@knora/viewer
Version:
Knora ui module: viewer
43 lines • 3.69 kB
JavaScript
import * as tslib_1 from "tslib";
import { Component, Input } from '@angular/core';
import { ReadFileValue } from '@knora/api';
// TEMP CLASS DEFINITION BECAUSE MISSING IN KNORA/API LIB
// TODO: this class must be replaced with the new definition from the lib
var ReadTextFileValue = /** @class */ (function (_super) {
tslib_1.__extends(ReadTextFileValue, _super);
function ReadTextFileValue() {
return _super !== null && _super.apply(this, arguments) || this;
}
return ReadTextFileValue;
}(ReadFileValue));
export { ReadTextFileValue };
var TextfileValueComponent = /** @class */ (function () {
function TextfileValueComponent() {
}
Object.defineProperty(TextfileValueComponent.prototype, "valueObject", {
get: function () {
return this._textfileValueObj;
},
set: function (value) {
this._textfileValueObj = value;
},
enumerable: true,
configurable: true
});
tslib_1.__decorate([
Input(),
tslib_1.__metadata("design:type", ReadTextFileValue),
tslib_1.__metadata("design:paramtypes", [ReadTextFileValue])
], TextfileValueComponent.prototype, "valueObject", null);
TextfileValueComponent = tslib_1.__decorate([
Component({
selector: 'kui-textfile-value',
template: "<a target=\"_blank\" href=\"{{valueObject.fileUrl}}\">{{valueObject.filename}}</a>\n",
styles: [""]
}),
tslib_1.__metadata("design:paramtypes", [])
], TextfileValueComponent);
return TextfileValueComponent;
}());
export { TextfileValueComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dGZpbGUtdmFsdWUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtub3JhL3ZpZXdlci8iLCJzb3VyY2VzIjpbImxpYi9wcm9wZXJ0eS90ZXh0ZmlsZS12YWx1ZS90ZXh0ZmlsZS12YWx1ZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFFM0MseURBQXlEO0FBQ3pELHlFQUF5RTtBQUN6RTtJQUF1Qyw2Q0FBYTtJQUFwRDs7SUFBdUQsQ0FBQztJQUFELHdCQUFDO0FBQUQsQ0FBQyxBQUF4RCxDQUF1QyxhQUFhLEdBQUk7O0FBT3hEO0lBYUk7SUFBZ0IsQ0FBQztJQVZqQixzQkFBSSwrQ0FBVzthQUlmO1lBQ0ksT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUM7UUFDbEMsQ0FBQzthQU5ELFVBQWdCLEtBQXdCO1lBQ3BDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLENBQUM7UUFDbkMsQ0FBQzs7O09BQUE7SUFGRDtRQURDLEtBQUssRUFBRTswQ0FDZSxpQkFBaUI7aURBQWpCLGlCQUFpQjs2REFFdkM7SUFMUSxzQkFBc0I7UUFMbEMsU0FBUyxDQUFDO1lBQ1AsUUFBUSxFQUFFLG9CQUFvQjtZQUM5QixnR0FBOEM7O1NBRWpELENBQUM7O09BQ1csc0JBQXNCLENBZWxDO0lBQUQsNkJBQUM7Q0FBQSxBQWZELElBZUM7U0FmWSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZWFkRmlsZVZhbHVlIH0gZnJvbSAnQGtub3JhL2FwaSc7XG5cbi8vIFRFTVAgQ0xBU1MgREVGSU5JVElPTiBCRUNBVVNFIE1JU1NJTkcgSU4gS05PUkEvQVBJIExJQlxuLy8gVE9ETzogdGhpcyBjbGFzcyBtdXN0IGJlIHJlcGxhY2VkIHdpdGggdGhlIG5ldyBkZWZpbml0aW9uIGZyb20gdGhlIGxpYlxuZXhwb3J0IGNsYXNzIFJlYWRUZXh0RmlsZVZhbHVlIGV4dGVuZHMgUmVhZEZpbGVWYWx1ZSB7IH1cblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdrdWktdGV4dGZpbGUtdmFsdWUnLFxuICAgIHRlbXBsYXRlVXJsOiAnLi90ZXh0ZmlsZS12YWx1ZS5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vdGV4dGZpbGUtdmFsdWUuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBUZXh0ZmlsZVZhbHVlQ29tcG9uZW50IHtcblxuICAgIEBJbnB1dCgpXG4gICAgc2V0IHZhbHVlT2JqZWN0KHZhbHVlOiBSZWFkVGV4dEZpbGVWYWx1ZSkge1xuICAgICAgICB0aGlzLl90ZXh0ZmlsZVZhbHVlT2JqID0gdmFsdWU7XG4gICAgfVxuXG4gICAgZ2V0IHZhbHVlT2JqZWN0KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fdGV4dGZpbGVWYWx1ZU9iajtcbiAgICB9XG5cbiAgICBwcml2YXRlIF90ZXh0ZmlsZVZhbHVlT2JqOiBSZWFkVGV4dEZpbGVWYWx1ZTtcblxuICAgIGNvbnN0cnVjdG9yKCkgeyB9XG5cbn1cbiJdfQ==