View Issue Details

IDProjectCategoryView StatusLast Update
0027256mantisbtbugtrackerpublic2020-09-18 19:28
Reporterdregad Assigned Todregad  
PrioritynormalSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Target Version2.25.0Fixed in Version2.25.0 
Summary0027256: Refactor Profiles management pages to display a list of records
Description

Currently, the UI for Profiles management pages (account_prof_menu_page.php and manage_prof_menu_page.php) is clunky and not user-friendly: the Edit or Delete Profiles section has radio buttons to pick an action, a selection list to choose the profile to apply it to and a Submit button, so at least 4 clicks are needed to execute an action.

It should be changed to a list of records with individual action buttons, providing an overview of available profiles, and single-click actions.

Additional Information

Follows discussion in 0027164

TagsNo tags attached.

Relationships

related to 0027164 closeddregad Error #200 When Selecting Profile 
parent of 0027257 resolveddregad It is not possible to clear the Default Profile 
parent of 0027258 resolveddregad Code cleanup around User/Global Profiles 
parent of 0027259 resolveddregad Profile-related operations lack confirmations 
parent of 0027260 resolveddregad Confusing redirection when editing profiles 

Activities

Related Changesets

MantisBT: master 806baacf

2020-09-01 12:55:21

dregad

Details Diff
New section with profiles list

Improve user-friendliness of the Global/User Profile management pages,
and make it more consistent with MantisBT UI.

Replace the old, clunky section where the action had to be selected as a
radio button and the profile picked from a selection list, by a list of
all available profiles with actions as buttons in a table column.

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File

MantisBT: master ccd2067d

2020-09-01 13:00:06

dregad

Details Diff
Add "Global Profile" column

The Manage User Profiles page is listing all profiles including global
ones, which makes the view somewhat confusing for a user who does not
have the privileges to edit global profiles as the Edit/Delete buttons
are not displayed for global profiles, without indication as to why.

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File
mod - lang/strings_english.txt Diff File

MantisBT: master 102e2e0c

2020-09-01 13:08:47

dregad

Details Diff
Add "Default Profile" column

Users can select their default profile, but the UI does not indicate
which one of the profiles is their default one.

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File
mod - lang/strings_english.txt Diff File

MantisBT: master 29992f86

2020-09-01 13:25:06

dregad

Details Diff
Fix Form Security

With the use of print_form_button, the security token must be renamed.

Fixes 0027256
Affected Issues
0027256
mod - account_prof_edit_page.php Diff File
mod - account_prof_menu_page.php Diff File
mod - account_prof_update.php Diff File

MantisBT: master deb57233

2020-09-01 13:54:29

dregad

Details Diff
Remove the old "Edit or Delete Profiles" section

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File

MantisBT: master 5c7a153a

2020-09-01 14:05:10

dregad

Details Diff
Move Add Profile form to page bottom

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File

MantisBT: master 53d584dc

2020-09-02 02:47:00

dregad

Details Diff
Only show Global and Default cols for User Profiles

These columns do not make sense when managing Global Profiles.

Fixes 0027256
Affected Issues
0027256
mod - account_prof_menu_page.php Diff File

Issue History

Date Modified Username Field Change
2020-09-06 11:31 dregad New Issue
2020-09-06 11:31 dregad Status new => assigned
2020-09-06 11:31 dregad Assigned To => dregad
2020-09-06 11:32 dregad Additional Information Updated View Revisions
2020-09-06 11:32 dregad Relationship added related to 0027164
2020-09-06 11:37 dregad Relationship added related to 0027257
2020-09-06 11:44 dregad Relationship added related to 0027258
2020-09-06 11:44 dregad Relationship replaced parent of 0027258
2020-09-06 11:45 dregad Relationship replaced parent of 0027257
2020-09-06 11:54 dregad Relationship added parent of 0027259
2020-09-06 11:58 dregad Relationship added parent of 0027260
2020-09-06 12:12 dregad Note Added: 0064379
2020-09-18 19:28 dregad Changeset attached => MantisBT master 806baacf
2020-09-18 19:28 dregad Changeset attached => MantisBT master ccd2067d
2020-09-18 19:28 dregad Changeset attached => MantisBT master 102e2e0c
2020-09-18 19:28 dregad Changeset attached => MantisBT master 29992f86
2020-09-18 19:28 dregad Changeset attached => MantisBT master deb57233
2020-09-18 19:28 dregad Changeset attached => MantisBT master 5c7a153a
2020-09-18 19:28 dregad Changeset attached => MantisBT master 53d584dc
2020-09-18 19:28 dregad Status assigned => resolved
2020-09-18 19:28 dregad Resolution open => fixed
2020-09-18 19:28 dregad Fixed in Version => 2.25.0