ice-utilities
Version:
Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015
39 lines • 2.73 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { SessionUtils } from './sessionUtils';
import { GlobalUtils } from './globalUtils';
// @dynamic
/**
* @abstract
*/
export class BreadCrumbUtils {
/**
* @return {?}
*/
static getBreadCrumb() {
return SessionUtils.getSession('breadcrumb');
}
/**
* @param {?} value
* @param {?=} isDinamic
* @return {?}
*/
static setBreadCrumb(value, isDinamic) {
if (!isDinamic) {
value = GlobalUtils.getSysname() + value;
}
SessionUtils.setSession('breadcrumb', value);
}
/**
* @param {?} value
* @return {?}
*/
static getPrinModFromBreadCrumb(value) {
/** @type {?} */
const search = value.split(/\//);
return search[1];
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRDcnVtYlV0aWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWNlLXV0aWxpdGllcy8iLCJzb3VyY2VzIjpbImxpYi91dGlsaXRpZXMvYnJlYWRDcnVtYlV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFFMUMsTUFBTSxPQUFnQixlQUFlOzs7O0lBQ25DLE1BQU0sQ0FBQyxhQUFhO1FBQ2xCLE9BQU8sWUFBWSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUMvQyxDQUFDOzs7Ozs7SUFDRCxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQWEsRUFBRSxTQUFtQjtRQUNyRCxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2QsS0FBSyxHQUFHLFdBQVcsQ0FBQyxVQUFVLEVBQUUsR0FBRyxLQUFLLENBQUM7U0FDMUM7UUFDRCxZQUFZLENBQUMsVUFBVSxDQUFDLFlBQVksRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMvQyxDQUFDOzs7OztJQUNELE1BQU0sQ0FBQyx3QkFBd0IsQ0FBRSxLQUFhOztjQUN0QyxNQUFNLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7UUFDaEMsT0FBTyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDbkIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtTZXNzaW9uVXRpbHN9IGZyb20gJy4vc2Vzc2lvblV0aWxzJztcclxuaW1wb3J0IHtHbG9iYWxVdGlsc30gZnJvbSAnLi9nbG9iYWxVdGlscyc7XHJcbi8vIEBkeW5hbWljXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBCcmVhZENydW1iVXRpbHMge1xyXG4gIHN0YXRpYyBnZXRCcmVhZENydW1iICgpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIFNlc3Npb25VdGlscy5nZXRTZXNzaW9uKCdicmVhZGNydW1iJyk7XHJcbiAgfVxyXG4gIHN0YXRpYyBzZXRCcmVhZENydW1iKHZhbHVlOiBzdHJpbmcsIGlzRGluYW1pYz86IGJvb2xlYW4pOiB2b2lkIHtcclxuICAgIGlmICghaXNEaW5hbWljKSB7XHJcbiAgICAgIHZhbHVlID0gR2xvYmFsVXRpbHMuZ2V0U3lzbmFtZSgpICsgdmFsdWU7XHJcbiAgICB9XHJcbiAgICBTZXNzaW9uVXRpbHMuc2V0U2Vzc2lvbignYnJlYWRjcnVtYicsIHZhbHVlKTtcclxuICB9XHJcbiAgc3RhdGljIGdldFByaW5Nb2RGcm9tQnJlYWRDcnVtYiAodmFsdWU6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICBjb25zdCBzZWFyY2ggPSB2YWx1ZS5zcGxpdCgvXFwvLyk7XHJcbiAgICByZXR1cm4gc2VhcmNoWzFdO1xyXG4gIH1cclxufVxyXG4iXX0=