/PI-woks

Question 5: Specification Document

✨ PI-works UI Specification Document ✨

UI-userManagement

  1. At start/begining only section A and B is displayed.
  • Save User: the save user button is disabled/hidden by default.
  1. Section A.

  • +New User: when this button is pressed, displayes section C and the Save User button is diaplyed.
  • Hide Disbled User: when checked, hides all the users with Enabled property set to true in the table on Section B.
  • Save User: when pressed, the information entered in the form is validated, if correct it is saved and displayed in the table on Section B, otherwise validation erros are displayed back on the form on Section C and the state remains unchanged.
  1. Section B.

  • when table headings [ID, User Name, Email, Enabled] are pressed, data in the table should be ordered (^ascending or descrending) by the selected heading.
  • when the filter icons in the table header is pressed, the filter options specific to that column should be displyed i.e. Enabled column can be filtered by true or false options.
  1. Section C.

  • All input fields except Display Name are Required.
  • The default status of a newly created user is Disbled.
  • if Display Name is not required, Username is is automatilcally used on submission.
  • the error messages should be displayed below every required input fileds.
  • User Roles: when pressed, the drop doen menu is displayed showing roles options [Guest, Admin, Super Admin].