UNPKG

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
/** * @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=