@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
33 lines • 4.68 kB
JavaScript
import { Component, Input } from '@angular/core';
import { gettext } from '../i18n/gettext';
import * as i0 from "@angular/core";
import * as i1 from "../common/icon.directive";
import * as i2 from "../i18n/c8y-translate.directive";
import * as i3 from "../i18n/c8y-translate.pipe";
export class SearchResultEmptyComponent {
constructor() {
this.NO_RESULT_FOUND = gettext('No results found.');
this.msg = this.NO_RESULT_FOUND;
}
set _message(msg) {
if (msg && msg.length > 0) {
this.msg = msg;
}
else {
this.msg = this.NO_RESULT_FOUND;
}
}
get message() {
return this.msg;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SearchResultEmptyComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: SearchResultEmptyComponent, selector: "c8y-search-result-empty", inputs: { _message: ["message", "_message"] }, ngImport: i0, template: "<div class=\"no-results\">\n <div class=\"c8y-empty-state\">\n <h1 c8yIcon=\"search\"></h1>\n <div class=\"p-t-8\">\n <p><strong>{{ message | translate }}</strong></p>\n <small translate>Refine your search terms.</small>\n </div>\n </div>\n</div>\n", dependencies: [{ kind: "directive", type: i1.IconDirective, selector: "[c8yIcon]", inputs: ["c8yIcon"] }, { kind: "directive", type: i2.C8yTranslateDirective, selector: "[translate],[ngx-translate]" }, { kind: "pipe", type: i3.C8yTranslatePipe, name: "translate" }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SearchResultEmptyComponent, decorators: [{
type: Component,
args: [{ selector: 'c8y-search-result-empty', template: "<div class=\"no-results\">\n <div class=\"c8y-empty-state\">\n <h1 c8yIcon=\"search\"></h1>\n <div class=\"p-t-8\">\n <p><strong>{{ message | translate }}</strong></p>\n <small translate>Refine your search terms.</small>\n </div>\n </div>\n</div>\n" }]
}], propDecorators: { _message: [{
type: Input,
args: ['message']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLXJlc3VsdC1lbXB0eS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL3NlYXJjaC9zZWFyY2gtcmVzdWx0LWVtcHR5LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uL2NvcmUvc2VhcmNoL3NlYXJjaC1yZXN1bHQtZW1wdHkuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7OztBQU0xQyxNQUFNLE9BQU8sMEJBQTBCO0lBSnZDO1FBS21CLG9CQUFlLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDeEQsUUFBRyxHQUFXLElBQUksQ0FBQyxlQUFlLENBQUM7S0FjNUM7SUFaQyxJQUNJLFFBQVEsQ0FBQyxHQUFXO1FBQ3RCLElBQUksR0FBRyxJQUFJLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUM7WUFDMUIsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFDakIsQ0FBQzthQUFNLENBQUM7WUFDTixJQUFJLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUM7UUFDbEMsQ0FBQztJQUNILENBQUM7SUFFRCxJQUFJLE9BQU87UUFDVCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUM7SUFDbEIsQ0FBQzsrR0FmVSwwQkFBMEI7bUdBQTFCLDBCQUEwQiw4R0NQdkMsK1FBU0E7OzRGREZhLDBCQUEwQjtrQkFKdEMsU0FBUzsrQkFDRSx5QkFBeUI7OEJBUS9CLFFBQVE7c0JBRFgsS0FBSzt1QkFBQyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBnZXR0ZXh0IH0gZnJvbSAnLi4vaTE4bi9nZXR0ZXh0JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnYzh5LXNlYXJjaC1yZXN1bHQtZW1wdHknLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zZWFyY2gtcmVzdWx0LWVtcHR5LmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgU2VhcmNoUmVzdWx0RW1wdHlDb21wb25lbnQge1xyXG4gIHByaXZhdGUgcmVhZG9ubHkgTk9fUkVTVUxUX0ZPVU5EID0gZ2V0dGV4dCgnTm8gcmVzdWx0cyBmb3VuZC4nKTtcclxuICBwcml2YXRlIG1zZzogc3RyaW5nID0gdGhpcy5OT19SRVNVTFRfRk9VTkQ7XHJcblxyXG4gIEBJbnB1dCgnbWVzc2FnZScpXHJcbiAgc2V0IF9tZXNzYWdlKG1zZzogc3RyaW5nKSB7XHJcbiAgICBpZiAobXNnICYmIG1zZy5sZW5ndGggPiAwKSB7XHJcbiAgICAgIHRoaXMubXNnID0gbXNnO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy5tc2cgPSB0aGlzLk5PX1JFU1VMVF9GT1VORDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGdldCBtZXNzYWdlKCkge1xyXG4gICAgcmV0dXJuIHRoaXMubXNnO1xyXG4gIH1cclxufVxyXG4iLCI8ZGl2IGNsYXNzPVwibm8tcmVzdWx0c1wiPlxuICA8ZGl2IGNsYXNzPVwiYzh5LWVtcHR5LXN0YXRlXCI+XG4gICAgPGgxIGM4eUljb249XCJzZWFyY2hcIj48L2gxPlxuICAgIDxkaXYgY2xhc3M9XCJwLXQtOFwiPlxuICAgICAgPHA+PHN0cm9uZz57eyBtZXNzYWdlIHwgdHJhbnNsYXRlIH19PC9zdHJvbmc+PC9wPlxuICAgICAgPHNtYWxsIHRyYW5zbGF0ZT5SZWZpbmUgeW91ciBzZWFyY2ggdGVybXMuPC9zbWFsbD5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L2Rpdj5cbiJdfQ==