@knora/viewer
Version:
Knora ui module: viewer
45 lines • 4.09 kB
JavaScript
import * as tslib_1 from "tslib";
import { Component, Input } from '@angular/core';
import { ReadUriValue } from '@knora/api';
var UriValueComponent = /** @class */ (function () {
function UriValueComponent() {
}
Object.defineProperty(UriValueComponent.prototype, "valueObject", {
get: function () {
return this.__uriValueObj;
},
set: function (value) {
this.__uriValueObj = value;
},
enumerable: true,
configurable: true
});
UriValueComponent.prototype.ngOnChanges = function () {
if (this.label === undefined) {
this.displayString = this.__uriValueObj.uri;
}
else {
this.displayString = this.label;
}
};
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", ReadUriValue),
tslib_1.__metadata("design:paramtypes", [ReadUriValue])
], UriValueComponent.prototype, "valueObject", null);
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", String)
], UriValueComponent.prototype, "label", void 0);
UriValueComponent = tslib_1.__decorate([
Component({
selector: ' kui-uri-value',
template: "<a href=\"{{valueObject.uri}}\" target=\"_blank\" class=\"kui-link\">{{displayString}}</a>\n",
styles: [".mat-form-field{width:320px}.fill-remaining-space{-webkit-box-flex:1;flex:1 1 auto}.center{text-align:center}a{text-decoration:none;color:inherit}.kui-link{cursor:pointer;border-bottom:2px solid rgba(0,105,92,.25)}.lv-prop-label{color:rgba(0,0,0,.54)}.lv-html-text{position:relative;overflow:hidden}"]
}),
tslib_1.__metadata("design:paramtypes", [])
], UriValueComponent);
return UriValueComponent;
}());
export { UriValueComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJpLXZhbHVlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Brbm9yYS92aWV3ZXIvIiwic291cmNlcyI6WyJsaWIvcHJvcGVydHkvdXJpLXZhbHVlL3VyaS12YWx1ZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFPMUM7SUFhSTtJQUFnQixDQUFDO0lBVmpCLHNCQUFJLDBDQUFXO2FBSWY7WUFDSSxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUM7UUFDOUIsQ0FBQzthQU5ELFVBQWdCLEtBQW1CO1lBQy9CLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1FBRS9CLENBQUM7OztPQUFBO0lBU0QsdUNBQVcsR0FBWDtRQUNJLElBQUksSUFBSSxDQUFDLEtBQUssS0FBSyxTQUFTLEVBQUU7WUFDMUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQztTQUMvQzthQUFNO1lBQ0gsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1NBQ25DO0lBQ0wsQ0FBQztJQWxCRDtRQURDLEtBQUssRUFBRTswQ0FDZSxZQUFZO2lEQUFaLFlBQVk7d0RBR2xDO0lBSVE7UUFBUixLQUFLLEVBQUU7O29EQUFnQjtJQVZmLGlCQUFpQjtRQUw3QixTQUFTLENBQUM7WUFDUCxRQUFRLEVBQUUsa0JBQWtCO1lBQzVCLHdHQUF5Qzs7U0FFNUMsQ0FBQzs7T0FDVyxpQkFBaUIsQ0F1QjdCO0lBQUQsd0JBQUM7Q0FBQSxBQXZCRCxJQXVCQztTQXZCWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJlYWRVcmlWYWx1ZSB9IGZyb20gJ0Brbm9yYS9hcGknO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJyAgIGt1aS11cmktdmFsdWUnLFxuICAgIHRlbXBsYXRlVXJsOiAnLi91cmktdmFsdWUuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlVXJsczogWycuL3VyaS12YWx1ZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFVyaVZhbHVlQ29tcG9uZW50IGltcGxlbWVudHMgT25DaGFuZ2VzIHtcblxuICAgIEBJbnB1dCgpXG4gICAgc2V0IHZhbHVlT2JqZWN0KHZhbHVlOiBSZWFkVXJpVmFsdWUpIHtcbiAgICAgICAgdGhpcy5fX3VyaVZhbHVlT2JqID0gdmFsdWU7XG5cbiAgICB9XG4gICAgZ2V0IHZhbHVlT2JqZWN0KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fX3VyaVZhbHVlT2JqO1xuICAgIH1cbiAgICBASW5wdXQoKSBsYWJlbD86IHN0cmluZztcbiAgICBwcml2YXRlIF9fdXJpVmFsdWVPYmo6IFJlYWRVcmlWYWx1ZTtcbiAgICBwdWJsaWMgZGlzcGxheVN0cmluZzogc3RyaW5nO1xuICAgIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgICBuZ09uQ2hhbmdlcygpIHtcbiAgICAgICAgaWYgKHRoaXMubGFiZWwgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhpcy5kaXNwbGF5U3RyaW5nID0gdGhpcy5fX3VyaVZhbHVlT2JqLnVyaTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuZGlzcGxheVN0cmluZyA9IHRoaXMubGFiZWw7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiJdfQ==