UNPKG

primo-explore-clickable-logo-to-any-link

Version:

ExLibris Primo New UI plugin for creating a clickable logo that goes to any configurable URL

1 lines 5.31 kB
!function(e,_){"object"==typeof exports&&"object"==typeof module?module.exports=_():"function"==typeof define&&define.amd?define([],_):"object"==typeof exports?exports.primoExploreClickableLogoToAnyLink=_():e.primoExploreClickableLogoToAnyLink=_()}("undefined"!=typeof self?self:this,(()=>(()=>{var __webpack_modules__={579:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";eval("/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _js_clickable_logo_to_any_link_module_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(801);\n/* harmony import */ var _js_clickable_logo_to_any_link_module_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_clickable_logo_to_any_link_module_js__WEBPACK_IMPORTED_MODULE_0__);\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ('clickableLogoToAnyLink');//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTc5LmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3ByaW1vRXhwbG9yZUNsaWNrYWJsZUxvZ29Ub0FueUxpbmsvLi9zcmMvaW5kZXguanM/ZDliZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vanMvY2xpY2thYmxlLWxvZ28tdG8tYW55LWxpbmsubW9kdWxlLmpzJztcbmV4cG9ydCBkZWZhdWx0ICdjbGlja2FibGVMb2dvVG9BbnlMaW5rJzsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///579\n")},801:()=>{eval("angular.module('clickableLogoToAnyLink', []).controller('clickableLogoToAnyLinkController', ['clickableLogoLinkConfig', '$scope', '$filter', function (clickableLogoLinkConfig, $scope, $filter) {\n var ctrl = this;\n ctrl.$onInit = function () {\n $scope.iconLink = clickableLogoLinkConfig.iconLink || ctrl.parentCtrl.iconLink;\n };\n $scope.clickableLogoLink = clickableLogoLinkConfig.url;\n $scope.clickableLogoAlt = clickableLogoLinkConfig.altText;\n $scope.translate = function (original) {\n return original.replace(/\\{(.+?)\\}/g, function (match, p1) {\n return $filter('translate')(p1);\n });\n };\n}]).component('prmLogoAfter', {\n bindings: {\n parentCtrl: '<'\n },\n controller: 'clickableLogoToAnyLinkController',\n template: '<div class=\"product-logo product-logo-local\" layout=\"row\" layout-align=\"start center\" layout-fill id=\"banner\" tabindex=\"0\" role=\"banner\">' + '<a ng-href=\"{{ translate(clickableLogoLink) }}\"><img class=\"logo-image\" ng-alt=\"{{ translate(clickableLogoAlt) }}\" ng-src=\"{{ iconLink }}\"/></a>' + '</div>'\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiODAxLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHJpbW9FeHBsb3JlQ2xpY2thYmxlTG9nb1RvQW55TGluay8uL3NyYy9qcy9jbGlja2FibGUtbG9nby10by1hbnktbGluay5tb2R1bGUuanM/N2FhZCJdLCJzb3VyY2VzQ29udGVudCI6WyJhbmd1bGFyLm1vZHVsZSgnY2xpY2thYmxlTG9nb1RvQW55TGluaycsIFtdKS5jb250cm9sbGVyKCdjbGlja2FibGVMb2dvVG9BbnlMaW5rQ29udHJvbGxlcicsIFsnY2xpY2thYmxlTG9nb0xpbmtDb25maWcnLCAnJHNjb3BlJywgJyRmaWx0ZXInLCBmdW5jdGlvbiAoY2xpY2thYmxlTG9nb0xpbmtDb25maWcsICRzY29wZSwgJGZpbHRlcikge1xuICB2YXIgY3RybCA9IHRoaXM7XG4gIGN0cmwuJG9uSW5pdCA9IGZ1bmN0aW9uICgpIHtcbiAgICAkc2NvcGUuaWNvbkxpbmsgPSBjbGlja2FibGVMb2dvTGlua0NvbmZpZy5pY29uTGluayB8fCBjdHJsLnBhcmVudEN0cmwuaWNvbkxpbms7XG4gIH07XG4gICRzY29wZS5jbGlja2FibGVMb2dvTGluayA9IGNsaWNrYWJsZUxvZ29MaW5rQ29uZmlnLnVybDtcbiAgJHNjb3BlLmNsaWNrYWJsZUxvZ29BbHQgPSBjbGlja2FibGVMb2dvTGlua0NvbmZpZy5hbHRUZXh0O1xuICAkc2NvcGUudHJhbnNsYXRlID0gZnVuY3Rpb24gKG9yaWdpbmFsKSB7XG4gICAgcmV0dXJuIG9yaWdpbmFsLnJlcGxhY2UoL1xceyguKz8pXFx9L2csIGZ1bmN0aW9uIChtYXRjaCwgcDEpIHtcbiAgICAgIHJldHVybiAkZmlsdGVyKCd0cmFuc2xhdGUnKShwMSk7XG4gICAgfSk7XG4gIH07XG59XSkuY29tcG9uZW50KCdwcm1Mb2dvQWZ0ZXInLCB7XG4gIGJpbmRpbmdzOiB7XG4gICAgcGFyZW50Q3RybDogJzwnXG4gIH0sXG4gIGNvbnRyb2xsZXI6ICdjbGlja2FibGVMb2dvVG9BbnlMaW5rQ29udHJvbGxlcicsXG4gIHRlbXBsYXRlOiAnPGRpdiBjbGFzcz1cInByb2R1Y3QtbG9nbyBwcm9kdWN0LWxvZ28tbG9jYWxcIiBsYXlvdXQ9XCJyb3dcIiBsYXlvdXQtYWxpZ249XCJzdGFydCBjZW50ZXJcIiBsYXlvdXQtZmlsbCBpZD1cImJhbm5lclwiIHRhYmluZGV4PVwiMFwiIHJvbGU9XCJiYW5uZXJcIj4nICsgJzxhIG5nLWhyZWY9XCJ7eyB0cmFuc2xhdGUoY2xpY2thYmxlTG9nb0xpbmspIH19XCI+PGltZyBjbGFzcz1cImxvZ28taW1hZ2VcIiBuZy1hbHQ9XCJ7eyB0cmFuc2xhdGUoY2xpY2thYmxlTG9nb0FsdCkgfX1cIiBuZy1zcmM9XCJ7eyBpY29uTGluayB9fVwiLz48L2E+JyArICc8L2Rpdj4nXG59KTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///801\n")}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(void 0!==_)return _.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var _=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(_,{a:_}),_},__webpack_require__.d=(e,_)=>{for(var n in _)__webpack_require__.o(_,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:_[n]})},__webpack_require__.o=(e,_)=>Object.prototype.hasOwnProperty.call(e,_);var __webpack_exports__=__webpack_require__(579);return __webpack_exports__=__webpack_exports__.default,__webpack_exports__})()));