@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
32 lines • 3.92 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "../../configuration/configuration.service";
export class AbstractLegalNoticeComponent {
/**
* The button text that should be displayed in the legal notice.
* The text is passed trough the `translate` pipe before being displayed.
*/
buttonName;
_legalConfig;
constructor(config) {
this._legalConfig = config.getConfigurationSubtree(['services', 'legal']);
}
get termsOfServiceLink() {
return this._legalConfig.termsOfService;
}
get privacyPolicyLink() {
return this._legalConfig.privacyPolicy;
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractLegalNoticeComponent, deps: [{ token: i1.ConfigurationService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: AbstractLegalNoticeComponent, selector: "ncc-abstract-legal-notice", inputs: { buttonName: "buttonName" }, ngImport: i0, template: '', isInline: true });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: AbstractLegalNoticeComponent, decorators: [{
type: Component,
args: [{
selector: 'ncc-abstract-legal-notice',
template: ''
}]
}], ctorParameters: () => [{ type: i1.ConfigurationService }], propDecorators: { buttonName: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QtbGVnYWwtbm90aWNlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvbGVnYWwvbGVnYWwtbm90aWNlL2Fic3RyYWN0LWxlZ2FsLW5vdGljZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7OztBQVEvQyxNQUFNLE9BQWdCLDRCQUE0QjtJQUU5Qzs7O09BR0c7SUFDTSxVQUFVLENBQVM7SUFFbEIsWUFBWSxDQUFvQjtJQUUxQyxZQUFzQixNQUE0QjtRQUM5QyxJQUFJLENBQUMsWUFBWSxHQUFHLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQzlFLENBQUM7SUFFRCxJQUFXLGtCQUFrQjtRQUN6QixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDO0lBQzVDLENBQUM7SUFFRCxJQUFXLGlCQUFpQjtRQUN4QixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsYUFBYSxDQUFDO0lBQzNDLENBQUM7d0dBcEJpQiw0QkFBNEI7NEZBQTVCLDRCQUE0Qix1R0FGcEMsRUFBRTs7NEZBRU0sNEJBQTRCO2tCQUpqRCxTQUFTO21CQUFDO29CQUNQLFFBQVEsRUFBRSwyQkFBMkI7b0JBQ3JDLFFBQVEsRUFBRSxFQUFFO2lCQUNmO3lGQU9ZLFVBQVU7c0JBQWxCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDb25maWd1cmF0aW9uU2VydmljZX0gZnJvbSAnLi4vLi4vY29uZmlndXJhdGlvbi9jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHtTZXJ2aWNlc30gZnJvbSAnLi4vLi4vLi4vY29tbW9ucy9zY2hlbWEnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ25jYy1hYnN0cmFjdC1sZWdhbC1ub3RpY2UnLFxuICAgIHRlbXBsYXRlOiAnJ1xufSlcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdExlZ2FsTm90aWNlQ29tcG9uZW50IHtcblxuICAgIC8qKlxuICAgICAqIFRoZSBidXR0b24gdGV4dCB0aGF0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGxlZ2FsIG5vdGljZS5cbiAgICAgKiBUaGUgdGV4dCBpcyBwYXNzZWQgdHJvdWdoIHRoZSBgdHJhbnNsYXRlYCBwaXBlIGJlZm9yZSBiZWluZyBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgQElucHV0KCkgYnV0dG9uTmFtZTogc3RyaW5nO1xuXG4gICAgcHJvdGVjdGVkIF9sZWdhbENvbmZpZzogU2VydmljZXNbJ2xlZ2FsJ107XG5cbiAgICBwcm90ZWN0ZWQgY29uc3RydWN0b3IoY29uZmlnOiBDb25maWd1cmF0aW9uU2VydmljZSkge1xuICAgICAgICB0aGlzLl9sZWdhbENvbmZpZyA9IGNvbmZpZy5nZXRDb25maWd1cmF0aW9uU3VidHJlZShbJ3NlcnZpY2VzJywgJ2xlZ2FsJ10pO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgdGVybXNPZlNlcnZpY2VMaW5rKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9sZWdhbENvbmZpZy50ZXJtc09mU2VydmljZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IHByaXZhY3lQb2xpY3lMaW5rKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9sZWdhbENvbmZpZy5wcml2YWN5UG9saWN5O1xuICAgIH1cbn1cbiJdfQ==