stable

Clone or download

Read-only

Introduce Load all button for AD planning

this is part of story #10064 Display permissions per group Introduce a new button to be able to load all permissions of agieldashboard plannings. How to test: - click on button: - No planning is defined: global empty state - All groups: all ugroups of all planning are displayed - Search a ugroup without permission: ugroup empty state - Search a ugroup with permissions: corresponding ugroups should be displayed Badge styling will be done in a dedicated commit Change-Id: I94857c96a085fb2e2b940b58e4bc54f0519bcbc7

Modified Files

Name
M plugins/agiledashboard/build-manifest.json +5 −0 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardRouter.class.php +22 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboardRouterBuilder.php +18 −1 Go to diff View file
A plugins/agiledashboard/include/PerGroup/AgileDashboardJSONPermissionsRetriever.php +62 −0 Go to diff View file
A plugins/agiledashboard/include/PerGroup/AgileDashboardPermissionsRepresentation.php +39 −0 Go to diff View file
A plugins/agiledashboard/include/PerGroup/AgileDashboardPermissionsRepresentationBuilder.php +88 −0 Go to diff View file
A plugins/agiledashboard/include/PerGroup/PlanningPermissionRepresentation.php +46 −0 Go to diff View file
R plugins/agiledashboard/include/ProjectAdminPermissionPerGroupPresenterBuilder.php Go to diff View file
M plugins/agiledashboard/include/agiledashboardPlugin.class.php +25 −19 Go to diff View file
M plugins/agiledashboard/include/autoload.php +7 −3 Go to diff View file
M plugins/agiledashboard/site-content/fr_FR/LC_MESSAGES/tuleap-agiledashboard.po +5 −10 Go to diff View file
M plugins/agiledashboard/site-content/tuleap-agiledashboard.pot +4 −7 Go to diff View file
M plugins/agiledashboard/templates/project-admin-permission-per-group.mustache +6 −35 Go to diff View file
M plugins/agiledashboard/tests/AgileDashboardRouterTest.php +2 −1 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/package-lock.json +4552 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/package.json +27 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/po/fr.po +28 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/po/template.pot +15 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/src/AgileDashboardPermissions.vue +124 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/src/gettext-provider.js +27 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/src/index.js +33 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/src/rest-querier.js +33 −0 Go to diff View file
A plugins/agiledashboard/www/js/permissions-per-group/webpack.config.js +127 −0 Go to diff View file
M src/common/autoload.php +4 −2 Go to diff View file
A src/common/project/Admin/Permission/PermissionPerGroupUGroupRepresentation.php +46 −0 Go to diff View file
A src/common/project/Admin/Permission/PermissionPerGroupUGroupRepresentationBuilder.php +62 −0 Go to diff View file
A src/www/scripts/project/admin/permissions-per-group/PermissionsPerGroupBadge.vue +39 −0 Go to diff View file
M src/www/themes/BurningParrot/css/includes/project-admin/_permissions.scss +5 −0 Go to diff View file