Storefront - Enable Return to Last Folder

Storefront - Enable Return to Last Folder

book

Article ID: CTX216272

calendar_today

Updated On:

Description

Enable return to last folder.


Instructions

Enable return to last folderNot enabled by default.
Enable Return to last folder - To remember the current folder, and return to it on load, add the following to script.js
CTXS.Extensions.afterDisplayHomeScreen = function ()
{
  // check if view was saved last time
  CTXS.ExtensionAPI.localStorageGetItem("view",
  function (view) {
    if (view) {
         // if view was saved, change to it
         CTXS.ExtensionAPI.changeView(view);
    }
    if (view == "store") {  
        // if view is store, see if folder was saved
        CTXS.ExtensionAPI.localStorageGetItem("folder",
          function(folder) {
            if (folder != "") {
              // if folder was saved, change to it
              CTXS.ExtensionAPI.navigateToFolder(folder);
            }
          }
        );  
    }
    // set up monitoring of folder
    CTXS.Extensions.onFolderChange = function(folder) {
      CTXS.ExtensionAPI.localStorageSetItem("folder",
         folder);
    };
    // set up monitoring of view
    CTXS.Extensions.onViewChange = function(newview) {
      // don’t retain search or appinfo views
      // instead, remember parent view.
      if ((newview != "appinfo") &&
          (newview != "search")) {
            CTXS.ExtensionAPI.localStorageSetItem(
               "view", newview);
      }
    };
  });
};


These information will be saved on Storefront subscription store under, “C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\Citrix\SubscriptionsStore\" which will be saved across the Storefront Server group.