...
Code Block | ||
---|---|---|
| ||
// Begin BrowZine - Primo Integration... var primolang = location.search.match(/lang=cy/) ? 'cy' : 'en'; if (primolang == "cy") { window.browzine = { libraryId: "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, 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 = { libraryId: "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>prmSearchResultAvailabilityLineAfterController' }); //End BrowZine |
You may also need a second piece of scripting to ensure the page is reloaded with the correct language links if the user switches languages. An example of this script is below. We are again using en
for English and cy
for Welsh, but please insert the language codes you are using where appropriate:
...