|
23 | 23 | <ui:param name="dataset" value="#{manageFilePermissionsPage.dataset}"/> |
24 | 24 | <ui:param name="version" value="#{manageFilePermissionsPage.dataset.latestVersion}"/> |
25 | 25 | <ui:param name="showMessagePanel" value="false"/> |
| 26 | + <o:importConstants type="edu.harvard.iq.dataverse.settings.FeatureFlags" /> |
| 27 | + <ui:param name="RAAuditingEnabled" value="#{FeatureFlags.ROLE_ASSIGNMENT_AUDITING.enabled()}" /> |
26 | 28 | <ui:define name="body"> |
27 | 29 | <h:form id="rolesPermissionsForm" styleClass="margin-top"> |
28 | 30 | <div class="panel-group"> |
|
95 | 97 | update=":#{p:resolveClientId('rolesPermissionsForm:userGroups', view)} |
96 | 98 | :#{p:resolveClientId('rolesPermissionsForm:restrictedFiles', view)} |
97 | 99 | #{p:resolveClientId('rolesPermissionsForm:usersGroups', view)} |
98 | | - roleAssignmentHistory @([id$=Messages])"> |
| 100 | + @if(#{RAAuditingEnabled}) roleAssignmentHistory @([id$=Messages])"> |
99 | 101 | <span class="glyphicon glyphicon-ok"/> #{bundle['dataverse.permissionsFiles.assignDialog.grantBtn']} |
100 | 102 | </p:commandLink> |
101 | 103 | <p:commandLink styleClass="btn btn-default" |
102 | 104 | actionListener="#{manageFilePermissionsPage.rejectAccessToAllRequests(access.key)}" |
103 | 105 | update=":#{p:resolveClientId('rolesPermissionsForm:userGroups', view)} |
104 | 106 | :#{p:resolveClientId('rolesPermissionsForm:restrictedFiles', view)} |
105 | 107 | #{p:resolveClientId('rolesPermissionsForm:usersGroups', view)} |
106 | | - roleAssignmentHistory @([id$=Messages])"> |
| 108 | + @if(#{RAAuditingEnabled}) roleAssignmentHistory @([id$=Messages])"> |
107 | 109 | <span class="glyphicon glyphicon-ban-circle"/> #{bundle['dataverse.permissionsFiles.assignDialog.rejectBtn']} |
108 | 110 | </p:commandLink> |
109 | 111 | </div> |
|
219 | 221 | </div> |
220 | 222 | </div> |
221 | 223 | <!-- Role Assignment History Panel --> |
222 | | - <o:importConstants type="edu.harvard.iq.dataverse.settings.FeatureFlags" /> |
223 | | - <div class="panel panel-default" rendered="#{FeatureFlags.ROLE_ASSIGNMENT_AUDITING.enabled()}"> |
| 224 | + |
| 225 | + <div class="panel panel-default" rendered="#{RAAuditingEnabled}"> |
224 | 226 | <div data-toggle="collapse" data-target="#panelCollapseHistory" class="panel-heading text-info"> |
225 | 227 | #{bundle['dataverse.permissions.history']} <span class="glyphicon glyphicon-chevron-down" /> <span class="text-muted small pull-right">#{bundle['dataverse.permissions.history.description']}</span> |
226 | 228 | </div> |
|
383 | 385 | </div> |
384 | 386 | <div class="button-block"> |
385 | 387 | <p:commandLink styleClass="btn btn-default" rendered="#{empty manageFilePermissionsPage.fileRequester}" |
386 | | - update="assignRoleContent userGroups restrictedFiles roleAssignmentHistory @([id$=Messages])" |
| 388 | + update="assignRoleContent userGroups restrictedFiles @if(#{RAAuditingEnabled}) roleAssignmentHistory @([id$=Messages])" |
387 | 389 | actionListener="#{manageFilePermissionsPage.grantAccess}" oncomplete="if (args && !args.validationFailed) PF('assignWidget').hide();"> |
388 | 390 | <f:param name="DO_VALIDATION" value="true"/> |
389 | 391 | <span class="glyphicon glyphicon-ok"/> |
390 | 392 | <h:outputText value="#{bundle['dataverse.permissionsFiles.assignDialog.grantBtn']}"/> |
391 | 393 | </p:commandLink> |
392 | 394 | <p:commandLink styleClass="btn btn-default" rendered="#{!empty manageFilePermissionsPage.fileRequester}" |
393 | | - update="assignRoleContent userGroups fileAccessRequests restrictedFiles roleAssignmentHistory @([id$=Messages])" |
| 395 | + update="assignRoleContent userGroups fileAccessRequests restrictedFiles @if(#{RAAuditingEnabled}) roleAssignmentHistory @([id$=Messages])" |
394 | 396 | actionListener="#{manageFilePermissionsPage.grantAccessToRequests(manageFilePermissionsPage.fileRequester)}" oncomplete="PF('assignWidget').hide();"> |
395 | 397 | <span class="glyphicon glyphicon-ok"/> |
396 | 398 | <h:outputText value="#{bundle['dataverse.permissionsFiles.assignDialog.grantBtn']}"/> |
|
415 | 417 | <p:commandButton styleClass="btn btn-default" value="#{bundle.continue}" onclick="PF('confirmation').hide()" |
416 | 418 | action="#{manageFilePermissionsPage.removeRoleAssignments()}" |
417 | 419 | process="@this" |
418 | | - update=":#{p:resolveClientId('rolesPermissionsForm:userGroups', view)} :#{p:resolveClientId('rolesPermissionsForm:restrictedFiles', view)} roleAssignmentHistory @([id$=Messages])" |
| 420 | + update=":#{p:resolveClientId('rolesPermissionsForm:userGroups', view)} :#{p:resolveClientId('rolesPermissionsForm:restrictedFiles', view)} @if(#{RAAuditingEnabled}) roleAssignmentHistory @([id$=Messages])" |
419 | 421 | oncomplete="PF('viewRemoveWidget').hide();"/> |
420 | 422 | <button class="btn btn-link" onclick="PF('confirmation').hide();" type="button"> |
421 | 423 | #{bundle.cancel} |
|
0 commit comments