Skip to content
Snippets Groups Projects
Commit 4cef8659 authored by srosse's avatar srosse
Browse files

Merge remote-tracking branch 'origin/OpenOLAT_12.5'

parents 500cab7d e87969c7
No related branches found
No related tags found
No related merge requests found
...@@ -302,21 +302,19 @@ public class ListRenderer { ...@@ -302,21 +302,19 @@ public class ListRenderer {
sb.append("</div>"); sb.append("</div>");
hasMeta = true; hasMeta = true;
} }
//boolean hasThumbnail = false;
if(metaInfo.isThumbnailAvailable() && !xssErrors) { if(metaInfo.isThumbnailAvailable() && !xssErrors) {
sb.append("<div class='o_thumbnail' style='background-image:url("); sb.append("<div class='o_thumbnail' style='background-image:url(");
ubu.buildURI(sb, new String[] { PARAM_SERV_THUMBNAIL}, new String[] { "x" }, pathAndName, AJAXFlags.MODE_NORMAL); ubu.buildURI(sb, new String[] { PARAM_SERV_THUMBNAIL}, new String[] { "x" }, pathAndName, AJAXFlags.MODE_NORMAL);
sb.append("); background-repeat:no-repeat; background-position:50% 50%;'></div>"); sb.append("); background-repeat:no-repeat; background-position:50% 50%;'></div>");
hasMeta = true; hasMeta = true;
//hasThumbnail = true;
} }
// first try author info from metadata (creator) // first try author info from metadata (creator)
//boolean hasMetaAuthor = false;
String author = metaInfo.getCreator(); String author = metaInfo.getCreator();
// fallback use file author (uploader) // fallback use file author (uploader)
if (StringHelper.containsNonWhitespace(author)) { if(StringHelper.containsNonWhitespace(author)) {
//hasMetaAuthor = true; //
} else { } else {
author = metaInfo.getAuthor(); author = metaInfo.getAuthor();
if(!"-".equals(author)) { if(!"-".equals(author)) {
...@@ -354,14 +352,17 @@ public class ListRenderer { ...@@ -354,14 +352,17 @@ public class ListRenderer {
// filesize // filesize
if (!isContainer) { if (!isContainer) {
// append filesize // append filesize
sb.append("<span class='text-muted small'>"); sb.append("<span class='text-muted small'>")
sb.append(Formatter.formatBytes(leaf.getSize())); .append(Formatter.formatBytes(leaf.getSize()))
sb.append("</span>"); .append("</span>");
} } else if (child instanceof VFSContainer) {
else if (child instanceof VFSContainer) { try {
sb.append("<span class='text-muted small'>"); sb.append("<span class='text-muted small'>")
sb.append(((VFSContainer) child).getItems(new SystemItemFilter()).size()); .append(((VFSContainer) child).getItems(new SystemItemFilter()).size())
sb.append(" "+translator.translate("mf.elements")+"</span>"); .append(" ").append(translator.translate("mf.elements")).append("</span>");
} catch (Exception e) {
log.error("", e);
}
} }
sb.append("</td><td>"); sb.append("</td><td>");
......
...@@ -117,17 +117,23 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac ...@@ -117,17 +117,23 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac
public void removeTool(Component toolComponent) { public void removeTool(Component toolComponent) {
if(toolComponent == null) return; if(toolComponent == null) return;
for(Iterator<Tool> it=getCurrentCrumb().getTools().iterator(); it.hasNext(); ) { TooledBreadCrumb breadCrumb = getCurrentCrumb();
if(toolComponent == it.next().getComponent()) { if(breadCrumb != null) {
it.remove(); for(Iterator<Tool> it=breadCrumb.getTools().iterator(); it.hasNext(); ) {
if(toolComponent == it.next().getComponent()) {
it.remove();
}
} }
} }
setDirty(true); setDirty(true);
} }
public void removeAllTools() { public void removeAllTools() {
getCurrentCrumb().getTools().clear(); TooledBreadCrumb breadCrumb = getCurrentCrumb();
if(breadCrumb != null) {
breadCrumb.getTools().clear();
}
setDirty(true); setDirty(true);
} }
...@@ -139,7 +145,10 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac ...@@ -139,7 +145,10 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac
if(toolComponent == null) return; if(toolComponent == null) return;
Tool tool = new Tool(toolComponent, align, inherit, css); Tool tool = new Tool(toolComponent, align, inherit, css);
getCurrentCrumb().addTool(tool); TooledBreadCrumb breadCrumb = getCurrentCrumb();
if(breadCrumb != null) {
breadCrumb.addTool(tool);
}
setDirty(true); setDirty(true);
} }
...@@ -159,7 +168,11 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac ...@@ -159,7 +168,11 @@ public class TooledStackedPanel extends BreadcrumbedStackedPanel implements Stac
} }
} }
} }
currentTools.addAll(getCurrentCrumb().getTools());
TooledBreadCrumb breadCrumb = getCurrentCrumb();
if(breadCrumb != null) {
currentTools.addAll(breadCrumb.getTools());
}
return currentTools; return currentTools;
} }
......
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