Skip to content

Commit e422992

Browse files
committed
update fixes
1 parent 8a781cf commit e422992

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

src/main/java/edu/harvard/iq/dataverse/ManageFilePermissionsPage.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ public String init() {
152152
return permissionsWrapper.notAuthorized();
153153
}
154154
initMaps();
155-
roleAssignmentHistory = null;
155+
156156
return "";
157157
}
158158

@@ -161,6 +161,7 @@ private void initMaps() {
161161
roleAssigneeMap.clear();
162162
fileMap.clear();
163163
fileAccessRequestMap.clear();
164+
roleAssignmentHistory = null;
164165

165166
for (DataFile file : dataset.getFiles()) {
166167

src/main/java/edu/harvard/iq/dataverse/ManagePermissionsPage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ public List<RoleAssignmentRow> initRoleAssignments() {
179179
}
180180
}
181181
}
182+
roleAssignmentHistory = null; // Reset the history
182183
return raList;
183184
}
184185

@@ -269,8 +270,8 @@ public List<RoleAssignmentHistoryEntry> getRoleAssignmentHistory() {
269270

270271
roleAssignmentHistory.addAll(historyMap.values());
271272
roleAssignmentHistory.sort(Comparator
272-
.comparing(RoleAssignmentHistoryEntry::getAssignedAt, Comparator.nullsLast(Comparator.naturalOrder()))
273-
.thenComparing(RoleAssignmentHistoryEntry::getRevokedAt, Comparator.nullsFirst(Comparator.naturalOrder()))
273+
.comparing(RoleAssignmentHistoryEntry::getRevokedAt, Comparator.nullsFirst(Comparator.naturalOrder()))
274+
.thenComparing(RoleAssignmentHistoryEntry::getAssignedAt, Comparator.nullsLast(Comparator.naturalOrder()))
274275
.reversed());
275276
};
276277
return roleAssignmentHistory;

src/main/webapp/permissions-manage-files.xhtml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,9 @@
226226
<span class="text-muted small pull-right">#{bundle['dataverse.permissions.history.description']}</span>
227227
</div>
228228
<div id="panelCollapseHistory" class="collapse">
229+
<p:ajax event="toggle" update="historyTableContainer" />
229230
<div class="panel-body">
231+
<h:panelGroup id="historyTableContainer">
230232
<p:dataTable id="roleAssignmentHistory" var="historyEntry" value="#{manageFilePermissionsPage.roleAssignmentHistory}">
231233
<p:column headerText="#{bundle['dataverse.permissions.history.assignee']}">
232234
<h:outputText value="#{historyEntry.assigneeIdentifier}" />
@@ -258,6 +260,7 @@
258260
</h:outputText>
259261
</p:column>
260262
</p:dataTable>
263+
</h:panelGroup>
261264
</div>
262265
</div>
263266
</div>

src/main/webapp/permissions-manage.xhtml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,10 @@
206206
<span class="text-muted small pull-right">#{bundle['dataverse.permissions.history.description']}</span>
207207
</div>
208208
<div id="panelCollapseHistory" class="collapse">
209+
<p:ajax event="toggle" update="historyTableContainer" />
209210
<div class="panel-body">
210-
<p:dataTable id="roleAssignmentHistory" var="historyEntry" value="#{managePermissionsPage.roleAssignmentHistory}">
211+
<h:panelGroup id="historyTableContainer">
212+
<p:dataTable id="roleAssignmentHistory" widgetVar="roleAssignmentHistory" var="historyEntry" value="#{managePermissionsPage.roleAssignmentHistory}">
211213
<p:column headerText="#{bundle['dataverse.permissions.history.assignee']}">
212214
<h:outputText value="#{historyEntry.assigneeIdentifier}" />
213215
</p:column>
@@ -231,6 +233,7 @@
231233
</h:outputText>
232234
</p:column>
233235
</p:dataTable>
236+
</h:panelGroup>
234237
</div>
235238
</div>
236239
</div>

0 commit comments

Comments
 (0)