Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
  // Begin BrowZine - Primo Integration...	

     var primolang = location.search.match(/lang=cy/) ? 'cy' : 'en';
 
      if (primolang == "cy") {
        window.browzine = {
          api: "https://public-api.thirdiron.com/public/v1/libraries/XXX",
          apiKey: "ENTER API KEY",
          
          journalCoverImagesEnabled: true,
		
		          
          journalBrowZineWebLinkTextEnabled: true,
		  journalBrowZineWebLinkText: "Gweld Cynnwys y Cyfnodolyn",
		
		  articleBrowZineWebLinkTextEnabled: true,
		  articleBrowZineWebLinkText: "Gweld Cynnwys y Rhifyn",
		
		  articlePDFDownloadLinkEnabled: true,
		  articlePDFDownloadLinkText: "Lawrlwytho Erthygl",
		
		         
 articleLinkEnabled: true,
        articleLinkEnabled: true, 		  articleLinkText: "Darllen Erthygl",
         
          
          printRecordsIntegrationEnabled: true,
                  
          showFormatChoice: false,
          showLinkResolverLink: true,
          enableLinkOptimizer: true,
          
          articleRetractionWatchEnabled: true,
          articleRetractionWatchText: "Retracted Article",
          
          unpaywallEmailAddressKey: "enter-your-email@your-institution-domain.edu",
          
          articlePDFDownloadViaUnpaywallEnabled: true,
          articlePDFDownloadViaUnpaywallText: "Download PDF (via Unpaywall)",
          
          articleLinkViaUnpaywallEnabled: true,
          articleLinkViaUnpaywallText: "Read Article (via Unpaywall)",
          
          articleAcceptedManuscriptPDFViaUnpaywallEnabled: true,
          articleAcceptedManuscriptPDFViaUnpaywallText: "Download PDF (Accepted Manuscript via Unpaywall)",

          articleAcceptedManuscriptArticleLinkViaUnpaywallEnabled: true,
          articleAcceptedManuscriptArticleLinkViaUnpaywallText: "Read Article (Accepted Manuscript via Unpaywall)",
        };
      } else {
        window.browzine = {
          api: "https://public-api.thirdiron.com/public/v1/libraries/XXX",
          apiKey: "ENTER API KEY",
          
          journalCoverImagesEnabled: true,
          
          journalBrowZineWebLinkTextEnabled: true,
          journalBrowZineWebLinkText: "View Journal Contents",
          
          articleBrowZineWebLinkTextEnabled: true,
          articleBrowZineWebLinkText: "View Issue Contents",
          
          articlePDFDownloadLinkEnabled: true,
          articlePDFDownloadLinkText: "Download Article",
          
          articleLinkEnabled: true,
          articleLinkText: "Read Article",
          
          printRecordsIntegrationEnabled: true,
          
          showFormatChoice: false,
          showLinkResolverLink: true,
          enableLinkOptimizer: true,
          
          articleRetractionWatchEnabled: true,
          articleRetractionWatchText: "Retracted Article",
          
          unpaywallEmailAddressKey: "enter-your-email@your-institution-domain.edu",
          
          articlePDFDownloadViaUnpaywallEnabled: true,
          articlePDFDownloadViaUnpaywallText: "Download PDF (via Unpaywall)",
          
          articleLinkViaUnpaywallEnabled: true,
          articleLinkViaUnpaywallText: "Read Article (via Unpaywall)",
          
          articleAcceptedManuscriptPDFViaUnpaywallEnabled: true,
          articleAcceptedManuscriptPDFViaUnpaywallText: "Download PDF (Accepted Manuscript via Unpaywall)",  
                  
          articleAcceptedManuscriptArticleLinkViaUnpaywallEnabled: true,
          articleAcceptedManuscriptArticleLinkViaUnpaywallText: "Read Article (Accepted Manuscript via Unpaywall)",
        };
      }
  browzine.script = document.createElement("script");
  browzine.script.src = "https://s3.amazonaws.com/browzine-adapters/primo/browzine-primo-adapter.js";
  document.head.appendChild(browzine.script);

  //Continue Browzine
  app.controller('browzineController', function ($scope) {
    window.browzine.primo.searchResult($scope);
  });

  app.component('prmSearchResultAvailabilityLineAfter', {
    bindings: { parentCtrl: '<' },
    controller: 'browzineController',
    template: '<prm-toc-link parent-ctrl="$ctrl.parentCtrl"></prm-toc-link>'
  });
  //End BrowZine

...