-
Type:
Improvement
-
Status: Closed (View Workflow)
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 12.4.3
-
Fix Version/s: 12.5.1
-
Component/s: Files, Folder, WebDAV
-
Labels:None
-
Funded by:
I think that displaying the number of contained elements in a folder listing is better than displaying nothing
This is the patch:
diff --git a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_de.properties --- a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_de.properties @@ -86,6 +86,7 @@ mf.cancel=Abbrechen mf.comment=Beschreibung mf.edit=Metadaten bearbeiten +mf.elements=Element(e) mf.error.filename.empty=Der Name des Objektes darf nicht leer sein. mf.error.filename.exists=Es gibt bereits ein Objekt mit diesem Namen. mf.error.filename.invalidchars=Der Name des Objekts enth\u00E4lt ung\u00FCltige Zeichen. diff --git a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_en.properties --- a/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/core/commons/modules/bc/_i18n/LocalStrings_en.properties @@ -86,6 +86,7 @@ mf.cancel=Cancel mf.comment=Description mf.edit=Edit metadata +mf.elements=element(s) mf.error.filename.empty=You have to enter a name for this object. mf.error.filename.exists=An object with this name already exists. mf.error.filename.invalidchars=Name of object contains invalid characters. diff --git a/src/main/java/org/olat/core/commons/modules/bc/components/ListRenderer.java b/src/main/java/org/olat/core/commons/modules/bc/components/ListRenderer.java --- a/src/main/java/org/olat/core/commons/modules/bc/components/ListRenderer.java +++ b/src/main/java/org/olat/core/commons/modules/bc/components/ListRenderer.java @@ -357,6 +357,11 @@ sb.append(Formatter.formatBytes(leaf.getSize())); sb.append("</span>"); } + else if (child instanceof VFSContainer) { + sb.append("<span class='text-muted small'>"); + sb.append(((VFSContainer) child).getItems().size()); + sb.append(" "+translator.translate("mf.elements")+"</span>"); + } sb.append("</td><td>"); // last modified