UNPKG

@linid-dm/directory-manager-client-core

Version:

Core package by providing a set of angular components for the Directory Manager app.

93 lines 10.8 kB
import { __decorate } from "tslib"; /** * Copyright (C) 2020-2024 Linagora * * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) any * later version, provided you comply with the Additional Terms applicable for * LinID Directory Manager software by LINAGORA pursuant to Section 7 of the GNU * Affero General Public License, subsections (b), (c), and (e), pursuant to * which these Appropriate Legal Notices must notably (i) retain the display of * the "LinID™" trademark/logo at the top of the interface window, the display * of the “You are using the Open Source and free version of LinID™, powered by * Linagora © 2009–2013. Contribute to LinID R&D by subscribing to an Enterprise * offer!” infobox and in the e-mails sent with the Program, notice appended to * any type of outbound messages (e.g. e-mail and meeting requests) as well as * in the LinID Directory Manager user interface, (ii) retain all hypertext * links between LinID Directory Manager and https://linid.org/, as well as * between LINAGORA and LINAGORA.com, and (iii) refrain from infringing LINAGORA * intellectual property rights over its trademarks and commercial brands. Other * Additional Terms apply, see <http://www.linagora.com/licenses/> for more * details. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License and * its applicable Additional Terms for LinID Directory Manager along with this * program. If not, see <http://www.gnu.org/licenses/> for the GNU Affero * General Public License version 3 and <http://www.linagora.com/licenses/> for * the Additional Terms applicable to the LinID Directory Manager software. */ import { Injectable } from '@angular/core'; import { Action, Selector, State } from '@ngxs/store'; import * as ExternalLinks from './external-links.actions'; import * as i0 from "@angular/core"; let ExternalLinksState = class ExternalLinksState { static getExternalLinks(state) { return state; } static getExternalLinksDetail(state) { return { userGuide: state.userGuide, rgaaChart: state.rgaaChart, }; } static getUserGuide(state) { return state.userGuide; } static getRgaaChart(state) { return state.rgaaChart; } setExternalLinksConfig(ctx, action) { ctx.setState({ ...ctx.getState(), userGuide: action.payload.userGuide, rgaaChart: action.payload.rgaaChart, }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: ExternalLinksState, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: ExternalLinksState }); } }; __decorate([ Action(ExternalLinks.SetExternalLinksConfig) ], ExternalLinksState.prototype, "setExternalLinksConfig", null); __decorate([ Selector() ], ExternalLinksState, "getExternalLinks", null); __decorate([ Selector() ], ExternalLinksState, "getExternalLinksDetail", null); __decorate([ Selector() ], ExternalLinksState, "getUserGuide", null); __decorate([ Selector() ], ExternalLinksState, "getRgaaChart", null); ExternalLinksState = __decorate([ State({ name: 'externalLinks', defaults: { userGuide: null, rgaaChart: null, }, }) ], ExternalLinksState); export { ExternalLinksState }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: ExternalLinksState, decorators: [{ type: Injectable }], propDecorators: { setExternalLinksConfig: [] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0ZXJuYWwtbGlua3Muc3RhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9saWJzL2NsaWVudC1jb3JlL3NyYy9saWIvc2hhcmVkL3N0YXRlcy9leHRlcm5hbC1saW5rcy9leHRlcm5hbC1saW5rcy5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBZ0NHO0FBRUgsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQWdCLE1BQU0sYUFBYSxDQUFDO0FBRXBFLE9BQU8sS0FBSyxhQUFhLE1BQU0sMEJBQTBCLENBQUM7O0FBZW5ELElBQU0sa0JBQWtCLEdBQXhCLE1BQU0sa0JBQWtCO0lBRXRCLEFBQVAsTUFBTSxDQUFDLGdCQUFnQixDQUNyQixLQUE4QjtRQUU5QixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFHTSxBQUFQLE1BQU0sQ0FBQyxzQkFBc0IsQ0FBQyxLQUE4QjtRQUkxRCxPQUFPO1lBQ0wsU0FBUyxFQUFFLEtBQUssQ0FBQyxTQUFTO1lBQzFCLFNBQVMsRUFBRSxLQUFLLENBQUMsU0FBUztTQUMzQixDQUFDO0lBQ0osQ0FBQztJQUdNLEFBQVAsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUE4QjtRQUNoRCxPQUFPLEtBQUssQ0FBQyxTQUFTLENBQUM7SUFDekIsQ0FBQztJQUdNLEFBQVAsTUFBTSxDQUFDLFlBQVksQ0FBQyxLQUE4QjtRQUNoRCxPQUFPLEtBQUssQ0FBQyxTQUFTLENBQUM7SUFDekIsQ0FBQztJQUdELHNCQUFzQixDQUNwQixHQUEwQyxFQUMxQyxNQUE0QztRQUU1QyxHQUFHLENBQUMsUUFBUSxDQUFDO1lBQ1gsR0FBRyxHQUFHLENBQUMsUUFBUSxFQUFFO1lBQ2pCLFNBQVMsRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVM7WUFDbkMsU0FBUyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUztTQUNwQyxDQUFDLENBQUM7SUFDTCxDQUFDOzhHQXZDVSxrQkFBa0I7a0hBQWxCLGtCQUFrQjs7QUE4QjdCO0lBREMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQztnRUFVNUM7QUFyQ007SUFETixRQUFRLEVBQUU7Z0RBS1Y7QUFHTTtJQUROLFFBQVEsRUFBRTtzREFTVjtBQUdNO0lBRE4sUUFBUSxFQUFFOzRDQUdWO0FBR007SUFETixRQUFRLEVBQUU7NENBR1Y7QUEzQlUsa0JBQWtCO0lBUjlCLEtBQUssQ0FBMEI7UUFDOUIsSUFBSSxFQUFFLGVBQWU7UUFDckIsUUFBUSxFQUFFO1lBQ1IsU0FBUyxFQUFFLElBQUk7WUFDZixTQUFTLEVBQUUsSUFBSTtTQUNoQjtLQUNGLENBQUM7R0FFVyxrQkFBa0IsQ0F3QzlCOzsyRkF4Q1ksa0JBQWtCO2tCQUQ5QixVQUFVOzhCQStCVCxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoQykgMjAyMC0yMDI0IExpbmFnb3JhXG4gKlxuICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQgdW5kZXJcbiAqIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZVxuICogU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnlcbiAqIGxhdGVyIHZlcnNpb24sIHByb3ZpZGVkIHlvdSBjb21wbHkgd2l0aCB0aGUgQWRkaXRpb25hbCBUZXJtcyBhcHBsaWNhYmxlIGZvclxuICogTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgc29mdHdhcmUgYnkgTElOQUdPUkEgcHVyc3VhbnQgdG8gU2VjdGlvbiA3IG9mIHRoZSBHTlVcbiAqIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBzdWJzZWN0aW9ucyAoYiksIChjKSwgYW5kIChlKSwgcHVyc3VhbnQgdG9cbiAqIHdoaWNoIHRoZXNlIEFwcHJvcHJpYXRlIExlZ2FsIE5vdGljZXMgbXVzdCBub3RhYmx5IChpKSByZXRhaW4gdGhlIGRpc3BsYXkgb2ZcbiAqIHRoZSBcIkxpbklE4oSiXCIgdHJhZGVtYXJrL2xvZ28gYXQgdGhlIHRvcCBvZiB0aGUgaW50ZXJmYWNlIHdpbmRvdywgdGhlIGRpc3BsYXlcbiAqIG9mIHRoZSDigJxZb3UgYXJlIHVzaW5nIHRoZSBPcGVuIFNvdXJjZSBhbmQgZnJlZSB2ZXJzaW9uIG9mIExpbklE4oSiLCBwb3dlcmVkIGJ5XG4gKiBMaW5hZ29yYSDCqSAyMDA54oCTMjAxMy4gQ29udHJpYnV0ZSB0byBMaW5JRCBSJkQgYnkgc3Vic2NyaWJpbmcgdG8gYW4gRW50ZXJwcmlzZVxuICogb2ZmZXIh4oCdIGluZm9ib3ggYW5kIGluIHRoZSBlLW1haWxzIHNlbnQgd2l0aCB0aGUgUHJvZ3JhbSwgbm90aWNlIGFwcGVuZGVkIHRvXG4gKiBhbnkgdHlwZSBvZiBvdXRib3VuZCBtZXNzYWdlcyAoZS5nLiBlLW1haWwgYW5kIG1lZXRpbmcgcmVxdWVzdHMpIGFzIHdlbGwgYXNcbiAqIGluIHRoZSBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciB1c2VyIGludGVyZmFjZSwgKGlpKSByZXRhaW4gYWxsIGh5cGVydGV4dFxuICogbGlua3MgYmV0d2VlbiBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciBhbmQgaHR0cHM6Ly9saW5pZC5vcmcvLCBhcyB3ZWxsIGFzXG4gKiBiZXR3ZWVuIExJTkFHT1JBIGFuZCBMSU5BR09SQS5jb20sIGFuZCAoaWlpKSByZWZyYWluIGZyb20gaW5mcmluZ2luZyBMSU5BR09SQVxuICogaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0cyBvdmVyIGl0cyB0cmFkZW1hcmtzIGFuZCBjb21tZXJjaWFsIGJyYW5kcy4gT3RoZXJcbiAqIEFkZGl0aW9uYWwgVGVybXMgYXBwbHksIHNlZSA8aHR0cDovL3d3dy5saW5hZ29yYS5jb20vbGljZW5zZXMvPiBmb3IgbW9yZVxuICogZGV0YWlscy5cbiAqXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVRcbiAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTXG4gKiBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlXG4gKiBkZXRhaWxzLlxuICpcbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbmRcbiAqIGl0cyBhcHBsaWNhYmxlIEFkZGl0aW9uYWwgVGVybXMgZm9yIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIGFsb25nIHdpdGggdGhpc1xuICogcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+IGZvciB0aGUgR05VIEFmZmVyb1xuICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDMgYW5kIDxodHRwOi8vd3d3LmxpbmFnb3JhLmNvbS9saWNlbnNlcy8+IGZvclxuICogdGhlIEFkZGl0aW9uYWwgVGVybXMgYXBwbGljYWJsZSB0byB0aGUgTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgc29mdHdhcmUuXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7IElFeHRlcm5hbExpbmsgfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzL2NvbmZpZ3MuaW50ZXJmYWNlJztcbmltcG9ydCAqIGFzIEV4dGVybmFsTGlua3MgZnJvbSAnLi9leHRlcm5hbC1saW5rcy5hY3Rpb25zJztcblxuZXhwb3J0IGludGVyZmFjZSBFeHRlcm5hbExpbmtzU3RhdGVNb2RlbCB7XG4gIHVzZXJHdWlkZTogSUV4dGVybmFsTGluaztcbiAgcmdhYUNoYXJ0OiBJRXh0ZXJuYWxMaW5rO1xufVxuXG5AU3RhdGU8RXh0ZXJuYWxMaW5rc1N0YXRlTW9kZWw+KHtcbiAgbmFtZTogJ2V4dGVybmFsTGlua3MnLFxuICBkZWZhdWx0czoge1xuICAgIHVzZXJHdWlkZTogbnVsbCxcbiAgICByZ2FhQ2hhcnQ6IG51bGwsXG4gIH0sXG59KVxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEV4dGVybmFsTGlua3NTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRFeHRlcm5hbExpbmtzKFxuICAgIHN0YXRlOiBFeHRlcm5hbExpbmtzU3RhdGVNb2RlbFxuICApOiBFeHRlcm5hbExpbmtzU3RhdGVNb2RlbCB7XG4gICAgcmV0dXJuIHN0YXRlO1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldEV4dGVybmFsTGlua3NEZXRhaWwoc3RhdGU6IEV4dGVybmFsTGlua3NTdGF0ZU1vZGVsKToge1xuICAgIHVzZXJHdWlkZTogSUV4dGVybmFsTGluaztcbiAgICByZ2FhQ2hhcnQ6IElFeHRlcm5hbExpbms7XG4gIH0ge1xuICAgIHJldHVybiB7XG4gICAgICB1c2VyR3VpZGU6IHN0YXRlLnVzZXJHdWlkZSxcbiAgICAgIHJnYWFDaGFydDogc3RhdGUucmdhYUNoYXJ0LFxuICAgIH07XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0VXNlckd1aWRlKHN0YXRlOiBFeHRlcm5hbExpbmtzU3RhdGVNb2RlbCk6IElFeHRlcm5hbExpbmsge1xuICAgIHJldHVybiBzdGF0ZS51c2VyR3VpZGU7XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0UmdhYUNoYXJ0KHN0YXRlOiBFeHRlcm5hbExpbmtzU3RhdGVNb2RlbCk6IElFeHRlcm5hbExpbmsge1xuICAgIHJldHVybiBzdGF0ZS5yZ2FhQ2hhcnQ7XG4gIH1cblxuICBAQWN0aW9uKEV4dGVybmFsTGlua3MuU2V0RXh0ZXJuYWxMaW5rc0NvbmZpZylcbiAgc2V0RXh0ZXJuYWxMaW5rc0NvbmZpZyhcbiAgICBjdHg6IFN0YXRlQ29udGV4dDxFeHRlcm5hbExpbmtzU3RhdGVNb2RlbD4sXG4gICAgYWN0aW9uOiBFeHRlcm5hbExpbmtzLlNldEV4dGVybmFsTGlua3NDb25maWdcbiAgKTogdm9pZCB7XG4gICAgY3R4LnNldFN0YXRlKHtcbiAgICAgIC4uLmN0eC5nZXRTdGF0ZSgpLFxuICAgICAgdXNlckd1aWRlOiBhY3Rpb24ucGF5bG9hZC51c2VyR3VpZGUsXG4gICAgICByZ2FhQ2hhcnQ6IGFjdGlvbi5wYXlsb2FkLnJnYWFDaGFydCxcbiAgICB9KTtcbiAgfVxufVxuIl19