Project

General

Profile

Actions

Feature #134

open

5. Create Settings Page

Added by Redmine Admin about 2 months ago. Updated about 2 months ago.

Status:
Ready to QA
Priority:
Normal
Assignee:
-
Start date:
12/16/2025
Due date:
% Done:

75%


Description

Develop a Settings page that provides centralized access to Manage Users and Manage Roles. The page must support search functionality and display options based on the logged-in user’s permissions.


Functional Requirements

1. Settings Page Layout

  • Create a new Settings page accessible from the application menu

  • Page components:

    • Search bar at the top

    • Two tabs below the search bar:

      • Manage Users
      • Manage Roles

2. Search Bar

  • Positioned at the top of the Settings page

  • Allows searching for:

    • Users
    • Roles
  • Filters content contextually based on selected tab

  • Optional: debounce search input for performance


3. Tabs Behavior

  • Tabs displayed horizontally under the search bar

  • Default selected tab:

    • First tab user has permission to view
  • Tab behavior:

    • Clicking Manage Users → redirects to Users Management screen
    • Clicking Manage Roles → redirects to Roles Management screen

4. Permission-Based Visibility

  • Tabs must be displayed only if user has permission
Tab Required Permission
Manage Users Permissions.Users.View
Manage Roles Permissions.Roles.View
  • If user lacks permission:

    • Tab is hidden
    • Direct URL access is blocked (403 / access denied)

5. Navigation

  • Clicking a tab:

    • Navigates to the appropriate screen
    • Maintains search text (optional)
  • Breadcrumb example:

    • Settings → Manage Users
    • Settings → Manage Roles


Subtasks 5 (5 open0 closed)

Feature #135: 5.1 Implement Manage Roles Module (Roles & Permissions)Ready to QA12/16/2025

Actions
Feature #136: 5.2 Manage UsersReady to QA12/16/2025

Actions
Feature #140: 5.3 Manage Lookup Codes – View Lookup ValuesReady to QA12/17/2025

Actions
Feature #141: 5.3.1 Manage Lookup Values (Add, View, Edit)Ready to QA12/17/2025

Actions
Feature #142: 5.4 Email LogsReady to QA12/17/2025

Actions
Actions #1

Updated by Redmine Admin about 2 months ago

  • Subtask #135 added
Actions #2

Updated by Redmine Admin about 2 months ago

  • Subtask #136 added
Actions #3

Updated by Redmine Admin about 2 months ago

  • Subtask #140 added
Actions #4

Updated by Redmine Admin about 2 months ago

  • Subtask #141 added
Actions #5

Updated by Redmine Admin about 2 months ago

  • Subtask #142 added
Actions #6

Updated by Aman Sharma about 2 months ago

  • Status changed from Archieve to In Progress
Actions #7

Updated by Dheeraj Kumar about 2 months ago

  • Subtask deleted (#141)
Actions #8

Updated by Aman Sharma about 2 months ago · Edited

  • Status changed from In Progress to Resolved
  • Completed creating setting page.
  • Added tab for managing users and managing roles.
  • Completed the setup and perform CRUD for role management task.
  • Completed performing add and view for user management task.
Actions #9

Updated by Aman Sharma about 2 months ago · Edited

Ready for QA.

Actions #10

Updated by Aman Sharma about 2 months ago

  • Status changed from Resolved to Ready to QA
Actions

Also available in: Atom PDF