primo-explore-dom
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -28,10 +28,22 @@ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ | ||
var _helper = require('./primo/helper'); | ||
var _records = require('./primo/records'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
var _records2 = _interopRequireDefault(_records); | ||
var _ui = require('./primo/ui'); | ||
var _facets = require('./primo/facets'); | ||
var _ui2 = _interopRequireDefault(_ui); | ||
var _facets2 = _interopRequireDefault(_facets); | ||
var _view = require('./primo/view'); | ||
var _view2 = _interopRequireDefault(_view); | ||
var _user = require('./primo/user'); | ||
var _user2 = _interopRequireDefault(_user); | ||
var _helper = require('./primo/explore/helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -41,2 +53,5 @@ | ||
/** | ||
* Primo main entry class | ||
*/ | ||
var Primo = function () { | ||
@@ -49,5 +64,17 @@ function Primo() { | ||
key: 'isDebugEnabled', | ||
/** | ||
* Check if angular.reloadWithDebugInfo() has ran | ||
* @return {boolean} | ||
*/ | ||
value: function isDebugEnabled() { | ||
return _helper2.default.isDebugEnabled(); | ||
} | ||
/** | ||
* Did the script ran on a Primo site | ||
* @return {boolean} | ||
*/ | ||
}, { | ||
@@ -58,3 +85,19 @@ key: 'isPrimoAvailable', | ||
} | ||
/** | ||
* This is a proxy class | ||
* @return {Explore} | ||
*/ | ||
}, { | ||
key: 'version', | ||
/** | ||
* Return version information | ||
* @return {string} | ||
*/ | ||
get: function get() { | ||
return "0.0.5"; | ||
} | ||
}, { | ||
key: 'explore', | ||
@@ -64,11 +107,63 @@ get: function get() { | ||
} | ||
/** | ||
* Get a pointer to available records | ||
* @return {Records} | ||
*/ | ||
}, { | ||
key: 'ui', | ||
key: 'records', | ||
get: function get() { | ||
if (this._ui === undefined) { | ||
console.log('Creation UI'); | ||
this._ui = new _ui2.default(); | ||
} | ||
return this._ui; | ||
var _this = this; | ||
return new Promise(function (resolve, reject) { | ||
resolve(new _records2.default(_this.explore.components)); | ||
}); | ||
//return new Records(this.explore.components); | ||
} | ||
/** | ||
* Get a pointer to available facets | ||
* @return {Facets} | ||
*/ | ||
}, { | ||
key: 'facets', | ||
get: function get() { | ||
var _this2 = this; | ||
return new Promise(function (resolve, reject) { | ||
resolve(new _facets2.default(_this2.explore.components)); | ||
}); | ||
//return new Facets(this.explore.components); | ||
} | ||
/** | ||
* Get a pointer to view related metadata | ||
* @return {View} | ||
*/ | ||
}, { | ||
key: 'view', | ||
get: function get() { | ||
return new Promise(function (resolve, reject) { | ||
resolve(new _view2.default()); | ||
}); | ||
//return new View(); | ||
} | ||
/** | ||
* Get a pointer to user related metadata | ||
* @return {User} | ||
*/ | ||
}, { | ||
key: 'user', | ||
get: function get() { | ||
return new Promise(function (resolve, reject) { | ||
_helper2.default.userDetails().then(function (userDetails) { | ||
resolve(new _user2.default(userDetails)); | ||
}); | ||
}); | ||
} | ||
}]); | ||
@@ -81,3 +176,3 @@ | ||
},{"./primo/explore":4,"./primo/helper":9,"./primo/ui":10}],4:[function(require,module,exports){ | ||
},{"./primo/explore":4,"./primo/explore/helper":6,"./primo/facets":8,"./primo/records":9,"./primo/user":10,"./primo/view":11}],4:[function(require,module,exports){ | ||
'use strict'; | ||
@@ -95,18 +190,10 @@ | ||
var _records = require('./explore/records'); | ||
var _helper = require('./explore/helper'); | ||
var _records2 = _interopRequireDefault(_records); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
var _facets = require('./explore/facets'); | ||
var _ui = require('./explore/ui'); | ||
var _facets2 = _interopRequireDefault(_facets); | ||
var _ui2 = _interopRequireDefault(_ui); | ||
var _session = require('./explore/session'); | ||
var _session2 = _interopRequireDefault(_session); | ||
var _helper = require('./helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -132,17 +219,19 @@ | ||
} | ||
//TODO: extract | ||
}, { | ||
key: 'records', | ||
key: 'ui', | ||
get: function get() { | ||
return new _records2.default(this.components); | ||
if (this._ui === undefined) { | ||
console.log('Creation UI'); | ||
this._ui = new _ui2.default(); | ||
} | ||
return this._ui; | ||
} | ||
}, { | ||
key: 'facets', | ||
key: 'helper', | ||
get: function get() { | ||
return new _facets2.default(this.components); | ||
return _helper2.default; | ||
} | ||
}, { | ||
key: 'session', | ||
get: function get() { | ||
return new _session2.default(); | ||
} | ||
}]); | ||
@@ -155,3 +244,3 @@ | ||
},{"./explore/components":5,"./explore/facets":6,"./explore/records":7,"./explore/session":8,"./helper":9}],5:[function(require,module,exports){ | ||
},{"./explore/components":5,"./explore/helper":6,"./explore/ui":7}],5:[function(require,module,exports){ | ||
'use strict'; | ||
@@ -165,3 +254,3 @@ | ||
var _helper = require('../helper'); | ||
var _helper = require('./helper'); | ||
@@ -266,3 +355,3 @@ var _helper2 = _interopRequireDefault(_helper); | ||
},{"../../vendor/css-selector-generator.js":11,"../helper":9}],6:[function(require,module,exports){ | ||
},{"../../vendor/css-selector-generator.js":12,"./helper":6}],6:[function(require,module,exports){ | ||
'use strict'; | ||
@@ -276,192 +365,4 @@ | ||
var _components = require('./components'); | ||
var _components2 = _interopRequireDefault(_components); | ||
var _helper = require('../helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Facets = function () { | ||
function Facets(components) { | ||
_classCallCheck(this, Facets); | ||
return this._facets(components); | ||
} | ||
_createClass(Facets, [{ | ||
key: '_facets', | ||
value: function _facets(components) { | ||
try { | ||
if (components) { | ||
var c = components.get('prm-facet-after'); | ||
if (c && c.length > 0) { | ||
var ctrl = c[0].ctrl; | ||
return ctrl.facetService.results; | ||
} | ||
} | ||
} catch (e) { | ||
console.log('trying to get facets through the rootScope'); | ||
try { | ||
return _helper2.default.userSessionManagerService.searchStateService.resultObject.facets; | ||
} catch (e) { | ||
console.error('unable to retrieve facets'); | ||
} | ||
} | ||
return []; | ||
} | ||
}]); | ||
return Facets; | ||
}(); | ||
exports.default = Facets; | ||
},{"../helper":9,"./components":5}],7:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _components = require('./components'); | ||
var _components2 = _interopRequireDefault(_components); | ||
var _helper = require('../helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Records = function () { | ||
function Records(components) { | ||
_classCallCheck(this, Records); | ||
return this._items(components); | ||
} | ||
_createClass(Records, [{ | ||
key: '_items', | ||
value: function _items(components) { | ||
try { | ||
if (components) { | ||
var c = components.get('prm-search-result-list-after'); | ||
if (c && c.length > 0) { | ||
var ctrl = c[0].ctrl(); | ||
if (ctrl) { | ||
return ctrl.itemlist; | ||
} | ||
throw "try again"; | ||
} | ||
} | ||
} catch (e) { | ||
console.log('trying to get records through the rootScope'); | ||
try { | ||
return _helper2.default.userSessionManagerService.searchStateService.resultObject.data; | ||
} catch (e) { | ||
console.error('unable to retrieve items'); | ||
} | ||
} | ||
return []; | ||
} | ||
}]); | ||
return Records; | ||
}(); | ||
exports.default = Records; | ||
},{"../helper":9,"./components":5}],8:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _helper = require('../helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Session = function () { | ||
function Session() { | ||
_classCallCheck(this, Session); | ||
return this._data; | ||
} | ||
_createClass(Session, [{ | ||
key: '_data', | ||
get: function get() { | ||
var data = {}; | ||
var uSms = _helper2.default.userSessionManagerService; | ||
if (uSms) { | ||
var jwtData = uSms.jwtUtilService.getDecodedToken(); | ||
data = { | ||
id: jwtData.jti, | ||
view: { | ||
code: jwtData.viewId, | ||
institution: { | ||
code: jwtData.viewInstitutionCode || window.appConfig['vid'], | ||
name: window.appConfig['primo-view']['attributes-map'].institution | ||
}, | ||
interfaceLanguage: '' | ||
}, | ||
ip: { | ||
address: jwtData.ip | ||
}, | ||
user: { | ||
id: jwtData.user || '', | ||
email: '', | ||
name: jwtData.userName || 'Guest', | ||
isLoggedIn: function isLoggedIn() { | ||
return uSms.getUserName().length > 0; | ||
}, | ||
isOnCampus: function isOnCampus() { | ||
return jwtData.onCampus == "true" ? true : false; | ||
} | ||
} | ||
}; | ||
//$localForage.getItem('userDetails').then(function(data) { | ||
// vm.view.interfaceLanguage = data ? data.interfaceLanguage : ''; | ||
// vm.user.email = data ? data.email : ''; | ||
//}); | ||
return data; | ||
} | ||
} | ||
}]); | ||
return Session; | ||
}(); | ||
exports.default = Session; | ||
},{"../helper":9}],9:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Helper = function () { | ||
@@ -520,2 +421,26 @@ function Helper() { | ||
}, { | ||
key: 'userSessionManagerService', | ||
value: function userSessionManagerService() { | ||
var rootScope = this.rootScope(); | ||
if (rootScope) { | ||
return rootScope.$$childHead.$ctrl.userSessionManagerService; | ||
} | ||
return null; | ||
} | ||
}, { | ||
key: 'jwtData', | ||
value: function jwtData() { | ||
var uSMS = this.userSessionManagerService(); | ||
if (uSMS) { | ||
var jwtData = uSMS.jwtUtilService.getDecodedToken() || {}; | ||
return jwtData; | ||
} | ||
} | ||
}, { | ||
key: 'userDetails', | ||
value: function userDetails() { | ||
return this.userSessionManagerService().$localForage.getItem('userDetails'); | ||
} | ||
}, { | ||
key: 'blink', | ||
@@ -616,7 +541,10 @@ value: function blink(component) { | ||
}, { | ||
key: 'userSessionManagerService', | ||
key: 'http', | ||
get: function get() { | ||
var rootScope = this.rootScope(); | ||
if (rootScope) { | ||
return rootScope.$$childHead.$ctrl.userSessionManagerService; | ||
var injector = this.injector(); | ||
if (injector) { | ||
var h = injector.get('$http'); | ||
if (h) { | ||
return h; | ||
} | ||
} | ||
@@ -633,3 +561,3 @@ | ||
},{}],10:[function(require,module,exports){ | ||
},{}],7:[function(require,module,exports){ | ||
'use strict'; | ||
@@ -786,3 +714,3 @@ | ||
}).run(function ($templateCache) { | ||
$templateCache.put('primoExploreDOM', require('../../html/nuDashboard.html')); | ||
$templateCache.put('primoExploreDOM', require('../../../html/nuDashboard.html')); | ||
}); | ||
@@ -825,5 +753,199 @@ } | ||
},{"../../html/nuDashboard.html":1}],11:[function(require,module,exports){ | ||
},{"../../../html/nuDashboard.html":1}],8:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _components = require('./explore/components'); | ||
var _components2 = _interopRequireDefault(_components); | ||
var _helper = require('./explore/helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Facets = function () { | ||
function Facets(components) { | ||
_classCallCheck(this, Facets); | ||
return this._facets(components); | ||
} | ||
_createClass(Facets, [{ | ||
key: '_facets', | ||
value: function _facets(components) { | ||
try { | ||
if (components) { | ||
var c = components.get('prm-facet-after'); | ||
if (c && c.length > 0) { | ||
var ctrl = c[0].ctrl; | ||
return ctrl.facetService.results; | ||
} | ||
} | ||
} catch (e) { | ||
console.log('trying to get facets through the rootScope'); | ||
try { | ||
return _helper2.default.userSessionManagerService().searchStateService.resultObject.facets; | ||
} catch (e) { | ||
console.error('unable to retrieve facets'); | ||
} | ||
} | ||
return []; | ||
} | ||
}]); | ||
return Facets; | ||
}(); | ||
exports.default = Facets; | ||
},{"./explore/components":5,"./explore/helper":6}],9:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); | ||
var _components = require('./explore/components'); | ||
var _components2 = _interopRequireDefault(_components); | ||
var _helper = require('./explore/helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Records = function () { | ||
function Records(components) { | ||
_classCallCheck(this, Records); | ||
return this._items(components); | ||
} | ||
_createClass(Records, [{ | ||
key: '_items', | ||
value: function _items(components) { | ||
try { | ||
if (components) { | ||
var c = components.get('prm-search-result-list-after'); | ||
if (c && c.length > 0) { | ||
var ctrl = c[0].ctrl(); | ||
if (ctrl) { | ||
return ctrl.itemlist; | ||
} | ||
throw "try again"; | ||
} | ||
} | ||
} catch (e) { | ||
console.log('trying to get records through the rootScope'); | ||
try { | ||
return _helper2.default.userSessionManagerService().searchStateService.resultObject.data; | ||
} catch (e) { | ||
console.error('unable to retrieve items'); | ||
} | ||
} | ||
return []; | ||
} | ||
}]); | ||
return Records; | ||
}(); | ||
exports.default = Records; | ||
},{"./explore/components":5,"./explore/helper":6}],10:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _helper = require('./explore/helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var User = function User(userDetails) { | ||
_classCallCheck(this, User); | ||
var uSms = _helper2.default.userSessionManagerService(); | ||
var jwtData = _helper2.default.jwtData(); | ||
var self = this; | ||
return { | ||
id: jwtData.user || '', | ||
email: userDetails.email || '-', | ||
name: jwtData.userName || 'Guest', | ||
display_name: uSms.getUserNameForDisplay(), | ||
isLoggedIn: function isLoggedIn() { | ||
return uSms.getUserName().length > 0; | ||
}, | ||
isOnCampus: function isOnCampus() { | ||
return jwtData.onCampus == "true" ? true : false; | ||
} | ||
}; | ||
} | ||
/// fetch('/primo_library/libweb/webservices/rest/v1/usersettings') | ||
; | ||
exports.default = User; | ||
},{"./explore/helper":6}],11:[function(require,module,exports){ | ||
'use strict'; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
var _helper = require('./explore/helper'); | ||
var _helper2 = _interopRequireDefault(_helper); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var View = function View() { | ||
_classCallCheck(this, View); | ||
var uSms = _helper2.default.userSessionManagerService(); | ||
var jwtData = _helper2.default.jwtData(); | ||
return { | ||
code: jwtData.viewId, | ||
institution: { | ||
code: jwtData.viewInstitutionCode || window.appConfig['vid'], | ||
name: window.appConfig['primo-view']['attributes-map'].institution | ||
}, | ||
interfaceLanguage: uSms.getUserLanguage() || window.appConfig['primo-view']['attributes-map'].interfaceLanguage, | ||
ip: { | ||
address: jwtData.ip | ||
} | ||
}; | ||
}; | ||
exports.default = View; | ||
},{"./explore/helper":6}],12:[function(require,module,exports){ | ||
'use strict'; | ||
(function () { | ||
@@ -830,0 +952,0 @@ var CssSelectorGenerator, |
{ | ||
"name": "primo-explore-dom", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "A simple Domain Object Model for Primo 5", | ||
@@ -5,0 +5,0 @@ "main": "js/custom.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
50087
1059
0