ngx-gem-spaas
Version:
This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.
17 lines • 2.75 kB
JavaScript
/**
* New version configuration object to be provided via "forRoot" method of the SpaasModule.
*
* @property {number} reminder default is zero. If not zero and hasBackdrop === true, this sets the interval
* (in minutes) at which to prompt the user to load the newly deployed version. Will be floored to a 5-minute minimum.
* @property {boolean} hasBackdrop default is true. If false, no backdrop is shown for the bottom-sheet pop-up (and
* so the pop-up can only be dismissed by accepting the new version).
*/
export class NewVersionConfigModel {
constructor(objIn) {
this.reminder = 0;
this.hasBackdrop = true;
this.reminder = objIn.reminder ? Math.max(objIn.reminder, 5) : 0;
this.hasBackdrop = objIn.hasOwnProperty('hasBackdrop') ? objIn.hasBackdrop : true;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3LXZlcnNpb24ubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZ2VtLXNwYWFzL3NyYy9fbW9kZWxzL25ldy12ZXJzaW9uLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0dBT0c7QUFFSCxNQUFNLE9BQU8scUJBQXFCO0lBSWhDLFlBQVksS0FBVTtRQUh0QixhQUFRLEdBQVksQ0FBQyxDQUFDO1FBQ3RCLGdCQUFXLEdBQWEsSUFBSSxDQUFDO1FBRzNCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakUsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7SUFDcEYsQ0FBQztDQUVGIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIE5ldyB2ZXJzaW9uIGNvbmZpZ3VyYXRpb24gb2JqZWN0IHRvIGJlIHByb3ZpZGVkIHZpYSBcImZvclJvb3RcIiBtZXRob2Qgb2YgdGhlIFNwYWFzTW9kdWxlLlxyXG4gKlxyXG4gKiBAcHJvcGVydHkge251bWJlcn0gcmVtaW5kZXIgZGVmYXVsdCBpcyB6ZXJvLiBJZiBub3QgemVybyBhbmQgaGFzQmFja2Ryb3AgPT09IHRydWUsIHRoaXMgc2V0cyB0aGUgaW50ZXJ2YWxcclxuICogKGluIG1pbnV0ZXMpIGF0IHdoaWNoIHRvIHByb21wdCB0aGUgdXNlciB0byBsb2FkIHRoZSBuZXdseSBkZXBsb3llZCB2ZXJzaW9uLiBXaWxsIGJlIGZsb29yZWQgdG8gYSA1LW1pbnV0ZSBtaW5pbXVtLlxyXG4gKiBAcHJvcGVydHkge2Jvb2xlYW59IGhhc0JhY2tkcm9wIGRlZmF1bHQgaXMgdHJ1ZS4gSWYgZmFsc2UsIG5vIGJhY2tkcm9wIGlzIHNob3duIGZvciB0aGUgYm90dG9tLXNoZWV0IHBvcC11cCAoYW5kXHJcbiAqIHNvIHRoZSBwb3AtdXAgY2FuIG9ubHkgYmUgZGlzbWlzc2VkIGJ5IGFjY2VwdGluZyB0aGUgbmV3IHZlcnNpb24pLlxyXG4gKi9cclxuXHJcbmV4cG9ydCBjbGFzcyBOZXdWZXJzaW9uQ29uZmlnTW9kZWwge1xyXG4gIHJlbWluZGVyPzogbnVtYmVyID0gMDtcclxuICBoYXNCYWNrZHJvcD86IGJvb2xlYW4gPSB0cnVlO1xyXG5cclxuICBjb25zdHJ1Y3RvcihvYmpJbjogYW55KSB7XHJcbiAgICB0aGlzLnJlbWluZGVyID0gb2JqSW4ucmVtaW5kZXIgPyBNYXRoLm1heChvYmpJbi5yZW1pbmRlciwgNSkgOiAwO1xyXG4gICAgdGhpcy5oYXNCYWNrZHJvcCA9IG9iakluLmhhc093blByb3BlcnR5KCdoYXNCYWNrZHJvcCcpID8gb2JqSW4uaGFzQmFja2Ryb3AgOiB0cnVlO1xyXG4gIH1cclxuXHJcbn1cclxuIl19