UNPKG

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

Version:

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

111 lines 12.3 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 LogoutDialog from '../../states/logout-dialog/logout-dialog.actions'; import * as i0 from "@angular/core"; let LogoutDialogState = class LogoutDialogState { static getLogoutDialog(state) { return state; } static getLogoutDialogDetail(state) { return { title: state.title, content: state.content, logoutBtn: state.logoutBtn, cancelBtn: state.cancelBtn, }; } static getTitle(state) { return state.title; } static getContent(state) { return state.content; } static getLogoutBtn(state) { return state.logoutBtn; } static getCancelBtn(state) { return state.cancelBtn; } setHomeConfig(ctx, action) { ctx.setState({ ...ctx.getState(), title: action.payload.title, content: action.payload.content, logoutBtn: action.payload.logoutBtn, cancelBtn: action.payload.cancelBtn, }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: LogoutDialogState, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: LogoutDialogState }); } }; __decorate([ Action(LogoutDialog.SetLogoutDialogConfig) ], LogoutDialogState.prototype, "setHomeConfig", null); __decorate([ Selector() ], LogoutDialogState, "getLogoutDialog", null); __decorate([ Selector() ], LogoutDialogState, "getLogoutDialogDetail", null); __decorate([ Selector() ], LogoutDialogState, "getTitle", null); __decorate([ Selector() ], LogoutDialogState, "getContent", null); __decorate([ Selector() ], LogoutDialogState, "getLogoutBtn", null); __decorate([ Selector() ], LogoutDialogState, "getCancelBtn", null); LogoutDialogState = __decorate([ State({ name: 'logoutDialog', defaults: { title: '', content: '', logoutBtn: null, cancelBtn: null, }, }) ], LogoutDialogState); export { LogoutDialogState }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.4", ngImport: i0, type: LogoutDialogState, decorators: [{ type: Injectable }], propDecorators: { setHomeConfig: [] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nb3V0LWRpYWxvZy5zdGF0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3BhY2thZ2VzL2xpYnMvY2xpZW50LWNvcmUvc3JjL2xpYi9zaGFyZWQvc3RhdGVzL2xvZ291dC1kaWFsb2cvbG9nb3V0LWRpYWxvZy5zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBZ0NHO0FBRUgsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQWdCLE1BQU0sYUFBYSxDQUFDO0FBS3BFLE9BQU8sS0FBSyxZQUFZLE1BQU0sa0RBQWtELENBQUM7O0FBbUIxRSxJQUFNLGlCQUFpQixHQUF2QixNQUFNLGlCQUFpQjtJQUVyQixBQUFQLE1BQU0sQ0FBQyxlQUFlLENBQ3BCLEtBQTZCO1FBRTdCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUdNLEFBQVAsTUFBTSxDQUFDLHFCQUFxQixDQUMxQixLQUE2QjtRQUU3QixPQUFPO1lBQ0wsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLO1lBQ2xCLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTztZQUN0QixTQUFTLEVBQUUsS0FBSyxDQUFDLFNBQVM7WUFDMUIsU0FBUyxFQUFFLEtBQUssQ0FBQyxTQUFTO1NBQzNCLENBQUM7SUFDSixDQUFDO0lBR00sQUFBUCxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQTZCO1FBQzNDLE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQztJQUNyQixDQUFDO0lBR00sQUFBUCxNQUFNLENBQUMsVUFBVSxDQUFDLEtBQTZCO1FBQzdDLE9BQU8sS0FBSyxDQUFDLE9BQU8sQ0FBQztJQUN2QixDQUFDO0lBR00sQUFBUCxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQTZCO1FBQy9DLE9BQU8sS0FBSyxDQUFDLFNBQVMsQ0FBQztJQUN6QixDQUFDO0lBR00sQUFBUCxNQUFNLENBQUMsWUFBWSxDQUFDLEtBQTZCO1FBQy9DLE9BQU8sS0FBSyxDQUFDLFNBQVMsQ0FBQztJQUN6QixDQUFDO0lBR0QsYUFBYSxDQUNYLEdBQXlDLEVBQ3pDLE1BQTBDO1FBRTFDLEdBQUcsQ0FBQyxRQUFRLENBQUM7WUFDWCxHQUFHLEdBQUcsQ0FBQyxRQUFRLEVBQUU7WUFDakIsS0FBSyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSztZQUMzQixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPO1lBQy9CLFNBQVMsRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVM7WUFDbkMsU0FBUyxFQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUztTQUNwQyxDQUFDLENBQUM7SUFDTCxDQUFDOzhHQXBEVSxpQkFBaUI7a0hBQWpCLGlCQUFpQjs7QUF5QzVCO0lBREMsTUFBTSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQztzREFZMUM7QUFsRE07SUFETixRQUFRLEVBQUU7OENBS1Y7QUFHTTtJQUROLFFBQVEsRUFBRTtvREFVVjtBQUdNO0lBRE4sUUFBUSxFQUFFO3VDQUdWO0FBR007SUFETixRQUFRLEVBQUU7eUNBR1Y7QUFHTTtJQUROLFFBQVEsRUFBRTsyQ0FHVjtBQUdNO0lBRE4sUUFBUSxFQUFFOzJDQUdWO0FBdENVLGlCQUFpQjtJQVY3QixLQUFLLENBQXlCO1FBQzdCLElBQUksRUFBRSxjQUFjO1FBQ3BCLFFBQVEsRUFBRTtZQUNSLEtBQUssRUFBRSxFQUFFO1lBQ1QsT0FBTyxFQUFFLEVBQUU7WUFDWCxTQUFTLEVBQUUsSUFBSTtZQUNmLFNBQVMsRUFBRSxJQUFJO1NBQ2hCO0tBQ0YsQ0FBQztHQUVXLGlCQUFpQixDQXFEN0I7OzJGQXJEWSxpQkFBaUI7a0JBRDdCLFVBQVU7OEJBMENULGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoQykgMjAyMC0yMDI0IExpbmFnb3JhXG4gKlxuICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQgdW5kZXJcbiAqIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZVxuICogU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnlcbiAqIGxhdGVyIHZlcnNpb24sIHByb3ZpZGVkIHlvdSBjb21wbHkgd2l0aCB0aGUgQWRkaXRpb25hbCBUZXJtcyBhcHBsaWNhYmxlIGZvclxuICogTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgc29mdHdhcmUgYnkgTElOQUdPUkEgcHVyc3VhbnQgdG8gU2VjdGlvbiA3IG9mIHRoZSBHTlVcbiAqIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBzdWJzZWN0aW9ucyAoYiksIChjKSwgYW5kIChlKSwgcHVyc3VhbnQgdG9cbiAqIHdoaWNoIHRoZXNlIEFwcHJvcHJpYXRlIExlZ2FsIE5vdGljZXMgbXVzdCBub3RhYmx5IChpKSByZXRhaW4gdGhlIGRpc3BsYXkgb2ZcbiAqIHRoZSBcIkxpbklE4oSiXCIgdHJhZGVtYXJrL2xvZ28gYXQgdGhlIHRvcCBvZiB0aGUgaW50ZXJmYWNlIHdpbmRvdywgdGhlIGRpc3BsYXlcbiAqIG9mIHRoZSDigJxZb3UgYXJlIHVzaW5nIHRoZSBPcGVuIFNvdXJjZSBhbmQgZnJlZSB2ZXJzaW9uIG9mIExpbklE4oSiLCBwb3dlcmVkIGJ5XG4gKiBMaW5hZ29yYSDCqSAyMDA54oCTMjAxMy4gQ29udHJpYnV0ZSB0byBMaW5JRCBSJkQgYnkgc3Vic2NyaWJpbmcgdG8gYW4gRW50ZXJwcmlzZVxuICogb2ZmZXIh4oCdIGluZm9ib3ggYW5kIGluIHRoZSBlLW1haWxzIHNlbnQgd2l0aCB0aGUgUHJvZ3JhbSwgbm90aWNlIGFwcGVuZGVkIHRvXG4gKiBhbnkgdHlwZSBvZiBvdXRib3VuZCBtZXNzYWdlcyAoZS5nLiBlLW1haWwgYW5kIG1lZXRpbmcgcmVxdWVzdHMpIGFzIHdlbGwgYXNcbiAqIGluIHRoZSBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciB1c2VyIGludGVyZmFjZSwgKGlpKSByZXRhaW4gYWxsIGh5cGVydGV4dFxuICogbGlua3MgYmV0d2VlbiBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciBhbmQgaHR0cHM6Ly9saW5pZC5vcmcvLCBhcyB3ZWxsIGFzXG4gKiBiZXR3ZWVuIExJTkFHT1JBIGFuZCBMSU5BR09SQS5jb20sIGFuZCAoaWlpKSByZWZyYWluIGZyb20gaW5mcmluZ2luZyBMSU5BR09SQVxuICogaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0cyBvdmVyIGl0cyB0cmFkZW1hcmtzIGFuZCBjb21tZXJjaWFsIGJyYW5kcy4gT3RoZXJcbiAqIEFkZGl0aW9uYWwgVGVybXMgYXBwbHksIHNlZSA8aHR0cDovL3d3dy5saW5hZ29yYS5jb20vbGljZW5zZXMvPiBmb3IgbW9yZVxuICogZGV0YWlscy5cbiAqXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVRcbiAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTXG4gKiBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlXG4gKiBkZXRhaWxzLlxuICpcbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbmRcbiAqIGl0cyBhcHBsaWNhYmxlIEFkZGl0aW9uYWwgVGVybXMgZm9yIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIGFsb25nIHdpdGggdGhpc1xuICogcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+IGZvciB0aGUgR05VIEFmZmVyb1xuICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDMgYW5kIDxodHRwOi8vd3d3LmxpbmFnb3JhLmNvbS9saWNlbnNlcy8+IGZvclxuICogdGhlIEFkZGl0aW9uYWwgVGVybXMgYXBwbGljYWJsZSB0byB0aGUgTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgc29mdHdhcmUuXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQWN0aW9uLCBTZWxlY3RvciwgU3RhdGUsIFN0YXRlQ29udGV4dCB9IGZyb20gJ0BuZ3hzL3N0b3JlJztcbmltcG9ydCB7XG4gIElCdG5EZXRhaWwsXG4gIElMb2dvdXREaWFsb2dDb25maWcsXG59IGZyb20gJy4uLy4uL2ludGVyZmFjZXMvY29uZmlncy5pbnRlcmZhY2UnO1xuaW1wb3J0ICogYXMgTG9nb3V0RGlhbG9nIGZyb20gJy4uLy4uL3N0YXRlcy9sb2dvdXQtZGlhbG9nL2xvZ291dC1kaWFsb2cuYWN0aW9ucyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9nb3V0RGlhbG9nU3RhdGVNb2RlbCB7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGNvbnRlbnQ6IHN0cmluZztcbiAgbG9nb3V0QnRuOiBJQnRuRGV0YWlsO1xuICBjYW5jZWxCdG46IElCdG5EZXRhaWw7XG59XG5cbkBTdGF0ZTxMb2dvdXREaWFsb2dTdGF0ZU1vZGVsPih7XG4gIG5hbWU6ICdsb2dvdXREaWFsb2cnLFxuICBkZWZhdWx0czoge1xuICAgIHRpdGxlOiAnJyxcbiAgICBjb250ZW50OiAnJyxcbiAgICBsb2dvdXRCdG46IG51bGwsXG4gICAgY2FuY2VsQnRuOiBudWxsLFxuICB9LFxufSlcbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBMb2dvdXREaWFsb2dTdGF0ZSB7XG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRMb2dvdXREaWFsb2coXG4gICAgc3RhdGU6IExvZ291dERpYWxvZ1N0YXRlTW9kZWxcbiAgKTogTG9nb3V0RGlhbG9nU3RhdGVNb2RlbCB7XG4gICAgcmV0dXJuIHN0YXRlO1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldExvZ291dERpYWxvZ0RldGFpbChcbiAgICBzdGF0ZTogTG9nb3V0RGlhbG9nU3RhdGVNb2RlbFxuICApOiBJTG9nb3V0RGlhbG9nQ29uZmlnIHtcbiAgICByZXR1cm4ge1xuICAgICAgdGl0bGU6IHN0YXRlLnRpdGxlLFxuICAgICAgY29udGVudDogc3RhdGUuY29udGVudCxcbiAgICAgIGxvZ291dEJ0bjogc3RhdGUubG9nb3V0QnRuLFxuICAgICAgY2FuY2VsQnRuOiBzdGF0ZS5jYW5jZWxCdG4sXG4gICAgfTtcbiAgfVxuXG4gIEBTZWxlY3RvcigpXG4gIHN0YXRpYyBnZXRUaXRsZShzdGF0ZTogTG9nb3V0RGlhbG9nU3RhdGVNb2RlbCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHN0YXRlLnRpdGxlO1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldENvbnRlbnQoc3RhdGU6IExvZ291dERpYWxvZ1N0YXRlTW9kZWwpOiBzdHJpbmcge1xuICAgIHJldHVybiBzdGF0ZS5jb250ZW50O1xuICB9XG5cbiAgQFNlbGVjdG9yKClcbiAgc3RhdGljIGdldExvZ291dEJ0bihzdGF0ZTogTG9nb3V0RGlhbG9nU3RhdGVNb2RlbCk6IElCdG5EZXRhaWwge1xuICAgIHJldHVybiBzdGF0ZS5sb2dvdXRCdG47XG4gIH1cblxuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgZ2V0Q2FuY2VsQnRuKHN0YXRlOiBMb2dvdXREaWFsb2dTdGF0ZU1vZGVsKTogSUJ0bkRldGFpbCB7XG4gICAgcmV0dXJuIHN0YXRlLmNhbmNlbEJ0bjtcbiAgfVxuXG4gIEBBY3Rpb24oTG9nb3V0RGlhbG9nLlNldExvZ291dERpYWxvZ0NvbmZpZylcbiAgc2V0SG9tZUNvbmZpZyhcbiAgICBjdHg6IFN0YXRlQ29udGV4dDxMb2dvdXREaWFsb2dTdGF0ZU1vZGVsPixcbiAgICBhY3Rpb246IExvZ291dERpYWxvZy5TZXRMb2dvdXREaWFsb2dDb25maWdcbiAgKTogdm9pZCB7XG4gICAgY3R4LnNldFN0YXRlKHtcbiAgICAgIC4uLmN0eC5nZXRTdGF0ZSgpLFxuICAgICAgdGl0bGU6IGFjdGlvbi5wYXlsb2FkLnRpdGxlLFxuICAgICAgY29udGVudDogYWN0aW9uLnBheWxvYWQuY29udGVudCxcbiAgICAgIGxvZ291dEJ0bjogYWN0aW9uLnBheWxvYWQubG9nb3V0QnRuLFxuICAgICAgY2FuY2VsQnRuOiBhY3Rpb24ucGF5bG9hZC5jYW5jZWxCdG4sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==