@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
JavaScript
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