diff --git a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js index b47ed65158..b53611d9cc 100644 --- a/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js +++ b/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/doclist.get.js @@ -4,7 +4,8 @@ const THUMBNAIL_NAME = "doclib", PREF_FAVOURITES = "org.alfresco.share.documents.favourites"; -var PeopleCache = {}; +var PeopleCache = {}, + SitesCache = {}; function getPerson(username) { @@ -15,6 +16,15 @@ function getPerson(username) return PeopleCache[username]; } +function getSite(siteId) +{ + if (typeof SiteCache[siteId] == "undefined") + { + SiteCache[siteId] = siteService.getSite(siteId); + } + return SiteCache[siteId]; +} + /** * Document List Component: doclist */ @@ -233,7 +243,7 @@ function getDocList(filter) path: "/" + displayPaths.slice(5, displayPaths.length).join("/"), file: locationAsset.name }; - location.siteTitle = siteService.getSite(location.site).title; + location.siteTitle = getSite(location.site).title; } else {