diff --git a/src/main/java/org/olat/repository/RepositoryEntryMyView.java b/src/main/java/org/olat/repository/RepositoryEntryMyView.java index 9145d01a467aa1245ee76782708be2c318038f70..1e7911e6e30366bceda1bdc09f30e218dc54de99 100644 --- a/src/main/java/org/olat/repository/RepositoryEntryMyView.java +++ b/src/main/java/org/olat/repository/RepositoryEntryMyView.java @@ -35,6 +35,8 @@ public interface RepositoryEntryMyView extends OLATResourceable { public Long getKey(); + public String getExternalRef(); + public String getDisplayname(); public String getDescription(); diff --git a/src/main/java/org/olat/repository/model/RepositoryEntryMyCourseImpl.java b/src/main/java/org/olat/repository/model/RepositoryEntryMyCourseImpl.java index 4ca48d52bca9462805d69b985e44134f0f988124..90d8da109ff34bf8a31489cb14e03906c83793d0 100644 --- a/src/main/java/org/olat/repository/model/RepositoryEntryMyCourseImpl.java +++ b/src/main/java/org/olat/repository/model/RepositoryEntryMyCourseImpl.java @@ -43,6 +43,7 @@ public class RepositoryEntryMyCourseImpl implements RepositoryEntryMyView, Creat private Long key; private Date creationDate; private Date lastModified; + private String externalRef; private String displayname; private String description; private String authors; @@ -73,6 +74,7 @@ public class RepositoryEntryMyCourseImpl implements RepositoryEntryMyView, Creat public RepositoryEntryMyCourseImpl(RepositoryEntry re, boolean marked, long offersAvailable, Integer myRating) { key = re.getKey(); + externalRef = re.getExternalRef(); creationDate = re.getCreationDate(); lastModified = re.getLastModified(); displayname = re.getDisplayname(); @@ -122,6 +124,15 @@ public class RepositoryEntryMyCourseImpl implements RepositoryEntryMyView, Creat public void setKey(Long key) { this.key = key; } + + @Override + public String getExternalRef() { + return externalRef; + } + + public void setExternalRef(String externalRef) { + this.externalRef = externalRef; + } @Override public Date getCreationDate() { diff --git a/src/main/java/org/olat/repository/ui/list/RepositoryEntryRow.java b/src/main/java/org/olat/repository/ui/list/RepositoryEntryRow.java index 79df16a0cd664cf90b4d9b6026bb32634dd02c7f..9d482740af027dc1ea2f49b8d8224265017f972f 100644 --- a/src/main/java/org/olat/repository/ui/list/RepositoryEntryRow.java +++ b/src/main/java/org/olat/repository/ui/list/RepositoryEntryRow.java @@ -45,6 +45,7 @@ public class RepositoryEntryRow implements RepositoryEntryRef { private boolean selected; private Long key; + private String externalRef; private String name; private String authors; private String thumbnailRelPath; @@ -87,6 +88,7 @@ public class RepositoryEntryRow implements RepositoryEntryRef { public RepositoryEntryRow(RepositoryEntryMyView entry) { setKey(entry.getKey()); + setExternalRef(entry.getExternalRef()); setDisplayName(entry.getDisplayname()); setShortenedDescription(entry.getDescription()); setOLATResourceable(OresHelper.clone(entry.getOlatResource())); @@ -143,6 +145,15 @@ public class RepositoryEntryRow implements RepositoryEntryRef { this.key = key; } + + public String getExternalRef() { + return externalRef; + } + + public void setExternalRef(String externalRef) { + this.externalRef = externalRef; + } + public String getDisplayName() { return name; } diff --git a/src/main/java/org/olat/repository/ui/list/_content/details.html b/src/main/java/org/olat/repository/ui/list/_content/details.html index c32bf1f84acde8364ffc7391923262c648955d40..b49200ad20f999e0f47df626e890a82b9e116b96 100644 --- a/src/main/java/org/olat/repository/ui/list/_content/details.html +++ b/src/main/java/org/olat/repository/ui/list/_content/details.html @@ -3,6 +3,9 @@ <h1> <i class="o_icon $cssClass o_icon-lg"></i> $r.escapeHtml($v.displayname) + #if($v.getExternalRef()) + <small>$v.getExternalRef()</small> + #end </h1> #if($r.available("thumbnail")) <div class="o_media"> diff --git a/src/main/java/org/olat/repository/ui/list/_content/row_1.html b/src/main/java/org/olat/repository/ui/list/_content/row_1.html index 47d6caad382340a44f5c7cd5c2296a1ba10a4f3d..92144731834dcadb985103356a076ddcefeac719 100644 --- a/src/main/java/org/olat/repository/ui/list/_content/row_1.html +++ b/src/main/java/org/olat/repository/ui/list/_content/row_1.html @@ -10,7 +10,11 @@ <div class="o_go_xs visible-xs"> <i class=" o_icon o_icon_start o_icon-lg"></i> </div> - <h4 class="o_title">$r.render($row.getSelectLinkName())</h4> + <h4 class="o_title">$r.render($row.getSelectLinkName()) + #if ($row.getExternalRef()) + <small>$row.getExternalRef()</small> + #end + </h4> #if($row.authors) <div class="o_author"><span class="text-muted">$r.translate("course.made.by")</span> $row.authors</div> #end