stable

Clone or download

Read-only

Manage ldap binding in a modal

Part of story #10062: Users & groups management overhaul Now the binding of a ugroup to a LDAP group is done in a modal. The old "Binding" tab has been kept in this review so that you can compare the old and new behavior that should be really similar. This old tab will be removed in a dedicated commit. PS: Sorry for the big review :( Change-Id: I4fcfbd703d6b6ad0932058713cc08e65e2da15f6

Modified Files

Name
M plugins/ldap/build-manifest.json +35 −29 Go to diff View file
A plugins/ldap/include/LDAP/Project/UGroup/Binding/AdditionalModalPresenterBuilder.php +119 −0 Go to diff View file
M plugins/ldap/include/autoload.php +4 −3 Go to diff View file
M plugins/ldap/include/ldapPlugin.class.php +94 −7 Go to diff View file
M plugins/ldap/site-content/en_US/ldap.tab +5 −5 Go to diff View file
M plugins/ldap/site-content/fr_FR/LC_MESSAGES/tuleap-ldap.po +38 −13 Go to diff View file
M plugins/ldap/site-content/tuleap-ldap.pot +29 −7 Go to diff View file
M plugins/ldap/templates/project-members-ldap-link-modal.mustache +3 −3 Go to diff View file
A plugins/ldap/templates/project/ugroup/binding/modal-button.mustache +9 −0 Go to diff View file
A plugins/ldap/templates/project/ugroup/binding/modal-content.mustache +122 −0 Go to diff View file
A plugins/ldap/www/bind_ugroup_confirm.php +87 −0 Go to diff View file
M plugins/ldap/www/scripts/autocomplete-for-select2.js +2 −2 Go to diff View file
M plugins/ldap/www/scripts/package-lock.json +59 −2 Go to diff View file
M plugins/ldap/www/scripts/package.json +8 −0 Go to diff View file
A plugins/ldap/www/scripts/project-admin-ugroups/po/fr.po +39 −0 Go to diff View file
A plugins/ldap/www/scripts/project-admin-ugroups/po/template.pot +24 −0 Go to diff View file
A plugins/ldap/www/scripts/project-admin-ugroups/preview.mustache +52 −0 Go to diff View file
A plugins/ldap/www/scripts/project-admin-ugroups/project-admin-ugroups.js +138 −0 Go to diff View file
M plugins/ldap/www/scripts/webpack.config.js +13 −0 Go to diff View file
M plugins/ldap/www/themes/BurningParrot/css/_ldap.scss +20 −0 Go to diff View file
A plugins/ldap/www/themes/BurningParrot/css/_project-admin-ugroups.scss +52 −0 Go to diff View file
A plugins/ldap/www/themes/BurningParrot/images/spinner.gif Binary file Go to diff View file
M src/common/autoload.php +5 −2 Go to diff View file
A src/common/project/Admin/ProjectUGroup/BindingAdditionalModalPresenter.php +43 −0 Go to diff View file
A src/common/project/Admin/ProjectUGroup/BindingAdditionalModalPresenterCollection.php +61 −0 Go to diff View file
M src/common/project/Admin/ProjectUGroup/UGroupController.class.php +20 −5 Go to diff View file
A src/common/project/Admin/ProjectUGroup/UGroupEditProcessAction.php +60 −0 Go to diff View file
M src/common/project/Admin/ProjectUGroup/UGroupRouter.class.php +4 −1 Go to diff View file
M src/common/project/Admin/ProjectUGroup/View/Settings.class.php +14 −55 Go to diff View file
M src/templates/project/admin/ugroup-settings-binding.mustache +8 −8 Go to diff View file
M src/templates/project/admin/ugroup-settings-details.mustache +1 −2 Go to diff View file
M src/www/themes/BurningParrot/css/includes/project-admin/_ugroups.scss +1 −5 Go to diff View file
M src/www/themes/common/tlp/src/vendor-overrides/select2.js +1 −1 Go to diff View file