Skip to content
Snippets Groups Projects
Commit 2f0d5c2e authored by srosse's avatar srosse
Browse files

OO-984: only show not booked in favorit, catalog and search, don't RS if...

OO-984: only show not booked in favorit, catalog and search, don't RS if doesn't allow to edit a course, not guilty of becoming wrong REST url
parent 43518bff
No related branches found
No related tags found
No related merge requests found
......@@ -687,8 +687,6 @@ public class RunMainController extends MainLayoutBasicController implements Gene
isInEditor = true;
}
}
} else {
throw new OLATSecurityException("wanted to activate editor, but no according right");
}
}
......@@ -700,8 +698,6 @@ public class RunMainController extends MainLayoutBasicController implements Gene
currentToolCtr = new AuthoringEditEntrySettingsController(ureq, getWindowControl(), toolbarPanel, courseRepositoryEntry);
listenTo(currentToolCtr);
}
} else {
throw new OLATSecurityException("wanted to activate editor, but no according right");
}
}
......@@ -1092,6 +1088,7 @@ public class RunMainController extends MainLayoutBasicController implements Gene
doDisposeAfterEvent();
} else if(modifiedNodeIds != null && modifiedNodeIds.contains(currentNodeIdent)) {
doDisposeAfterEvent();
//needsRebuildAfter = true;
} else {
needsRebuildAfter = true;
}
......
......@@ -85,8 +85,8 @@ import org.springframework.beans.factory.annotation.Autowired;
public class RepositoryEntryListController extends FormBasicController
implements Activateable2, RepositoryEntryDataSourceUIFactory, FlexiTableComponentDelegate {
private final List<Link> filters = new ArrayList<>();
private final List<Link> orderBy = new ArrayList<>();
private final List<Link> filterLinks = new ArrayList<>();
private final List<Link> orderByLinks = new ArrayList<>();
private boolean startExtendedSearch;
......@@ -145,7 +145,9 @@ public class RepositoryEntryListController extends FormBasicController
filters.add(new FlexiTableFilter(translate("filter.booked.participant"), Filter.asParticipant.name()));
filters.add(new FlexiTableFilter(translate("filter.booked.coach"), Filter.asCoach.name()));
filters.add(new FlexiTableFilter(translate("filter.booked.author"), Filter.asAuthor.name()));
filters.add(new FlexiTableFilter(translate("filter.not.booked"), Filter.notBooked.name()));
if(!searchParams.isMembershipMandatory()) {
filters.add(new FlexiTableFilter(translate("filter.not.booked"), Filter.notBooked.name()));
}
filters.add(FlexiTableFilter.SPACER);
filters.add(new FlexiTableFilter(translate("filter.passed"), Filter.passed.name()));
filters.add(new FlexiTableFilter(translate("filter.not.passed"), Filter.notPassed.name()));
......@@ -295,7 +297,7 @@ public class RepositoryEntryListController extends FormBasicController
Object uo = link.getUserObject();
if(uo instanceof OrderBy) {
OrderBy sort = (OrderBy)uo;
for(Link order:orderBy) {
for(Link order:orderByLinks) {
removeCheck(order);
}
toggleCheck(link);
......@@ -304,7 +306,7 @@ public class RepositoryEntryListController extends FormBasicController
} else if(uo instanceof Filter) {
toggleCheck(link);
List<Filter> selectedFilters = new ArrayList<>();
for(Link filter:filters) {
for(Link filter:filterLinks) {
String iconCss = filter.getIconLeftCSS();
if(StringHelper.containsNonWhitespace(iconCss)) {
selectedFilters.add((Filter)filter.getUserObject());
......@@ -457,8 +459,8 @@ public class RepositoryEntryListController extends FormBasicController
@Override
public void forgeSelectLink(RepositoryEntryRow row) {
String name = row.getDisplayName();
FormLink selectLink = uifactory.addFormLink("select_" + row.getKey(), "select", name, null, null, Link.NONTRANSLATED);
String displayName = row.getDisplayName();
FormLink selectLink = uifactory.addFormLink("select_" + row.getKey(), "select", displayName, null, null, Link.NONTRANSLATED);
selectLink.setUserObject(row);
row.setSelectLink(selectLink);
}
......
......@@ -124,13 +124,13 @@ public class RepositoryEntryRow implements RepositoryEntryRef {
setNumOfComments(entry.getNumOfComments());
//lifecycle
RepositoryEntryLifecycle lifecycle = entry.getLifecycle();
if(lifecycle != null) {
setLifecycleStart(lifecycle.getValidFrom());
setLifecycleEnd(lifecycle.getValidTo());
if(!lifecycle.isPrivateCycle()) {
setLifecycle(lifecycle.getLabel());
setLifecycleSoftKey(lifecycle.getSoftKey());
RepositoryEntryLifecycle reLifecycle = entry.getLifecycle();
if(reLifecycle != null) {
setLifecycleStart(reLifecycle.getValidFrom());
setLifecycleEnd(reLifecycle.getValidTo());
if(!reLifecycle.isPrivateCycle()) {
setLifecycle(reLifecycle.getLabel());
setLifecycleSoftKey(reLifecycle.getSoftKey());
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment