diff --git a/src/main/java/org/olat/repository/ui/RepositoryEntrySettingsController.java b/src/main/java/org/olat/repository/ui/RepositoryEntrySettingsController.java index a38d538ccb7fd01b515bcccba9007f1c03c87cce..379391d16a63c7a82167d70cebf186d96f7efc2c 100644 --- a/src/main/java/org/olat/repository/ui/RepositoryEntrySettingsController.java +++ b/src/main/java/org/olat/repository/ui/RepositoryEntrySettingsController.java @@ -48,6 +48,7 @@ import org.olat.core.util.resource.OresHelper; import org.olat.repository.RepositoryEntry; import org.olat.repository.RepositoryEntryStatusEnum; import org.olat.repository.RepositoryManager; +import org.olat.repository.RepositoryModule; import org.olat.repository.RepositoryService; import org.olat.repository.controllers.EntryChangedEvent; import org.olat.repository.controllers.EntryChangedEvent.Change; @@ -94,6 +95,8 @@ public class RepositoryEntrySettingsController extends BasicController implement protected RepositoryEntry entry; private List<OrganisationRef> organisations; + @Autowired + private RepositoryModule repositoryModule; @Autowired private RepositoryManager repositoryManager; @Autowired @@ -178,10 +181,12 @@ public class RepositoryEntrySettingsController extends BasicController implement accessLink = LinkFactory.createLink("details.access", getTranslator(), this); accessLink.setElementCssClass("o_sel_access"); buttonsGroup.addButton(accessLink, false); - - catalogLink = LinkFactory.createLink("details.catalog", getTranslator(), this); - catalogLink.setElementCssClass("o_sel_catalog"); - buttonsGroup.addButton(catalogLink, false); + + if (repositoryModule.isCatalogEnabled()) { + catalogLink = LinkFactory.createLink("details.catalog", getTranslator(), this); + catalogLink.setElementCssClass("o_sel_catalog"); + buttonsGroup.addButton(catalogLink, false); + } } protected void initOptions() {