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