edit user: make the role changer checkboxes
[?]
Apr 1, 2021, 3:12 AM
2UUMMP6TVEOCEOUULFFOUIYUYBT6S5WHMTZJLNVTNKRUNFIOKMFQCDependencies
- [2]
SWXX2O4AUpdate boostrap to latest 4.3.1 - [3]
LSZLZHJYAllow users to edit their own settings - [4]
XJRJ4J7MAdd user registration - [5]
3PNG7NIBRemove trailing whitespace - [6]
JARRBLZDBootstrapify the Hydra forms (except the project and jobset edit pages) - [7]
SZYDW2DGhydra: added some user admin - [8]
2G63HKCHFix some wellformedness issues - [9]
4AKMU4ZBClean up user editing - [10]
ZCO73ATUAdd fontawesome as required by newer bootstrap - [11]
PZL3SZM3Give every page a consistent title
Change contents
- replacement in src/root/user.tt at line 5
<option value="[% role %]"[% checked = false %][% FOREACH r IN user.userroles %][% checked = r.role == role %][% BREAK IF checked %][% END %][% checked = false %][% FOREACH r IN user.userroles %][% checked = r.role == role %][% BREAK IF checked %][% END %]<inputtype="checkbox"name="roles" - replacement in src/root/user.tt at line 14
selected="selected"checked="checked"[% END %][% IF !mutable %]disabled="disabled" - replacement in src/root/user.tt at line 19
>[% role %]</option>[% END %][% HTML.attributes(id => "role-${role}", value => role) %] /><label [% HTML.attributes(for => "role-${role}") %]> [% role %]</label><br />[% END %] - replacement in src/root/user.tt at line 79
<div class="form-group row"><label class="col-sm-3">Roles</label><div class="col-sm-9"><select multiple="multiple" name="roles" class="form-control" [% IF !c.check_user_roles('admin') %]disabled="disabled"[% END %]>[% INCLUDE roleoption role="admin" %][% INCLUDE roleoption role="create-projects" %][% INCLUDE roleoption role="restart-jobs" %][% INCLUDE roleoption role="bump-to-front" %][% INCLUDE roleoption role="cancel-build" %]</select>[% mutable = c.check_user_roles('admin') %]<div class="form-group row card [% mutable ? "border-danger" : "border-light" %]"><div class="card-header">User Roles</div><div class="card-body [% mutable ? "text-danger" : "" %]">[% IF mutable %]<h5 class="card-title">Take care, you're allowed to change [% HTML.escape(user.fullname || user.emailaddress || "this user") %]'s roles.</h5>[% ELSE %]<h5 class="card-title">[% HTML.escape(user.fullname || user.emailaddress || "this user") %]'s roles.</h5>[% END %]<p class="card-text">[% INCLUDE roleoption mutable=mutable role="admin" %][% INCLUDE roleoption mutable=mutable role="create-projects" %][% INCLUDE roleoption mutable=mutable role="restart-jobs" %][% INCLUDE roleoption mutable=mutable role="bump-to-front" %][% INCLUDE roleoption mutable=mutable role="cancel-build" %]</p> - edit in src/root/user.tt at line 130[3.5237]→[3.6269:6270](∅→∅),[3.19356]→[3.6269:6270](∅→∅),[3.37561]→[3.6269:6270](∅→∅),[2.739910]→[3.6269:6270](∅→∅),[3.6269]→[3.6269:6270](∅→∅)