diff --git a/dist/commonjs/auteur-widget/auteur-widget.d.ts b/dist/commonjs/auteur-widget/auteur-widget.d.ts new file mode 100644 index 00000000..f293a4ba --- /dev/null +++ b/dist/commonjs/auteur-widget/auteur-widget.d.ts @@ -0,0 +1,24 @@ +import { DialogController, DialogService } from 'aurelia-dialog'; +export declare class AuteurWidget { + dialogService: DialogService; + controller: DialogController; + auteurType: string; + service: unknown; + auteursUrl: string; + zoekterm: string; + title: string; + private gridOptions; + private buttonActief; + constructor(dialogService: DialogService, controller: DialogController); + bind(): void; + setRowData(): Promise; + onGridReady(): void; + resize(): void; + refresh(): void; + search(): void; + addAuteur(): void; + private getColumnDefinitions; + private actiesCellRenderer; + private huidigeRelatiesCellRenderer; + private setParameters; +} diff --git a/dist/commonjs/auteur-widget/auteur-widget.d.ts.map b/dist/commonjs/auteur-widget/auteur-widget.d.ts.map new file mode 100644 index 00000000..40fd9e04 --- /dev/null +++ b/dist/commonjs/auteur-widget/auteur-widget.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/auteur-widget.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,aAAa,EAAE,MAAM,gBAAgB,CAAC;AAOjE,qBACa,YAAY;IAUJ,aAAa,EAAE,aAAa;IAAS,UAAU,EAAE,gBAAgB;IAT1E,UAAU,EAAE,MAAM,CAAC;IACnB,OAAO,EAAE,OAAO,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IAEtB,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAsB;IAC1C,OAAO,CAAC,WAAW,CAAqB;IACxC,OAAO,CAAC,YAAY,CAAS;gBAEV,aAAa,EAAE,aAAa,EAAS,UAAU,EAAE,gBAAgB;IAE7E,IAAI;IAsBE,UAAU;IA2BhB,WAAW;IAIX,MAAM;IAMN,OAAO;IAIP,MAAM;IAIN,SAAS;IAShB,OAAO,CAAC,oBAAoB;IAW5B,OAAO,CAAC,kBAAkB;IAiB1B,OAAO,CAAC,2BAA2B;IAwBnC,OAAO,CAAC,aAAa;CActB","file":"auteur-widget.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/auteur-widget/auteur-widget.html b/dist/commonjs/auteur-widget/auteur-widget.html new file mode 100644 index 00000000..3a973b35 --- /dev/null +++ b/dist/commonjs/auteur-widget/auteur-widget.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/commonjs/auteur-widget/auteur-widget.js b/dist/commonjs/auteur-widget/auteur-widget.js new file mode 100644 index 00000000..cfb8698d --- /dev/null +++ b/dist/commonjs/auteur-widget/auteur-widget.js @@ -0,0 +1,224 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var aurelia_dialog_1 = require("aurelia-dialog"); +var aurelia_framework_1 = require("aurelia-framework"); +var log = aurelia_framework_1.LogManager.getLogger('auteur-widget'); +var AuteurWidget = (function () { + function AuteurWidget(dialogService, controller) { + this.dialogService = dialogService; + this.controller = controller; + this.title = 'Auteur toevoegen'; + this.gridOptions = {}; + this.buttonActief = false; + } + AuteurWidget.prototype.bind = function () { + var _this = this; + this.gridOptions.context = this; + this.gridOptions.suppressMovableColumns = true; + this.gridOptions.defaultColDef = { + resizable: true, + sortable: true + }; + this.gridOptions.headerHeight = 45; + this.gridOptions.rowHeight = 40; + this.gridOptions.rowModelType = 'infinite'; + this.gridOptions.rowData = null; + this.gridOptions.infiniteInitialRowCount = 1; + this.gridOptions.cacheBlockSize = 50; + this.gridOptions.domLayout = 'autoHeight'; + this.gridOptions.overlayNoRowsTemplate = 'Er zijn geen resultaten'; + this.gridOptions.overlayLoadingTemplate = ''; + this.gridOptions.enableBrowserTooltips = true; + this.gridOptions.columnDefs = this.getColumnDefinitions(); + this.gridOptions.rowSelection = 'single'; + this.gridOptions.onRowSelected = function () { return _this.buttonActief = true; }; + }; + AuteurWidget.prototype.setRowData = function () { + return __awaiter(this, void 0, void 0, function () { + var dataSource; + var _this = this; + return __generator(this, function (_a) { + dataSource = { + rowCount: null, + getRows: function (params) { return __awaiter(_this, void 0, void 0, function () { + var sortParameters, data; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + sortParameters = this.setParameters(params); + params.context.gridOptions.api.showLoadingOverlay(); + return [4, params.context.service.getAll(sortParameters, { start: params.startRow, end: params.endRow }) + .catch(function (e) { return log.error(e); })]; + case 1: + data = _a.sent(); + if (data) { + params.successCallback(data.content, data.lastRow); + if (data.content.length <= 0) { + params.context.gridOptions.api.showNoRowsOverlay(); + params.context.gridOptions.api.setInfiniteRowCount(0, false); + } + else { + params.context.gridOptions.api.hideOverlay(); + } + } + else { + params.context.gridOptions.api.showNoRowsOverlay(); + } + params.context.resize(); + return [2]; + } + }); + }); } + }; + this.gridOptions.api.setDatasource(dataSource); + return [2]; + }); + }); + }; + AuteurWidget.prototype.onGridReady = function () { + this.setRowData(); + }; + AuteurWidget.prototype.resize = function () { + this.gridOptions.api.sizeColumnsToFit(); + this.gridOptions.api.resetRowHeights(); + this.gridOptions.api.sizeColumnsToFit(); + }; + AuteurWidget.prototype.refresh = function () { + this.gridOptions.api.refreshInfiniteCache(); + }; + AuteurWidget.prototype.search = function () { + this.gridOptions.api.purgeInfiniteCache(); + }; + AuteurWidget.prototype.addAuteur = function () { + if (!this.buttonActief) { + return; + } + var selectedAuteur = this.gridOptions.api.getSelectedRows()[0]; + this.controller.ok(selectedAuteur); + }; + AuteurWidget.prototype.getColumnDefinitions = function () { + return [ + { headerName: 'ID', field: 'id', sort: 'desc', width: 35 }, + { headerName: 'Naam', colId: 'naam', field: 'omschrijving', width: 200 }, + { headerName: 'Huidige relaties', field: 'relaties', sortable: false, + cellRenderer: this.huidigeRelatiesCellRenderer, width: 150 }, + { headerName: '', cellClass: 'acties-cell', sortable: false, + cellRenderer: this.actiesCellRenderer, minWidth: 75, maxWidth: 75 } + ]; + }; + AuteurWidget.prototype.actiesCellRenderer = function (params) { + if (params.data) { + var container = document.createElement('span'); + var openLink = document.createElement('a'); + openLink.setAttribute('target', '_blank'); + openLink.setAttribute('href', params.data.uri); + openLink.setAttribute('title', 'Bekijk deze auteur'); + openLink.setAttribute('style', 'display: inline-flex'); + var openElement = document.createElement('i'); + openElement.className = 'fa fa-eye'; + openLink.appendChild(openElement); + container.appendChild(openLink); + return container; + } + }; + AuteurWidget.prototype.huidigeRelatiesCellRenderer = function (params) { + if (params.value && params.value.length > 0) { + var ul_1 = document.createElement('ul'); + var title = params.value.map(function (item) { return '- ' + item.naar_omschrijving; }).join('\n'); + ul_1.setAttribute('title', title); + if (params.value.length < 3) { + params.value.forEach(function (item) { + var li = document.createElement('li'); + li.innerText = item.naar_omschrijving; + ul_1.appendChild(li); + }); + } + else { + var li1 = document.createElement('li'); + li1.innerText = params.value[0].naar_omschrijving; + var li2 = document.createElement('li'); + li2.innerText = "... en nog " + (params.value.length - 1) + " andere"; + ul_1.append(li1, li2); + } + return ul_1; + } + return ''; + }; + AuteurWidget.prototype.setParameters = function (params) { + var paramsObj = { + tekst: this.zoekterm ? this.zoekterm + '*' : null, + sort: null, + type: this.auteurType + }; + if (params.sortModel.length) { + var sortModel = params.sortModel[0]; + paramsObj.sort = ((sortModel.sort === 'asc') ? '' : '-') + sortModel.colId; + } + return paramsObj; + }; + __decorate([ + aurelia_framework_1.bindable, + __metadata("design:type", String) + ], AuteurWidget.prototype, "auteurType", void 0); + __decorate([ + aurelia_framework_1.bindable, + __metadata("design:type", Object) + ], AuteurWidget.prototype, "service", void 0); + __decorate([ + aurelia_framework_1.bindable, + __metadata("design:type", String) + ], AuteurWidget.prototype, "auteursUrl", void 0); + AuteurWidget = __decorate([ + aurelia_framework_1.autoinject, + __metadata("design:paramtypes", [aurelia_dialog_1.DialogService, aurelia_dialog_1.DialogController]) + ], AuteurWidget); + return AuteurWidget; +}()); +exports.AuteurWidget = AuteurWidget; + +//# sourceMappingURL=auteur-widget.js.map diff --git a/dist/commonjs/auteur-widget/auteur-widget.js.map b/dist/commonjs/auteur-widget/auteur-widget.js.map new file mode 100644 index 00000000..bbfdbb80 --- /dev/null +++ b/dist/commonjs/auteur-widget/auteur-widget.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/auteur-widget.ts"],"names":[],"mappings":"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","file":"auteur-widget.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/auteur-widget/index.d.ts b/dist/commonjs/auteur-widget/index.d.ts new file mode 100644 index 00000000..a4e305bd --- /dev/null +++ b/dist/commonjs/auteur-widget/index.d.ts @@ -0,0 +1,3 @@ +import { FrameworkConfiguration } from 'aurelia-framework'; +export * from './auteur-widget'; +export declare function configure(config: FrameworkConfiguration): void; diff --git a/dist/commonjs/auteur-widget/index.d.ts.map b/dist/commonjs/auteur-widget/index.d.ts.map new file mode 100644 index 00000000..c6ffc2f5 --- /dev/null +++ b/dist/commonjs/auteur-widget/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,iBAAiB,CAAC;AAEhC,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAIvD","file":"index.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/auteur-widget/index.js b/dist/commonjs/auteur-widget/index.js new file mode 100644 index 00000000..fed4aa18 --- /dev/null +++ b/dist/commonjs/auteur-widget/index.js @@ -0,0 +1,15 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +var aurelia_framework_1 = require("aurelia-framework"); +__export(require("./auteur-widget")); +function configure(config) { + config.globalResources([ + aurelia_framework_1.PLATFORM.moduleName('./auteur-widget') + ]); +} +exports.configure = configure; + +//# sourceMappingURL=index.js.map diff --git a/dist/commonjs/auteur-widget/index.js.map b/dist/commonjs/auteur-widget/index.js.map new file mode 100644 index 00000000..1cb4bb6b --- /dev/null +++ b/dist/commonjs/auteur-widget/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/index.ts"],"names":[],"mappings":";;;;;AAAA,uDAAqE;AAErE,qCAAgC;AAEhC,SAAgB,SAAS,CAAC,MAA8B;IACtD,MAAM,CAAC,eAAe,CAAC;QACrB,4BAAQ,CAAC,UAAU,CAAC,iBAAiB,CAAC;KACvC,CAAC,CAAC;AACL,CAAC;AAJD,8BAIC","file":"index.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/auteur-widget/styles/auteur-widget.css b/dist/commonjs/auteur-widget/styles/auteur-widget.css new file mode 100644 index 00000000..b0215fc1 --- /dev/null +++ b/dist/commonjs/auteur-widget/styles/auteur-widget.css @@ -0,0 +1,14 @@ +auteur-widget .auteur-toevoegen-grid-container { + margin-bottom: 2rem; +} +auteur-widget .auteur-toevoegen-grid-container .ag-body-viewport.ag-layout-auto-height { + overflow-y: auto; + max-height: 300px; +} +auteur-widget .auteur-toevoegen-grid-container-actions a:first-child { + margin-right: 1rem; +} +auteur-widget .auteur-toevoegen-dialog { + max-width: 1000px; + width: 95vw; +} \ No newline at end of file diff --git a/dist/commonjs/exports.d.ts b/dist/commonjs/exports.d.ts index 5b1a6474..21c50b09 100644 --- a/dist/commonjs/exports.d.ts +++ b/dist/commonjs/exports.d.ts @@ -30,6 +30,7 @@ export * from './multi-select/multi-select'; export * from './references-dialog/references-dialog'; export * from './koppeling-dialog/koppeling-dialog'; export * from './actor-widget/actor-widget'; +export * from './auteur-widget/auteur-widget'; export * from './copy-button/copy-button'; export * from './models/public-models'; export * from './expander/expander'; diff --git a/dist/commonjs/exports.d.ts.map b/dist/commonjs/exports.d.ts.map index dfdfe99e..7fe45477 100644 --- a/dist/commonjs/exports.d.ts.map +++ b/dist/commonjs/exports.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AACtC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AACxD,cAAc,iCAAiC,CAAC;AAChD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AACxC,cAAc,sCAAsC,CAAC;AAErD,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.d.ts","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AACtC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AACxD,cAAc,iCAAiC,CAAC;AAChD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AACxC,cAAc,sCAAsC,CAAC;AAErD,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAC5C,cAAc,+BAA+B,CAAC;AAE9C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.d.ts","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/commonjs/exports.js b/dist/commonjs/exports.js index 4dd938a0..f96bb00b 100644 --- a/dist/commonjs/exports.js +++ b/dist/commonjs/exports.js @@ -32,6 +32,7 @@ __export(require("./multi-select/multi-select")); __export(require("./references-dialog/references-dialog")); __export(require("./koppeling-dialog/koppeling-dialog")); __export(require("./actor-widget/actor-widget")); +__export(require("./auteur-widget/auteur-widget")); __export(require("./copy-button/copy-button")); __export(require("./models/public-models")); __export(require("./expander/expander")); diff --git a/dist/commonjs/exports.js.map b/dist/commonjs/exports.js.map index 94f4276e..1d2d471a 100644 --- a/dist/commonjs/exports.js.map +++ b/dist/commonjs/exports.js.map @@ -1 +1 @@ -{"version":3,"sources":["exports.ts"],"names":[],"mappings":";;;;;AAAA,wCAAmC;AACnC,sCAAiC;AACjC,yCAAoC;AAEpC,iDAA4C;AAC5C,6DAAwD;AAExD,2CAAsC;AAEtC,0DAAqD;AACrD,6DAAwD;AAExD,8DAAyD;AAEzD,iDAA4C;AAE5C,uDAAkD;AAElD,6CAAwC;AAGxC,uCAAkC;AAElC,mDAA8C;AAC9C,mDAA8C;AAG9C,iDAA4C;AAC5C,0CAAqC;AAErC,iDAA4C;AAC5C,uDAAkD;AAClD,qDAAgD;AAEhD,qFAAgF;AAEhF,iDAA4C;AAC5C,0DAAqD;AACrD,uDAAkD;AAElD,wCAAmC;AAEnC,iDAA4C;AAE5C,2DAAsD;AACtD,yDAAoD;AAEpD,iDAA4C;AAE5C,+CAA0C;AAE1C,4CAAuC;AAEvC,yCAAoC;AACpC,mDAA8C;AAE9C,6DAAuD","file":"exports.js","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["exports.ts"],"names":[],"mappings":";;;;;AAAA,wCAAmC;AACnC,sCAAiC;AACjC,yCAAoC;AAEpC,iDAA4C;AAC5C,6DAAwD;AAExD,2CAAsC;AAEtC,0DAAqD;AACrD,6DAAwD;AAExD,8DAAyD;AAEzD,iDAA4C;AAE5C,uDAAkD;AAElD,6CAAwC;AAGxC,uCAAkC;AAElC,mDAA8C;AAC9C,mDAA8C;AAG9C,iDAA4C;AAC5C,0CAAqC;AAErC,iDAA4C;AAC5C,uDAAkD;AAClD,qDAAgD;AAEhD,qFAAgF;AAEhF,iDAA4C;AAC5C,0DAAqD;AACrD,uDAAkD;AAElD,wCAAmC;AAEnC,iDAA4C;AAE5C,2DAAsD;AACtD,yDAAoD;AAEpD,iDAA4C;AAC5C,mDAA8C;AAE9C,+CAA0C;AAE1C,4CAAuC;AAEvC,yCAAoC;AACpC,mDAA8C;AAE9C,6DAAuD","file":"exports.js","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/commonjs/index.d.ts.map b/dist/commonjs/index.d.ts.map index a838e61c..04e5ef54 100644 --- a/dist/commonjs/index.d.ts.map +++ b/dist/commonjs/index.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAmBvD","file":"index.d.ts","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAoBvD","file":"index.d.ts","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/commonjs/index.js b/dist/commonjs/index.js index 235064aa..cb360889 100644 --- a/dist/commonjs/index.js +++ b/dist/commonjs/index.js @@ -20,6 +20,7 @@ function configure(config) { .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/multi-select/index')) .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/value-converters/index')) .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/actor-widget/index')) + .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/auteur-widget/index')) .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/copy-button/index')) .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/expander/index')) .feature(aurelia_framework_1.PLATFORM.moduleName('oerelia/datepicker/index')) diff --git a/dist/commonjs/index.js.map b/dist/commonjs/index.js.map index ddf6a770..b01446db 100644 --- a/dist/commonjs/index.js.map +++ b/dist/commonjs/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["index.ts"],"names":[],"mappings":";;;;;AAAA,uDAAqE;AAErE,+BAA0B;AAE1B,SAAgB,SAAS,CAAC,MAA8B;IACtD,MAAM;SACH,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;SAClD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,+BAA+B,CAAC,CAAC;SAC7D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,uBAAuB,CAAC,CAAC;SACrD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;SAC9D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,2BAA2B,CAAC,CAAC;SACzD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,wBAAwB,CAAC,CAAC;SACtD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC,CAAA;AACnE,CAAC;AAnBD,8BAmBC","file":"index.js","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["index.ts"],"names":[],"mappings":";;;;;AAAA,uDAAqE;AAErE,+BAA0B;AAE1B,SAAgB,SAAS,CAAC,MAA8B;IACtD,MAAM;SACH,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;SAClD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,+BAA+B,CAAC,CAAC;SAC7D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,uBAAuB,CAAC,CAAC;SACrD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;SAC9D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,2BAA2B,CAAC,CAAC;SACzD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,wBAAwB,CAAC,CAAC;SACtD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,4BAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC,CAAA;AACnE,CAAC;AApBD,8BAoBC","file":"index.js","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/commonjs/models/enums.d.ts b/dist/commonjs/models/enums.d.ts new file mode 100644 index 00000000..d47978b5 --- /dev/null +++ b/dist/commonjs/models/enums.d.ts @@ -0,0 +1,8 @@ +declare enum ActiefStatus { + ACTIEF = "Actief", + TE_REVISEREN = "Te reviseren" +} +declare enum AuteurRelatieTypeEnum { + IS_DEEL_VAN = "is deel van", + OMVAT = "omvat" +} diff --git a/dist/commonjs/models/enums.d.ts.map b/dist/commonjs/models/enums.d.ts.map new file mode 100644 index 00000000..da64768f --- /dev/null +++ b/dist/commonjs/models/enums.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["models/enums.ts"],"names":[],"mappings":"AAAA,aAAK,YAAY;IACf,MAAM,WAAW;IACjB,YAAY,iBAAiB;CAC9B;AAED,aAAK,qBAAqB;IACxB,WAAW,gBAAgB;IAC3B,KAAK,UAAU;CAChB","file":"enums.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/models/enums.js b/dist/commonjs/models/enums.js new file mode 100644 index 00000000..5983e15e --- /dev/null +++ b/dist/commonjs/models/enums.js @@ -0,0 +1,12 @@ +var ActiefStatus; +(function (ActiefStatus) { + ActiefStatus["ACTIEF"] = "Actief"; + ActiefStatus["TE_REVISEREN"] = "Te reviseren"; +})(ActiefStatus || (ActiefStatus = {})); +var AuteurRelatieTypeEnum; +(function (AuteurRelatieTypeEnum) { + AuteurRelatieTypeEnum["IS_DEEL_VAN"] = "is deel van"; + AuteurRelatieTypeEnum["OMVAT"] = "omvat"; +})(AuteurRelatieTypeEnum || (AuteurRelatieTypeEnum = {})); + +//# sourceMappingURL=enums.js.map diff --git a/dist/commonjs/models/enums.js.map b/dist/commonjs/models/enums.js.map new file mode 100644 index 00000000..94ac2c88 --- /dev/null +++ b/dist/commonjs/models/enums.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["models/enums.ts"],"names":[],"mappings":"AAAA,IAAK,YAGJ;AAHD,WAAK,YAAY;IACf,iCAAiB,CAAA;IACjB,6CAA6B,CAAA;AAC/B,CAAC,EAHI,YAAY,KAAZ,YAAY,QAGhB;AAED,IAAK,qBAGJ;AAHD,WAAK,qBAAqB;IACxB,oDAA2B,CAAA;IAC3B,wCAAe,CAAA;AACjB,CAAC,EAHI,qBAAqB,KAArB,qBAAqB,QAGzB","file":"enums.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/models/models.d.ts b/dist/commonjs/models/models.d.ts index 333b9500..f0b9fa4a 100644 --- a/dist/commonjs/models/models.d.ts +++ b/dist/commonjs/models/models.d.ts @@ -68,3 +68,11 @@ interface IApplication { count: number; items: IApplicationItem[]; } +interface INaamsVermelding { + id: number; + naam: string; +} +interface IAuteurType { + id: number; + naam: string; +} diff --git a/dist/commonjs/models/models.d.ts.map b/dist/commonjs/models/models.d.ts.map index 1688c595..e9f43993 100644 --- a/dist/commonjs/models/models.d.ts.map +++ b/dist/commonjs/models/models.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["models/models.ts"],"names":[],"mappings":"AAAA,UAAU,KAAK;IACb,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;AAED,UAAU,MAAM;IACd,SAAS,EAAE,KAAK,CAAC;IACjB,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,iBAAiB,EAAE,MAAM,CAAC;IAC1B,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAA;IAChB,WAAW,EAAE,MAAM,CAAC;CACrB;AAED,UAAU,MAAM;IACd,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,eAAe;IACvB,EAAE,EAAE,MAAM,CAAC;IACX,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,UAAU,GAAG;IACX,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,QAAQ;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,qBAAqB;IAC7B,GAAG,EAAE,MAAM,CAAC;IACZ,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,kBAAkB;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,qBAAqB,CAAC;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,MAAM,EAAE,kBAAkB,CAAC;CAC5B;AAED,UAAU,YAAY;IACpB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,gBAAgB;IACxB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,gBAAgB,EAAE,CAAC;CAC3B","file":"models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file +{"version":3,"sources":["models/models.ts"],"names":[],"mappings":"AAAA,UAAU,KAAK;IACb,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;AAED,UAAU,MAAM;IACd,SAAS,EAAE,KAAK,CAAC;IACjB,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,iBAAiB,EAAE,MAAM,CAAC;IAC1B,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAA;IAChB,WAAW,EAAE,MAAM,CAAC;CACrB;AAED,UAAU,MAAM;IACd,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,eAAe;IACvB,EAAE,EAAE,MAAM,CAAC;IACX,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,UAAU,GAAG;IACX,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,QAAQ;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,qBAAqB;IAC7B,GAAG,EAAE,MAAM,CAAC;IACZ,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,kBAAkB;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,qBAAqB,CAAC;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,MAAM,EAAE,kBAAkB,CAAC;CAC5B;AAED,UAAU,YAAY;IACpB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,gBAAgB;IACxB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,gBAAgB,EAAE,CAAC;CAC3B;AAED,UAAU,gBAAgB;IACxB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;CACd;AAED,UAAU,WAAW;IACnB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;CACd","file":"models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/models/public-models.d.ts b/dist/commonjs/models/public-models.d.ts index b38bc549..d949cd8b 100644 --- a/dist/commonjs/models/public-models.d.ts +++ b/dist/commonjs/models/public-models.d.ts @@ -155,3 +155,55 @@ export interface IKoppelingResponse { applications: IApplication[]; zichtbaarheid_tekst: string; } +export interface IAuteur { + id: number; + naam: string; + voornaam?: string; + uri?: string; + actor_uri?: string; + pseudoniem: string; + achternaam_voornaam?: string; + omschrijving?: string; + naamsvermelding: INaamsVermelding; + type: IAuteurType; + afkorting: string; + orcid: string; + kbo?: string; + ror?: string; + wikidata?: string; + status?: IAuteurStatus; + statussen: IAuteurStatus[]; + emailadressen: IAuteurEmailAdres[]; + relaties: IAuteurRelatie[]; + systemfields: ISystemFields; +} +export interface IAuteurStatus { + id: number; + status_id: number; + naam: ActiefStatus; + opmerkingen: string; + datum: string; + aanpasser_uri: string; + aanpasser_omschrijving: string; +} +export interface IAuteurEmailAdres { + auteur_id: number; + emailadres: string; + verborgen: boolean; + primair: boolean; +} +export interface IAuteurRelatie { + id?: number; + type?: IRelatieType; + van_id?: number; + naar_id: number; + van_omschrijving?: string; + naar_omschrijving?: string; + naar_uri?: string; + startdatum?: string; + einddatum?: string; +} +export interface IRelatieType { + id: number; + naam: AuteurRelatieTypeEnum; +} diff --git a/dist/commonjs/models/public-models.d.ts.map b/dist/commonjs/models/public-models.d.ts.map index af319dc7..c5863c07 100644 --- a/dist/commonjs/models/public-models.d.ts.map +++ b/dist/commonjs/models/public-models.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["models/public-models.ts"],"names":[],"mappings":"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","file":"public-models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file +{"version":3,"sources":["models/public-models.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,MAAM,qBAAqB,CAAC;AAE1D,MAAM,WAAW,UAAU;IACzB,UAAU,EAAE,MAAM,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;IACpB,gBAAgB,EAAE,MAAM,CAAC;IACzB,UAAU,EAAE,MAAM,CAAC;IACnB,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,eAAe,EAAE,eAAe,CAAC;IACjC,IAAI,EAAE,MAAM,CAAC;IACb,iBAAiB,EAAE,MAAM,CAAC;IAC1B,GAAG,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,aAAa;IAC5B,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,YAAY,CAAC;IACzB,UAAU,EAAE,YAAY,CAAC;CAC1B;AAED,MAAM,WAAW,SAAS;IACxB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,KAAK,CAAC;IACZ,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,MAAM,WAAW,MAAM;IACrB,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,EAAE,CAAC;IACnB,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,MAAM,EAAE,CAAC;IACjB,WAAW,EAAE,UAAU,EAAE,CAAC;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,GAAG,EAAE,GAAG,EAAE,CAAC;IACX,IAAI,EAAE,OAAO,EAAE,CAAC;IAChB,IAAI,EAAE,MAAM,CAAC;IACb,YAAY,EAAE,MAAM,CAAC;IACrB,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,EAAE,QAAQ,EAAE,CAAA;IACpB,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,YAAY,CAAC;IACrB,YAAY,EAAE,aAAa,CAAC;IAC5B,SAAS,EAAE,SAAS,EAAE,CAAC;IACvB,IAAI,EAAE,KAAK,CAAC;IACZ,KAAK,EAAE,MAAM,EAAE,CAAC;IAChB,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,EAAE,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa,EAAE,KAAK,CAAC;CACtB;AAED,qBAAa,KAAK;IACT,WAAW,EAAE,UAAU,EAAE,CAAC;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,GAAG,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,YAAY;IAC3B,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,SAAS,CAAC,KAAK;IAC9B,OAAO,EAAE,KAAK,EAAE,CAAC;IACjB,OAAO,EAAE,MAAM,CAAA;CAChB;AAGD,MAAM,WAAW,KAAK;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,UAAU,EAAE,WAAW,CAAC;IACxB,eAAe,EAAE,gBAAgB,CAAC;IAClC,gBAAgB,EAAE,iBAAiB,CAAC;IACpC,MAAM,EAAE,MAAM,EAAE,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,iBAAiB;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,EAAE,MAAM,CAAC;IACjB,mBAAmB,EAAE,MAAM,CAAC;CAC7B;AAED,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,WAAW;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,WAAW,EAAE,MAAM,CAAC;IACpB,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,OAAO;IACtB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED,oBAAY,UAAU,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;AAEhD,MAAM,WAAW,YAAY;IAC3B,MAAM,CAAC,EAAE,UAAU,CAAC;IACpB,OAAO,CAAC,EAAE,OAAO,EAAE,CAAC;IACpB,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AAED,MAAM,WAAW,aAAa,CAAC,KAAK,CAAE,SAAQ,mBAAmB;IAC/D,OAAO,EAAE,KAAK,CAAC;CAChB;AAED,MAAM,WAAW,UAAU;IACzB,IAAI,CAAC,EAAE,MAAM,CAAC;CACf;AAED,MAAM,WAAW,iBAAiB;IAChC,KAAK,EAAE,OAAO,CAAC;IACf,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,YAAY;IAC3B,gBAAgB,EAAE;QAChB,QAAQ,CAAC,EAAE,MAAM,OAAO,CAAC,iBAAiB,CAAC,CAAA;KAC5C,CAAC;CACH;AAED,MAAM,WAAW,IAAI,CAAC,CAAC;IACrB,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,OAAO,CAAC;IAClB,MAAM,EAAE,OAAO,CAAC;IAChB,KAAK,CAAC,EAAE,CAAC,CAAC;IACV,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,SAAS,CAAC,EAAE,OAAO,CAAA;CACpB;AAED,qBAAa,GAAG,CAAC,CAAC;IACT,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,OAAO,CAAC;IAClB,MAAM,EAAE,OAAO,CAAC;IAChB,KAAK,CAAC,EAAE,CAAC,CAAC;IACV,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,MAAM,CAAC,EAAE,OAAO,CAAC;gBAEZ,MAAM,EAAE,IAAI,CAAC,CAAC,CAAC;CAG5B;AAED,MAAM,WAAW,MAAM,CAAC,CAAC;IACvB,KAAK,EAAE,CAAC,CAAC;IACT,IAAI,CAAC,EAAE,OAAO,CAAC;IACf,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,KAAK,EAAE,MAAM,CAAC;IACd,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,WAAW,OAAO;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,aAAa,EAAE,MAAM,CAAC;IACtB,sBAAsB,EAAE,MAAM,CAAC;CAChC;AAED,MAAM,WAAW,kBAAkB;IACjC,eAAe,EAAE,MAAM,CAAC;IACxB,YAAY,EAAE,YAAY,EAAE,CAAC;IAC7B,mBAAmB,EAAE,MAAM,CAAC;CAC7B;AAED,MAAM,WAAW,OAAO;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,mBAAmB,CAAC,EAAE,MAAM,CAAC;IAC7B,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,eAAe,EAAE,gBAAgB,CAAC;IAClC,IAAI,EAAE,WAAW,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;IAClB,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,MAAM,CAAC,EAAE,aAAa,CAAC;IACvB,SAAS,EAAE,aAAa,EAAE,CAAC;IAC3B,aAAa,EAAE,iBAAiB,EAAE,CAAC;IACnC,QAAQ,EAAE,cAAc,EAAE,CAAC;IAC3B,YAAY,EAAE,aAAa,CAAC;CAC7B;AAED,MAAM,WAAW,aAAa;IAC5B,EAAE,EAAE,MAAM,CAAC;IACX,SAAS,EAAE,MAAM,CAAC;IAClB,IAAI,EAAE,YAAY,CAAC;IACnB,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,aAAa,EAAE,MAAM,CAAC;IACtB,sBAAsB,EAAE,MAAM,CAAC;CAChC;AAED,MAAM,WAAW,iBAAiB;IAChC,SAAS,EAAE,MAAM,CAAC;IAClB,UAAU,EAAE,MAAM,CAAC;IACnB,SAAS,EAAE,OAAO,CAAC;IACnB,OAAO,EAAE,OAAO,CAAC;CAClB;AAED,MAAM,WAAW,cAAc;IAC7B,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,IAAI,CAAC,EAAE,YAAY,CAAC;IACpB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,OAAO,EAAE,MAAM,CAAC;IAChB,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,YAAY;IAC3B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,qBAAqB,CAAC;CAC7B","file":"public-models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/zoneerder/components/ol-map.d.ts b/dist/commonjs/zoneerder/components/ol-map.d.ts index 3427a581..1f12cf64 100644 --- a/dist/commonjs/zoneerder/components/ol-map.d.ts +++ b/dist/commonjs/zoneerder/components/ol-map.d.ts @@ -49,7 +49,7 @@ export declare class OlMap { removeGeometryObject(name: string): void; geoLocationClick(): void; zoomButtonClick(): void; - private addToZone; + private drawLayerToZone; private resetSelect; private toggleDrawZone; private _createMap; diff --git a/dist/commonjs/zoneerder/components/ol-map.d.ts.map b/dist/commonjs/zoneerder/components/ol-map.d.ts.map index aaea2cea..2900f9b8 100644 --- a/dist/commonjs/zoneerder/components/ol-map.d.ts.map +++ b/dist/commonjs/zoneerder/components/ol-map.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,WAAW,EAAE,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAI5C,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAS9D,qBACa,KAAK;IA6Bd,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IA7BJ,QAAQ,EAAE,OAAO,CAAC;IAC0B,IAAI,EAAE,OAAO,CAAC;IAC1D,WAAW,CAAC,EAAE,OAAO,EAAE,CAAC;IACxB,WAAW,EAAE,OAAO,CAAC;IAE/B,kBAAkB,EAAE,MAAM,EAAE,CAAM;IAClC,SAAS,EAAG,MAAM,CAAC;IAE1B,SAAS,CAAC,SAAS,EAAE,OAAO,CAAS;IACrC,SAAS,CAAC,eAAe,EAAE,OAAO,CAAS;IAC3C,SAAS,CAAC,aAAa,EAAE,OAAO,CAAS;IAE/B,OAAO,CAAC,UAAU,CAA0B;IAC5C,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,WAAW,CAAc;IAC3C,OAAO,CAAC,GAAG,CAAS;IACpB,OAAO,CAAC,aAAa,CAAqB;IAC1C,OAAO,CAAC,gBAAgB,CAAoD;IAC5E,OAAO,CAAC,SAAS,CAAiB;IAClC,OAAO,CAAC,UAAU,CAAoC;IACtD,OAAO,CAAC,eAAe,CAAM;IAC7B,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,gBAAgB,CAAoB;IAC5C,OAAO,CAAC,OAAO,CAAM;IACrB,OAAO,CAAC,YAAY,CAAa;IACjC,OAAO,CAAC,WAAW,CAAa;gBAGtB,OAAO,EAAE,OAAO,EAChB,WAAW,EAAE,WAAW;IAM3B,QAAQ;IAiBf,OAAO,CAAC,kBAAkB;IAyBnB,WAAW,CAAC,IAAI,KAAA;IAIhB,IAAI;IAKJ,aAAa;IAKb,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO;IAOpD,YAAY,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM;IAK9B,cAAc;IAId,UAAU;IAIV,aAAa,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ;IAgBvC,+BAA+B,CAAC,WAAW,EAAE,WAAW;IAOxD,sBAAsB,CAAC,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAK/C,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY;IAiBxC,iBAAiB;IAmBjB,kBAAkB;IAWlB,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO;IAajC,WAAW,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO;IAiB3B,oBAAoB,CAAC,IAAI,EAAE,MAAM;IAoBjC,gBAAgB;IAiBhB,eAAe;IAWtB,OAAO,CAAC,SAAS;IAsBjB,OAAO,CAAC,WAAW;IAKnB,OAAO,CAAC,cAAc;IAwBtB,OAAO,CAAC,UAAU;IAiClB,OAAO,CAAC,mBAAmB;IAmB3B,OAAO,CAAC,kBAAkB;IA4B1B,OAAO,CAAC,aAAa;IAyBrB,OAAO,CAAC,YAAY;IAepB,OAAO,CAAC,eAAe;IA2BvB,OAAO,CAAC,eAAe;IAwBvB,OAAO,CAAC,kBAAkB;IAa1B,OAAO,CAAC,sBAAsB;IAc9B,OAAO,CAAC,kBAAkB;IA2C1B,OAAO,CAAC,iBAAiB;IAwDzB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,aAAa;IAQrB,OAAO,CAAC,qBAAqB;IAS7B,OAAO,CAAC,eAAe;IAOvB,OAAO,CAAC,cAAc;IAItB,OAAO,CAAC,gBAAgB;IAMxB,OAAO,CAAC,+BAA+B;CAMxC","file":"ol-map.d.ts","sourceRoot":"../../../../src/"} \ No newline at end of file +{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,WAAW,EAAE,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAI5C,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAS9D,qBACa,KAAK;IA6Bd,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IA7BJ,QAAQ,EAAE,OAAO,CAAC;IAC0B,IAAI,EAAE,OAAO,CAAC;IAC1D,WAAW,CAAC,EAAE,OAAO,EAAE,CAAC;IACxB,WAAW,EAAE,OAAO,CAAC;IAE/B,kBAAkB,EAAE,MAAM,EAAE,CAAM;IAClC,SAAS,EAAG,MAAM,CAAC;IAE1B,SAAS,CAAC,SAAS,EAAE,OAAO,CAAS;IACrC,SAAS,CAAC,eAAe,EAAE,OAAO,CAAS;IAC3C,SAAS,CAAC,aAAa,EAAE,OAAO,CAAS;IAE/B,OAAO,CAAC,UAAU,CAA0B;IAC5C,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,WAAW,CAAc;IAC3C,OAAO,CAAC,GAAG,CAAS;IACpB,OAAO,CAAC,aAAa,CAAqB;IAC1C,OAAO,CAAC,gBAAgB,CAAoD;IAC5E,OAAO,CAAC,SAAS,CAAiB;IAClC,OAAO,CAAC,UAAU,CAAoC;IACtD,OAAO,CAAC,eAAe,CAAM;IAC7B,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,gBAAgB,CAAoB;IAC5C,OAAO,CAAC,OAAO,CAAM;IACrB,OAAO,CAAC,YAAY,CAAa;IACjC,OAAO,CAAC,WAAW,CAAa;gBAGtB,OAAO,EAAE,OAAO,EAChB,WAAW,EAAE,WAAW;IAM3B,QAAQ;IAiBf,OAAO,CAAC,kBAAkB;IAyBnB,WAAW,CAAC,IAAI,KAAA;IAIhB,IAAI;IAKJ,aAAa;IAKb,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO;IAOpD,YAAY,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM;IAK9B,cAAc;IAId,UAAU;IAIV,aAAa,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ;IAgBvC,+BAA+B,CAAC,WAAW,EAAE,WAAW;IAOxD,sBAAsB,CAAC,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAK/C,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY;IAiBxC,iBAAiB;IAmBjB,kBAAkB;IAWlB,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO;IAajC,WAAW,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO;IAiB3B,oBAAoB,CAAC,IAAI,EAAE,MAAM;IAejC,gBAAgB;IAiBhB,eAAe;IAWtB,OAAO,CAAC,eAAe;IAqBvB,OAAO,CAAC,WAAW;IAKnB,OAAO,CAAC,cAAc;IAwBtB,OAAO,CAAC,UAAU;IAiClB,OAAO,CAAC,mBAAmB;IAmB3B,OAAO,CAAC,kBAAkB;IA4B1B,OAAO,CAAC,aAAa;IAyBrB,OAAO,CAAC,YAAY;IAepB,OAAO,CAAC,eAAe;IA2BvB,OAAO,CAAC,eAAe;IAwBvB,OAAO,CAAC,kBAAkB;IAa1B,OAAO,CAAC,sBAAsB;IAc9B,OAAO,CAAC,kBAAkB;IA2C1B,OAAO,CAAC,iBAAiB;IAwDzB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,aAAa;IAQrB,OAAO,CAAC,qBAAqB;IAS7B,OAAO,CAAC,eAAe;IAOvB,OAAO,CAAC,cAAc;IAItB,OAAO,CAAC,gBAAgB;IAMxB,OAAO,CAAC,+BAA+B;CAMxC","file":"ol-map.d.ts","sourceRoot":"../../../../src/"} \ No newline at end of file diff --git a/dist/commonjs/zoneerder/components/ol-map.js b/dist/commonjs/zoneerder/components/ol-map.js index 2957cea6..e1192b0d 100644 --- a/dist/commonjs/zoneerder/components/ol-map.js +++ b/dist/commonjs/zoneerder/components/ol-map.js @@ -49,7 +49,7 @@ var OlMap = (function () { this.addZoneToDrawLayer(); this.drawLayer.getSource().on('addfeature', function (feature) { log.debug('olMap::drawLayer::addfeature', feature); - _this.addToZone(feature); + _this.drawLayerToZone(); }); }; OlMap.prototype.addZoneToDrawLayer = function () { @@ -206,19 +206,14 @@ var OlMap = (function () { } }; OlMap.prototype.removeGeometryObject = function (name) { - var _this = this; - var coordinates = []; - this.drawLayer.getSource().getFeatures().forEach(function (f) { - if (f.getProperties().name === name) { - _this.drawLayer.getSource().removeFeature(f); - } - else { - var geometry = f.getProperties().name.includes('Cirkel') ? openlayers_1.default.geom.Polygon.fromCircle(f.getGeometry()) - : f.getGeometry(); - coordinates.push(geometry.getCoordinates()[0]); - } + var drawLayerSource = this.drawLayer.getSource(); + var featureToRemove = drawLayerSource.getFeatures().find(function (feature) { + return feature.getProperties().name === name; }); - this.zone.coordinates = coordinates; + if (featureToRemove) { + drawLayerSource.removeFeature(featureToRemove); + } + this.drawLayerToZone(); if (this.zone.coordinates.length === 0) { this.zone = null; } @@ -246,8 +241,7 @@ var OlMap = (function () { var coordinates = this.transformLambert72ToWebMercator(center); window.open(oeAppConfig.crabpyUrl + '/#zoom=' + zoom * 2 + '&lat=' + coordinates[1] + '&lon=' + coordinates[0]); }; - OlMap.prototype.addToZone = function (olFeature) { - log.debug('addToZone', olFeature); + OlMap.prototype.drawLayerToZone = function () { var multiPolygon = new openlayers_1.default.geom.MultiPolygon([], 'XY'); var features = this.drawLayer.getSource().getFeatures(); features.forEach(function (feature) { diff --git a/dist/commonjs/zoneerder/components/ol-map.js.map b/dist/commonjs/zoneerder/components/ol-map.js.map index 8b1e5f10..f55c5bb1 100644 --- a/dist/commonjs/zoneerder/components/ol-map.js.map +++ b/dist/commonjs/zoneerder/components/ol-map.js.map @@ -1 +1 @@ -{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"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","file":"ol-map.js","sourceRoot":"../../../../src/"} \ No newline at end of file +{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"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","file":"ol-map.js","sourceRoot":"../../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/auteur-widget.d.ts b/dist/native-modules/auteur-widget/auteur-widget.d.ts new file mode 100644 index 00000000..f293a4ba --- /dev/null +++ b/dist/native-modules/auteur-widget/auteur-widget.d.ts @@ -0,0 +1,24 @@ +import { DialogController, DialogService } from 'aurelia-dialog'; +export declare class AuteurWidget { + dialogService: DialogService; + controller: DialogController; + auteurType: string; + service: unknown; + auteursUrl: string; + zoekterm: string; + title: string; + private gridOptions; + private buttonActief; + constructor(dialogService: DialogService, controller: DialogController); + bind(): void; + setRowData(): Promise; + onGridReady(): void; + resize(): void; + refresh(): void; + search(): void; + addAuteur(): void; + private getColumnDefinitions; + private actiesCellRenderer; + private huidigeRelatiesCellRenderer; + private setParameters; +} diff --git a/dist/native-modules/auteur-widget/auteur-widget.d.ts.map b/dist/native-modules/auteur-widget/auteur-widget.d.ts.map new file mode 100644 index 00000000..40fd9e04 --- /dev/null +++ b/dist/native-modules/auteur-widget/auteur-widget.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/auteur-widget.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAAE,aAAa,EAAE,MAAM,gBAAgB,CAAC;AAOjE,qBACa,YAAY;IAUJ,aAAa,EAAE,aAAa;IAAS,UAAU,EAAE,gBAAgB;IAT1E,UAAU,EAAE,MAAM,CAAC;IACnB,OAAO,EAAE,OAAO,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IAEtB,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAsB;IAC1C,OAAO,CAAC,WAAW,CAAqB;IACxC,OAAO,CAAC,YAAY,CAAS;gBAEV,aAAa,EAAE,aAAa,EAAS,UAAU,EAAE,gBAAgB;IAE7E,IAAI;IAsBE,UAAU;IA2BhB,WAAW;IAIX,MAAM;IAMN,OAAO;IAIP,MAAM;IAIN,SAAS;IAShB,OAAO,CAAC,oBAAoB;IAW5B,OAAO,CAAC,kBAAkB;IAiB1B,OAAO,CAAC,2BAA2B;IAwBnC,OAAO,CAAC,aAAa;CActB","file":"auteur-widget.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/auteur-widget.html b/dist/native-modules/auteur-widget/auteur-widget.html new file mode 100644 index 00000000..3a973b35 --- /dev/null +++ b/dist/native-modules/auteur-widget/auteur-widget.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/auteur-widget.js b/dist/native-modules/auteur-widget/auteur-widget.js new file mode 100644 index 00000000..99ce23eb --- /dev/null +++ b/dist/native-modules/auteur-widget/auteur-widget.js @@ -0,0 +1,222 @@ +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +import { DialogController, DialogService } from 'aurelia-dialog'; +import { autoinject, LogManager, bindable } from 'aurelia-framework'; +var log = LogManager.getLogger('auteur-widget'); +var AuteurWidget = (function () { + function AuteurWidget(dialogService, controller) { + this.dialogService = dialogService; + this.controller = controller; + this.title = 'Auteur toevoegen'; + this.gridOptions = {}; + this.buttonActief = false; + } + AuteurWidget.prototype.bind = function () { + var _this = this; + this.gridOptions.context = this; + this.gridOptions.suppressMovableColumns = true; + this.gridOptions.defaultColDef = { + resizable: true, + sortable: true + }; + this.gridOptions.headerHeight = 45; + this.gridOptions.rowHeight = 40; + this.gridOptions.rowModelType = 'infinite'; + this.gridOptions.rowData = null; + this.gridOptions.infiniteInitialRowCount = 1; + this.gridOptions.cacheBlockSize = 50; + this.gridOptions.domLayout = 'autoHeight'; + this.gridOptions.overlayNoRowsTemplate = 'Er zijn geen resultaten'; + this.gridOptions.overlayLoadingTemplate = ''; + this.gridOptions.enableBrowserTooltips = true; + this.gridOptions.columnDefs = this.getColumnDefinitions(); + this.gridOptions.rowSelection = 'single'; + this.gridOptions.onRowSelected = function () { return _this.buttonActief = true; }; + }; + AuteurWidget.prototype.setRowData = function () { + return __awaiter(this, void 0, void 0, function () { + var dataSource; + var _this = this; + return __generator(this, function (_a) { + dataSource = { + rowCount: null, + getRows: function (params) { return __awaiter(_this, void 0, void 0, function () { + var sortParameters, data; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + sortParameters = this.setParameters(params); + params.context.gridOptions.api.showLoadingOverlay(); + return [4, params.context.service.getAll(sortParameters, { start: params.startRow, end: params.endRow }) + .catch(function (e) { return log.error(e); })]; + case 1: + data = _a.sent(); + if (data) { + params.successCallback(data.content, data.lastRow); + if (data.content.length <= 0) { + params.context.gridOptions.api.showNoRowsOverlay(); + params.context.gridOptions.api.setInfiniteRowCount(0, false); + } + else { + params.context.gridOptions.api.hideOverlay(); + } + } + else { + params.context.gridOptions.api.showNoRowsOverlay(); + } + params.context.resize(); + return [2]; + } + }); + }); } + }; + this.gridOptions.api.setDatasource(dataSource); + return [2]; + }); + }); + }; + AuteurWidget.prototype.onGridReady = function () { + this.setRowData(); + }; + AuteurWidget.prototype.resize = function () { + this.gridOptions.api.sizeColumnsToFit(); + this.gridOptions.api.resetRowHeights(); + this.gridOptions.api.sizeColumnsToFit(); + }; + AuteurWidget.prototype.refresh = function () { + this.gridOptions.api.refreshInfiniteCache(); + }; + AuteurWidget.prototype.search = function () { + this.gridOptions.api.purgeInfiniteCache(); + }; + AuteurWidget.prototype.addAuteur = function () { + if (!this.buttonActief) { + return; + } + var selectedAuteur = this.gridOptions.api.getSelectedRows()[0]; + this.controller.ok(selectedAuteur); + }; + AuteurWidget.prototype.getColumnDefinitions = function () { + return [ + { headerName: 'ID', field: 'id', sort: 'desc', width: 35 }, + { headerName: 'Naam', colId: 'naam', field: 'omschrijving', width: 200 }, + { headerName: 'Huidige relaties', field: 'relaties', sortable: false, + cellRenderer: this.huidigeRelatiesCellRenderer, width: 150 }, + { headerName: '', cellClass: 'acties-cell', sortable: false, + cellRenderer: this.actiesCellRenderer, minWidth: 75, maxWidth: 75 } + ]; + }; + AuteurWidget.prototype.actiesCellRenderer = function (params) { + if (params.data) { + var container = document.createElement('span'); + var openLink = document.createElement('a'); + openLink.setAttribute('target', '_blank'); + openLink.setAttribute('href', params.data.uri); + openLink.setAttribute('title', 'Bekijk deze auteur'); + openLink.setAttribute('style', 'display: inline-flex'); + var openElement = document.createElement('i'); + openElement.className = 'fa fa-eye'; + openLink.appendChild(openElement); + container.appendChild(openLink); + return container; + } + }; + AuteurWidget.prototype.huidigeRelatiesCellRenderer = function (params) { + if (params.value && params.value.length > 0) { + var ul_1 = document.createElement('ul'); + var title = params.value.map(function (item) { return '- ' + item.naar_omschrijving; }).join('\n'); + ul_1.setAttribute('title', title); + if (params.value.length < 3) { + params.value.forEach(function (item) { + var li = document.createElement('li'); + li.innerText = item.naar_omschrijving; + ul_1.appendChild(li); + }); + } + else { + var li1 = document.createElement('li'); + li1.innerText = params.value[0].naar_omschrijving; + var li2 = document.createElement('li'); + li2.innerText = "... en nog " + (params.value.length - 1) + " andere"; + ul_1.append(li1, li2); + } + return ul_1; + } + return ''; + }; + AuteurWidget.prototype.setParameters = function (params) { + var paramsObj = { + tekst: this.zoekterm ? this.zoekterm + '*' : null, + sort: null, + type: this.auteurType + }; + if (params.sortModel.length) { + var sortModel = params.sortModel[0]; + paramsObj.sort = ((sortModel.sort === 'asc') ? '' : '-') + sortModel.colId; + } + return paramsObj; + }; + __decorate([ + bindable, + __metadata("design:type", String) + ], AuteurWidget.prototype, "auteurType", void 0); + __decorate([ + bindable, + __metadata("design:type", Object) + ], AuteurWidget.prototype, "service", void 0); + __decorate([ + bindable, + __metadata("design:type", String) + ], AuteurWidget.prototype, "auteursUrl", void 0); + AuteurWidget = __decorate([ + autoinject, + __metadata("design:paramtypes", [DialogService, DialogController]) + ], AuteurWidget); + return AuteurWidget; +}()); +export { AuteurWidget }; + +//# sourceMappingURL=auteur-widget.js.map diff --git a/dist/native-modules/auteur-widget/auteur-widget.js.map b/dist/native-modules/auteur-widget/auteur-widget.js.map new file mode 100644 index 00000000..4a9d1334 --- /dev/null +++ b/dist/native-modules/auteur-widget/auteur-widget.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/auteur-widget.ts"],"names":[],"mappings":"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","file":"auteur-widget.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/index.d.ts b/dist/native-modules/auteur-widget/index.d.ts new file mode 100644 index 00000000..a4e305bd --- /dev/null +++ b/dist/native-modules/auteur-widget/index.d.ts @@ -0,0 +1,3 @@ +import { FrameworkConfiguration } from 'aurelia-framework'; +export * from './auteur-widget'; +export declare function configure(config: FrameworkConfiguration): void; diff --git a/dist/native-modules/auteur-widget/index.d.ts.map b/dist/native-modules/auteur-widget/index.d.ts.map new file mode 100644 index 00000000..c6ffc2f5 --- /dev/null +++ b/dist/native-modules/auteur-widget/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,iBAAiB,CAAC;AAEhC,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAIvD","file":"index.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/index.js b/dist/native-modules/auteur-widget/index.js new file mode 100644 index 00000000..d9b94f9c --- /dev/null +++ b/dist/native-modules/auteur-widget/index.js @@ -0,0 +1,9 @@ +import { PLATFORM } from 'aurelia-framework'; +export * from './auteur-widget'; +export function configure(config) { + config.globalResources([ + PLATFORM.moduleName('./auteur-widget') + ]); +} + +//# sourceMappingURL=index.js.map diff --git a/dist/native-modules/auteur-widget/index.js.map b/dist/native-modules/auteur-widget/index.js.map new file mode 100644 index 00000000..f4f34036 --- /dev/null +++ b/dist/native-modules/auteur-widget/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["auteur-widget/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAA0B,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAErE,cAAc,iBAAiB,CAAC;AAEhC,MAAM,UAAU,SAAS,CAAC,MAA8B;IACtD,MAAM,CAAC,eAAe,CAAC;QACrB,QAAQ,CAAC,UAAU,CAAC,iBAAiB,CAAC;KACvC,CAAC,CAAC;AACL,CAAC","file":"index.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/auteur-widget/styles/auteur-widget.css b/dist/native-modules/auteur-widget/styles/auteur-widget.css new file mode 100644 index 00000000..b0215fc1 --- /dev/null +++ b/dist/native-modules/auteur-widget/styles/auteur-widget.css @@ -0,0 +1,14 @@ +auteur-widget .auteur-toevoegen-grid-container { + margin-bottom: 2rem; +} +auteur-widget .auteur-toevoegen-grid-container .ag-body-viewport.ag-layout-auto-height { + overflow-y: auto; + max-height: 300px; +} +auteur-widget .auteur-toevoegen-grid-container-actions a:first-child { + margin-right: 1rem; +} +auteur-widget .auteur-toevoegen-dialog { + max-width: 1000px; + width: 95vw; +} \ No newline at end of file diff --git a/dist/native-modules/exports.d.ts b/dist/native-modules/exports.d.ts index 5b1a6474..21c50b09 100644 --- a/dist/native-modules/exports.d.ts +++ b/dist/native-modules/exports.d.ts @@ -30,6 +30,7 @@ export * from './multi-select/multi-select'; export * from './references-dialog/references-dialog'; export * from './koppeling-dialog/koppeling-dialog'; export * from './actor-widget/actor-widget'; +export * from './auteur-widget/auteur-widget'; export * from './copy-button/copy-button'; export * from './models/public-models'; export * from './expander/expander'; diff --git a/dist/native-modules/exports.d.ts.map b/dist/native-modules/exports.d.ts.map index dfdfe99e..7fe45477 100644 --- a/dist/native-modules/exports.d.ts.map +++ b/dist/native-modules/exports.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AACtC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AACxD,cAAc,iCAAiC,CAAC;AAChD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AACxC,cAAc,sCAAsC,CAAC;AAErD,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.d.ts","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AACtC,cAAc,gCAAgC,CAAC;AAC/C,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AACxD,cAAc,iCAAiC,CAAC;AAChD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AACxC,cAAc,sCAAsC,CAAC;AAErD,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAC5C,cAAc,+BAA+B,CAAC;AAE9C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.d.ts","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/native-modules/exports.js b/dist/native-modules/exports.js index e5eb2592..07f3de72 100644 --- a/dist/native-modules/exports.js +++ b/dist/native-modules/exports.js @@ -27,6 +27,7 @@ export * from './multi-select/multi-select'; export * from './references-dialog/references-dialog'; export * from './koppeling-dialog/koppeling-dialog'; export * from './actor-widget/actor-widget'; +export * from './auteur-widget/auteur-widget'; export * from './copy-button/copy-button'; export * from './models/public-models'; export * from './expander/expander'; diff --git a/dist/native-modules/exports.js.map b/dist/native-modules/exports.js.map index 37f672dc..fe37336b 100644 --- a/dist/native-modules/exports.js.map +++ b/dist/native-modules/exports.js.map @@ -1 +1 @@ -{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AAEtC,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AAExD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AAGxC,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.js","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["exports.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AAEpC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,yCAAyC,CAAC;AAExD,cAAc,uBAAuB,CAAC;AAEtC,cAAc,sCAAsC,CAAC;AACrD,cAAc,yCAAyC,CAAC;AAExD,cAAc,0CAA0C,CAAC;AAEzD,cAAc,6BAA6B,CAAC;AAE5C,cAAc,mCAAmC,CAAC;AAElD,cAAc,yBAAyB,CAAC;AAGxC,cAAc,mBAAmB,CAAC;AAElC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,+BAA+B,CAAC;AAG9C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC;AAErC,cAAc,6BAA6B,CAAC;AAC5C,cAAc,mCAAmC,CAAC;AAClD,cAAc,iCAAiC,CAAC;AAEhD,cAAc,iEAAiE,CAAC;AAEhF,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sCAAsC,CAAC;AACrD,cAAc,mCAAmC,CAAC;AAElD,cAAc,oBAAoB,CAAC;AAEnC,cAAc,6BAA6B,CAAC;AAE5C,cAAc,uCAAuC,CAAC;AACtD,cAAc,qCAAqC,CAAC;AAEpD,cAAc,6BAA6B,CAAC;AAC5C,cAAc,+BAA+B,CAAC;AAE9C,cAAc,2BAA2B,CAAC;AAE1C,cAAc,wBAAwB,CAAC;AAEvC,cAAc,qBAAqB,CAAC;AACpC,cAAc,+BAA+B,CAAC;AAE9C,cAAc,yCAAyC,CAAA","file":"exports.js","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/native-modules/index.d.ts.map b/dist/native-modules/index.d.ts.map index a838e61c..04e5ef54 100644 --- a/dist/native-modules/index.d.ts.map +++ b/dist/native-modules/index.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAmBvD","file":"index.d.ts","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,sBAAsB,EAAY,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,wBAAgB,SAAS,CAAC,MAAM,EAAE,sBAAsB,QAoBvD","file":"index.d.ts","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/native-modules/index.js b/dist/native-modules/index.js index 8a5377d1..8b3fc0dc 100644 --- a/dist/native-modules/index.js +++ b/dist/native-modules/index.js @@ -15,6 +15,7 @@ export function configure(config) { .feature(PLATFORM.moduleName('oerelia/multi-select/index')) .feature(PLATFORM.moduleName('oerelia/value-converters/index')) .feature(PLATFORM.moduleName('oerelia/actor-widget/index')) + .feature(PLATFORM.moduleName('oerelia/auteur-widget/index')) .feature(PLATFORM.moduleName('oerelia/copy-button/index')) .feature(PLATFORM.moduleName('oerelia/expander/index')) .feature(PLATFORM.moduleName('oerelia/datepicker/index')) diff --git a/dist/native-modules/index.js.map b/dist/native-modules/index.js.map index a35d0c99..073eeeca 100644 --- a/dist/native-modules/index.js.map +++ b/dist/native-modules/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAA0B,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,MAAM,UAAU,SAAS,CAAC,MAA8B;IACtD,MAAM;SACH,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;SAClD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,+BAA+B,CAAC,CAAC;SAC7D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,uBAAuB,CAAC,CAAC;SACrD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;SAC9D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,2BAA2B,CAAC,CAAC;SACzD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,wBAAwB,CAAC,CAAC;SACtD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC,CAAA;AACnE,CAAC","file":"index.js","sourceRoot":"../../src/"} \ No newline at end of file +{"version":3,"sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAA0B,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAErE,cAAc,WAAW,CAAC;AAE1B,MAAM,UAAU,SAAS,CAAC,MAA8B;IACtD,MAAM;SACH,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,oBAAoB,CAAC,CAAC;SAClD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,yBAAyB,CAAC,CAAC;SACvD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,+BAA+B,CAAC,CAAC;SAC7D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,uBAAuB,CAAC,CAAC;SACrD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;SAC9D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;SAC1D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,6BAA6B,CAAC,CAAC;SAC3D,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,2BAA2B,CAAC,CAAC;SACzD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,wBAAwB,CAAC,CAAC;SACtD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,0BAA0B,CAAC,CAAC;SACxD,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC,CAAA;AACnE,CAAC","file":"index.js","sourceRoot":"../../src/"} \ No newline at end of file diff --git a/dist/native-modules/models/enums.d.ts b/dist/native-modules/models/enums.d.ts new file mode 100644 index 00000000..d47978b5 --- /dev/null +++ b/dist/native-modules/models/enums.d.ts @@ -0,0 +1,8 @@ +declare enum ActiefStatus { + ACTIEF = "Actief", + TE_REVISEREN = "Te reviseren" +} +declare enum AuteurRelatieTypeEnum { + IS_DEEL_VAN = "is deel van", + OMVAT = "omvat" +} diff --git a/dist/native-modules/models/enums.d.ts.map b/dist/native-modules/models/enums.d.ts.map new file mode 100644 index 00000000..da64768f --- /dev/null +++ b/dist/native-modules/models/enums.d.ts.map @@ -0,0 +1 @@ +{"version":3,"sources":["models/enums.ts"],"names":[],"mappings":"AAAA,aAAK,YAAY;IACf,MAAM,WAAW;IACjB,YAAY,iBAAiB;CAC9B;AAED,aAAK,qBAAqB;IACxB,WAAW,gBAAgB;IAC3B,KAAK,UAAU;CAChB","file":"enums.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/models/enums.js b/dist/native-modules/models/enums.js new file mode 100644 index 00000000..5983e15e --- /dev/null +++ b/dist/native-modules/models/enums.js @@ -0,0 +1,12 @@ +var ActiefStatus; +(function (ActiefStatus) { + ActiefStatus["ACTIEF"] = "Actief"; + ActiefStatus["TE_REVISEREN"] = "Te reviseren"; +})(ActiefStatus || (ActiefStatus = {})); +var AuteurRelatieTypeEnum; +(function (AuteurRelatieTypeEnum) { + AuteurRelatieTypeEnum["IS_DEEL_VAN"] = "is deel van"; + AuteurRelatieTypeEnum["OMVAT"] = "omvat"; +})(AuteurRelatieTypeEnum || (AuteurRelatieTypeEnum = {})); + +//# sourceMappingURL=enums.js.map diff --git a/dist/native-modules/models/enums.js.map b/dist/native-modules/models/enums.js.map new file mode 100644 index 00000000..94ac2c88 --- /dev/null +++ b/dist/native-modules/models/enums.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["models/enums.ts"],"names":[],"mappings":"AAAA,IAAK,YAGJ;AAHD,WAAK,YAAY;IACf,iCAAiB,CAAA;IACjB,6CAA6B,CAAA;AAC/B,CAAC,EAHI,YAAY,KAAZ,YAAY,QAGhB;AAED,IAAK,qBAGJ;AAHD,WAAK,qBAAqB;IACxB,oDAA2B,CAAA;IAC3B,wCAAe,CAAA;AACjB,CAAC,EAHI,qBAAqB,KAArB,qBAAqB,QAGzB","file":"enums.js","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/models/models.d.ts b/dist/native-modules/models/models.d.ts index 333b9500..f0b9fa4a 100644 --- a/dist/native-modules/models/models.d.ts +++ b/dist/native-modules/models/models.d.ts @@ -68,3 +68,11 @@ interface IApplication { count: number; items: IApplicationItem[]; } +interface INaamsVermelding { + id: number; + naam: string; +} +interface IAuteurType { + id: number; + naam: string; +} diff --git a/dist/native-modules/models/models.d.ts.map b/dist/native-modules/models/models.d.ts.map index 1688c595..e9f43993 100644 --- a/dist/native-modules/models/models.d.ts.map +++ b/dist/native-modules/models/models.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["models/models.ts"],"names":[],"mappings":"AAAA,UAAU,KAAK;IACb,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;AAED,UAAU,MAAM;IACd,SAAS,EAAE,KAAK,CAAC;IACjB,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,iBAAiB,EAAE,MAAM,CAAC;IAC1B,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAA;IAChB,WAAW,EAAE,MAAM,CAAC;CACrB;AAED,UAAU,MAAM;IACd,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,eAAe;IACvB,EAAE,EAAE,MAAM,CAAC;IACX,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,UAAU,GAAG;IACX,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,QAAQ;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,qBAAqB;IAC7B,GAAG,EAAE,MAAM,CAAC;IACZ,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,kBAAkB;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,qBAAqB,CAAC;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,MAAM,EAAE,kBAAkB,CAAC;CAC5B;AAED,UAAU,YAAY;IACpB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,gBAAgB;IACxB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,gBAAgB,EAAE,CAAC;CAC3B","file":"models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file +{"version":3,"sources":["models/models.ts"],"names":[],"mappings":"AAAA,UAAU,KAAK;IACb,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;AAED,UAAU,MAAM;IACd,SAAS,EAAE,KAAK,CAAC;IACjB,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,WAAW,EAAE,MAAM,CAAC;IACpB,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,iBAAiB,EAAE,MAAM,CAAC;IAC1B,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAA;IAChB,WAAW,EAAE,MAAM,CAAC;CACrB;AAED,UAAU,MAAM;IACd,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,eAAe;IACvB,EAAE,EAAE,MAAM,CAAC;IACX,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,UAAU,GAAG;IACX,QAAQ,EAAE,MAAM,CAAC;IACjB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,QAAQ;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,EAAE,EAAE,MAAM,CAAC;IACX,YAAY,EAAE,MAAM,CAAC;IACrB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,KAAK,CAAC;CACb;AAED,UAAU,qBAAqB;IAC7B,GAAG,EAAE,MAAM,CAAC;IACZ,YAAY,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,kBAAkB;IAC1B,EAAE,EAAE,MAAM,CAAC;IACX,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,qBAAqB,CAAC;IACjC,WAAW,EAAE,MAAM,CAAC;IACpB,MAAM,EAAE,kBAAkB,CAAC;CAC5B;AAED,UAAU,YAAY;IACpB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,UAAU,gBAAgB;IACxB,GAAG,EAAE,MAAM,CAAC;IACZ,KAAK,EAAE,MAAM,CAAC;CACf;AAED,UAAU,YAAY;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,MAAM,CAAC;IACd,KAAK,EAAE,gBAAgB,EAAE,CAAC;CAC3B;AAED,UAAU,gBAAgB;IACxB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;CACd;AAED,UAAU,WAAW;IACnB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;CACd","file":"models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/models/public-models.d.ts b/dist/native-modules/models/public-models.d.ts index b38bc549..d949cd8b 100644 --- a/dist/native-modules/models/public-models.d.ts +++ b/dist/native-modules/models/public-models.d.ts @@ -155,3 +155,55 @@ export interface IKoppelingResponse { applications: IApplication[]; zichtbaarheid_tekst: string; } +export interface IAuteur { + id: number; + naam: string; + voornaam?: string; + uri?: string; + actor_uri?: string; + pseudoniem: string; + achternaam_voornaam?: string; + omschrijving?: string; + naamsvermelding: INaamsVermelding; + type: IAuteurType; + afkorting: string; + orcid: string; + kbo?: string; + ror?: string; + wikidata?: string; + status?: IAuteurStatus; + statussen: IAuteurStatus[]; + emailadressen: IAuteurEmailAdres[]; + relaties: IAuteurRelatie[]; + systemfields: ISystemFields; +} +export interface IAuteurStatus { + id: number; + status_id: number; + naam: ActiefStatus; + opmerkingen: string; + datum: string; + aanpasser_uri: string; + aanpasser_omschrijving: string; +} +export interface IAuteurEmailAdres { + auteur_id: number; + emailadres: string; + verborgen: boolean; + primair: boolean; +} +export interface IAuteurRelatie { + id?: number; + type?: IRelatieType; + van_id?: number; + naar_id: number; + van_omschrijving?: string; + naar_omschrijving?: string; + naar_uri?: string; + startdatum?: string; + einddatum?: string; +} +export interface IRelatieType { + id: number; + naam: AuteurRelatieTypeEnum; +} diff --git a/dist/native-modules/models/public-models.d.ts.map b/dist/native-modules/models/public-models.d.ts.map index af319dc7..c5863c07 100644 --- a/dist/native-modules/models/public-models.d.ts.map +++ b/dist/native-modules/models/public-models.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["models/public-models.ts"],"names":[],"mappings":"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","file":"public-models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file +{"version":3,"sources":["models/public-models.ts"],"names":[],"mappings":"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","file":"public-models.d.ts","sourceRoot":"../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/zoneerder/components/ol-map.d.ts b/dist/native-modules/zoneerder/components/ol-map.d.ts index 3427a581..1f12cf64 100644 --- a/dist/native-modules/zoneerder/components/ol-map.d.ts +++ b/dist/native-modules/zoneerder/components/ol-map.d.ts @@ -49,7 +49,7 @@ export declare class OlMap { removeGeometryObject(name: string): void; geoLocationClick(): void; zoomButtonClick(): void; - private addToZone; + private drawLayerToZone; private resetSelect; private toggleDrawZone; private _createMap; diff --git a/dist/native-modules/zoneerder/components/ol-map.d.ts.map b/dist/native-modules/zoneerder/components/ol-map.d.ts.map index aaea2cea..2900f9b8 100644 --- a/dist/native-modules/zoneerder/components/ol-map.d.ts.map +++ b/dist/native-modules/zoneerder/components/ol-map.d.ts.map @@ -1 +1 @@ -{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,WAAW,EAAE,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAI5C,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAS9D,qBACa,KAAK;IA6Bd,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IA7BJ,QAAQ,EAAE,OAAO,CAAC;IAC0B,IAAI,EAAE,OAAO,CAAC;IAC1D,WAAW,CAAC,EAAE,OAAO,EAAE,CAAC;IACxB,WAAW,EAAE,OAAO,CAAC;IAE/B,kBAAkB,EAAE,MAAM,EAAE,CAAM;IAClC,SAAS,EAAG,MAAM,CAAC;IAE1B,SAAS,CAAC,SAAS,EAAE,OAAO,CAAS;IACrC,SAAS,CAAC,eAAe,EAAE,OAAO,CAAS;IAC3C,SAAS,CAAC,aAAa,EAAE,OAAO,CAAS;IAE/B,OAAO,CAAC,UAAU,CAA0B;IAC5C,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,WAAW,CAAc;IAC3C,OAAO,CAAC,GAAG,CAAS;IACpB,OAAO,CAAC,aAAa,CAAqB;IAC1C,OAAO,CAAC,gBAAgB,CAAoD;IAC5E,OAAO,CAAC,SAAS,CAAiB;IAClC,OAAO,CAAC,UAAU,CAAoC;IACtD,OAAO,CAAC,eAAe,CAAM;IAC7B,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,gBAAgB,CAAoB;IAC5C,OAAO,CAAC,OAAO,CAAM;IACrB,OAAO,CAAC,YAAY,CAAa;IACjC,OAAO,CAAC,WAAW,CAAa;gBAGtB,OAAO,EAAE,OAAO,EAChB,WAAW,EAAE,WAAW;IAM3B,QAAQ;IAiBf,OAAO,CAAC,kBAAkB;IAyBnB,WAAW,CAAC,IAAI,KAAA;IAIhB,IAAI;IAKJ,aAAa;IAKb,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO;IAOpD,YAAY,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM;IAK9B,cAAc;IAId,UAAU;IAIV,aAAa,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ;IAgBvC,+BAA+B,CAAC,WAAW,EAAE,WAAW;IAOxD,sBAAsB,CAAC,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAK/C,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY;IAiBxC,iBAAiB;IAmBjB,kBAAkB;IAWlB,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO;IAajC,WAAW,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO;IAiB3B,oBAAoB,CAAC,IAAI,EAAE,MAAM;IAoBjC,gBAAgB;IAiBhB,eAAe;IAWtB,OAAO,CAAC,SAAS;IAsBjB,OAAO,CAAC,WAAW;IAKnB,OAAO,CAAC,cAAc;IAwBtB,OAAO,CAAC,UAAU;IAiClB,OAAO,CAAC,mBAAmB;IAmB3B,OAAO,CAAC,kBAAkB;IA4B1B,OAAO,CAAC,aAAa;IAyBrB,OAAO,CAAC,YAAY;IAepB,OAAO,CAAC,eAAe;IA2BvB,OAAO,CAAC,eAAe;IAwBvB,OAAO,CAAC,kBAAkB;IAa1B,OAAO,CAAC,sBAAsB;IAc9B,OAAO,CAAC,kBAAkB;IA2C1B,OAAO,CAAC,iBAAiB;IAwDzB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,aAAa;IAQrB,OAAO,CAAC,qBAAqB;IAS7B,OAAO,CAAC,eAAe;IAOvB,OAAO,CAAC,cAAc;IAItB,OAAO,CAAC,gBAAgB;IAMxB,OAAO,CAAC,+BAA+B;CAMxC","file":"ol-map.d.ts","sourceRoot":"../../../../src/"} \ No newline at end of file +{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,YAAY,CAAC;AAE5B,OAAO,EAAE,WAAW,EAAE,MAAM,uBAAuB,CAAC;AACpD,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAI5C,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAS9D,qBACa,KAAK;IA6Bd,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,WAAW;IA7BJ,QAAQ,EAAE,OAAO,CAAC;IAC0B,IAAI,EAAE,OAAO,CAAC;IAC1D,WAAW,CAAC,EAAE,OAAO,EAAE,CAAC;IACxB,WAAW,EAAE,OAAO,CAAC;IAE/B,kBAAkB,EAAE,MAAM,EAAE,CAAM;IAClC,SAAS,EAAG,MAAM,CAAC;IAE1B,SAAS,CAAC,SAAS,EAAE,OAAO,CAAS;IACrC,SAAS,CAAC,eAAe,EAAE,OAAO,CAAS;IAC3C,SAAS,CAAC,aAAa,EAAE,OAAO,CAAS;IAE/B,OAAO,CAAC,UAAU,CAA0B;IAC5C,OAAO,CAAC,YAAY,CAAe;IACnC,OAAO,CAAC,WAAW,CAAc;IAC3C,OAAO,CAAC,GAAG,CAAS;IACpB,OAAO,CAAC,aAAa,CAAqB;IAC1C,OAAO,CAAC,gBAAgB,CAAoD;IAC5E,OAAO,CAAC,SAAS,CAAiB;IAClC,OAAO,CAAC,UAAU,CAAoC;IACtD,OAAO,CAAC,eAAe,CAAM;IAC7B,OAAO,CAAC,WAAW,CAAkB;IACrC,OAAO,CAAC,gBAAgB,CAAoB;IAC5C,OAAO,CAAC,OAAO,CAAM;IACrB,OAAO,CAAC,YAAY,CAAa;IACjC,OAAO,CAAC,WAAW,CAAa;gBAGtB,OAAO,EAAE,OAAO,EAChB,WAAW,EAAE,WAAW;IAM3B,QAAQ;IAiBf,OAAO,CAAC,kBAAkB;IAyBnB,WAAW,CAAC,IAAI,KAAA;IAIhB,IAAI;IAKJ,aAAa;IAKb,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO;IAOpD,YAAY,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM;IAK9B,cAAc;IAId,UAAU;IAIV,aAAa,CAAC,OAAO,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ;IAgBvC,+BAA+B,CAAC,WAAW,EAAE,WAAW;IAOxD,sBAAsB,CAAC,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAK/C,aAAa,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,YAAY;IAiBxC,iBAAiB;IAmBjB,kBAAkB;IAWlB,WAAW,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO;IAajC,WAAW,CAAC,GAAG,EAAE,EAAE,CAAC,OAAO;IAiB3B,oBAAoB,CAAC,IAAI,EAAE,MAAM;IAejC,gBAAgB;IAiBhB,eAAe;IAWtB,OAAO,CAAC,eAAe;IAqBvB,OAAO,CAAC,WAAW;IAKnB,OAAO,CAAC,cAAc;IAwBtB,OAAO,CAAC,UAAU;IAiClB,OAAO,CAAC,mBAAmB;IAmB3B,OAAO,CAAC,kBAAkB;IA4B1B,OAAO,CAAC,aAAa;IAyBrB,OAAO,CAAC,YAAY;IAepB,OAAO,CAAC,eAAe;IA2BvB,OAAO,CAAC,eAAe;IAwBvB,OAAO,CAAC,kBAAkB;IAa1B,OAAO,CAAC,sBAAsB;IAc9B,OAAO,CAAC,kBAAkB;IA2C1B,OAAO,CAAC,iBAAiB;IAwDzB,OAAO,CAAC,mBAAmB;IAQ3B,OAAO,CAAC,aAAa;IAQrB,OAAO,CAAC,qBAAqB;IAS7B,OAAO,CAAC,eAAe;IAOvB,OAAO,CAAC,cAAc;IAItB,OAAO,CAAC,gBAAgB;IAMxB,OAAO,CAAC,+BAA+B;CAMxC","file":"ol-map.d.ts","sourceRoot":"../../../../src/"} \ No newline at end of file diff --git a/dist/native-modules/zoneerder/components/ol-map.js b/dist/native-modules/zoneerder/components/ol-map.js index 8c9dbe02..914254b7 100644 --- a/dist/native-modules/zoneerder/components/ol-map.js +++ b/dist/native-modules/zoneerder/components/ol-map.js @@ -47,7 +47,7 @@ var OlMap = (function () { this.addZoneToDrawLayer(); this.drawLayer.getSource().on('addfeature', function (feature) { log.debug('olMap::drawLayer::addfeature', feature); - _this.addToZone(feature); + _this.drawLayerToZone(); }); }; OlMap.prototype.addZoneToDrawLayer = function () { @@ -204,19 +204,14 @@ var OlMap = (function () { } }; OlMap.prototype.removeGeometryObject = function (name) { - var _this = this; - var coordinates = []; - this.drawLayer.getSource().getFeatures().forEach(function (f) { - if (f.getProperties().name === name) { - _this.drawLayer.getSource().removeFeature(f); - } - else { - var geometry = f.getProperties().name.includes('Cirkel') ? ol.geom.Polygon.fromCircle(f.getGeometry()) - : f.getGeometry(); - coordinates.push(geometry.getCoordinates()[0]); - } + var drawLayerSource = this.drawLayer.getSource(); + var featureToRemove = drawLayerSource.getFeatures().find(function (feature) { + return feature.getProperties().name === name; }); - this.zone.coordinates = coordinates; + if (featureToRemove) { + drawLayerSource.removeFeature(featureToRemove); + } + this.drawLayerToZone(); if (this.zone.coordinates.length === 0) { this.zone = null; } @@ -244,8 +239,7 @@ var OlMap = (function () { var coordinates = this.transformLambert72ToWebMercator(center); window.open(oeAppConfig.crabpyUrl + '/#zoom=' + zoom * 2 + '&lat=' + coordinates[1] + '&lon=' + coordinates[0]); }; - OlMap.prototype.addToZone = function (olFeature) { - log.debug('addToZone', olFeature); + OlMap.prototype.drawLayerToZone = function () { var multiPolygon = new ol.geom.MultiPolygon([], 'XY'); var features = this.drawLayer.getSource().getFeatures(); features.forEach(function (feature) { diff --git a/dist/native-modules/zoneerder/components/ol-map.js.map b/dist/native-modules/zoneerder/components/ol-map.js.map index 6a9fa531..e8d019b6 100644 --- a/dist/native-modules/zoneerder/components/ol-map.js.map +++ b/dist/native-modules/zoneerder/components/ol-map.js.map @@ -1 +1 @@ -{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":"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","file":"ol-map.js","sourceRoot":"../../../../src/"} \ No newline at end of file +{"version":3,"sources":["zoneerder/components/ol-map.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,iBAAiB,CAAC;AAC9C,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AACjE,OAAO,EAAE,MAAM,YAAY,CAAC;AAC5B,OAAO,KAAK,MAAM,OAAO,CAAC;AAE1B,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAE5C,OAAO,EAAE,uBAAuB,EAAE,MAAM,0CAA0C,CAAC;AACnF,OAAO,EAAE,aAAa,EAAE,MAAM,oBAAoB,CAAC;AACnD,OAAO,EAAE,WAAW,EAAE,MAAM,iCAAiC,CAAC;AAE9D,OAAO,EAAE,SAAS,EAAE,MAAM,6BAA6B,CAAC;AACxD,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,kBAAkB,EAAE,MAAM,gCAAgC,CAAC;AAGpE,IAAM,GAAG,GAAG,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;AAG3C;IA4BE,eACU,OAAgB,EAChB,WAAwB;QADxB,YAAO,GAAP,OAAO,CAAS;QAChB,gBAAW,GAAX,WAAW,CAAa;QAxB3B,uBAAkB,GAAa,EAAE,CAAC;QAG/B,cAAS,GAAY,KAAK,CAAC;QAC3B,oBAAe,GAAY,KAAK,CAAC;QACjC,kBAAa,GAAY,KAAK,CAAC;QAOjC,qBAAgB,GAAc,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAIpE,gBAAW,GAAY,KAAK,CAAC;QAG7B,iBAAY,GAAW,CAAC,CAAC;QACzB,gBAAW,GAAW,CAAC,CAAC;QAM9B,GAAG,CAAC,KAAK,CAAC,oBAAoB,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QAC3C,IAAI,CAAC,kBAAkB,EAAE,CAAC;IAC5B,CAAC;IAEM,wBAAQ,GAAf;QAAA,iBAeC;QAdC,GAAG,CAAC,KAAK,CAAC,iBAAiB,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACxC,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,iBAAiB,EAAE,CAAC;QACzB,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;QAE3C,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,IAAI,WAAW,CAAC,QAAQ,EAAE;YACnD,OAAO,EAAE,IAAI;SACd,CAAC,CAAC,CAAC;QACJ,IAAI,CAAC,kBAAkB,EAAE,CAAC;QAC1B,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,CAAC,YAAY,EAAE,UAAC,OAAY;YACvD,GAAG,CAAC,KAAK,CAAC,8BAA8B,EAAE,OAAO,CAAC,CAAC;YACnD,KAAI,CAAC,eAAe,EAAE,CAAC;QACzB,CAAC,CAAC,CAAC;IACL,CAAC;IAEO,kCAAkB,GAA1B;QACE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,OAAO;SACR;QACD,IAAM,UAAU,GAAI,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC;QACpE,UAAU,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,UAAC,CAAM;YACtC,UAAU,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;QAC9B,CAAC,CAAC,CAAC;QACH,IAAI,CAAC,kBAAkB,GAAG,EAAE,CAAC;QAC7B,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;YACd,OAAO;SACR;QACD,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,UAAC,MAAW;YACxC,IAAM,OAAO,GAAG,IAAI,EAAE,CAAC,OAAO,CAAC;gBAC7B,IAAI,EAAE,MAAM;gBACZ,QAAQ,EAAE,IAAI,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;aACtC,CAAC,CAAC;YACH,UAAU,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;QACjC,CAAC,CAAC,CAAC;QACH,IAAI,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE;YAChD,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACxC;QACD,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC;IAC/E,CAAC;IAEM,2BAAW,GAAlB,UAAmB,IAAI;QACrB,IAAI,CAAC,kBAAkB,EAAE,CAAC;IAC5B,CAAC;IAEM,oBAAI,GAAX;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,YAAY,IAAI,mBAAmB,CAAC;QAC7D,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,IAAI,kBAAkB,CAAC;IAC5D,CAAC;IAEM,6BAAa,GAApB;QACE,GAAG,CAAC,KAAK,CAAC,sBAAsB,CAAC,CAAC;QAClC,IAAI,CAAC,GAAG,CAAC,UAAU,EAAE,CAAC;IACxB,CAAC;IAEM,+BAAe,GAAtB,UAAuB,QAAiB,EAAE,QAAiB;QACzD,GAAG,CAAC,KAAK,CAAC,wBAAwB,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;QACxD,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,aAAa,EAAE,CAAC;SACtB;IACH,CAAC;IAEM,4BAAY,GAAnB,UAAoB,MAAiB;QACnC,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,CAAC;IAClD,CAAC;IAEM,8BAAc,GAArB;QACE,IAAI,CAAC,YAAY,CAAE,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC,SAAS,EAAE,CAAC,CAAC;IAClF,CAAC;IAEM,0BAAU,GAAjB;QACE,OAAO,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,OAAO,EAAE,CAAC;IACtC,CAAC;IAEM,6BAAa,GAApB,UAAqB,OAAyB;QAC5C,IAAM,OAAO,GAAW,IAAI,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,OAAO,CAAC,CAAC;QAE3E,MAAM,CAAC,cAAc,CAAC,OAAO,EAAE,KAAK,EAAE;YACpC,UAAU,EAAE,IAAI;YAChB,YAAY,EAAE,IAAI;YAClB,QAAQ,EAAE,IAAI;YACd,KAAK,EAAE;gBACL,IAAI,EAAE,MAAM,EAAE,UAAU,EAAE;oBACxB,IAAI,EAAE,6BAA6B;iBACpC;aACF;SACF,CAAC,CAAC;QACH,OAAO,OAAkB,CAAC;IAC5B,CAAC;IAEM,+CAA+B,GAAtC,UAAuC,WAAwB;QAC7D,IAAM,SAAS,GAAG,IAAI,CAAC,sBAAsB,CAAC,WAAW,CAAC,SAAS,CAAC,GAAG,EAAE,WAAW,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;QACpG,IAAM,UAAU,GAAG,IAAI,CAAC,sBAAsB,CAAC,WAAW,CAAC,UAAU,CAAC,GAAG,EAAE,WAAW,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QACvG,OAAQ,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC;YACnE,UAAU,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,cAAc,EAAE,CAAC,CAAC,CAAC,CAAe,CAAC;IAClF,CAAC;IAEM,sCAAsB,GAA7B,UAA8B,GAAW,EAAE,GAAW;QACpD,IAAM,KAAK,GAAkB,IAAI,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC;QAC3D,OAAQ,KAAK,CAAC,SAAS,CAAC,WAAW,EAAE,YAAY,CAAmB,CAAC;IACvE,CAAC;IAEM,6BAAa,GAApB,UAAqB,IAA0B;QAA/C,iBAeC;QAdC,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QAEhC,IAAI,IAAI,KAAK,SAAS,EAAE;YACtB,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,EAAE,UAAC,GAAQ;gBACnD,GAAG,CAAC,OAAO,CAAC,aAAa,CAAC,EAAE,IAAI,EAAE,cAAY,KAAI,CAAC,YAAY,EAAI,EAAE,CAAC,CAAC;gBACvE,KAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,aAAa,EAAE,CAAC,IAAI,CAAC,CAAC;YACjE,CAAC,CAAC,CAAC;SACJ;aAAM,IAAI,IAAI,KAAK,QAAQ,EAAE;YAC5B,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,EAAE,CAAC,SAAS,EAAE,UAAC,GAAQ;gBACnD,GAAG,CAAC,OAAO,CAAC,aAAa,CAAC,EAAE,IAAI,EAAE,YAAU,KAAI,CAAC,WAAW,EAAI,EAAE,CAAC,CAAC;gBACpE,KAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,aAAa,EAAE,CAAC,IAAI,CAAC,CAAC;YACjE,CAAC,CAAC,CAAC;SACJ;IACH,CAAC;IAEM,iCAAiB,GAAxB;QAAA,iBAiBC;QAhBC,IAAI,IAAI,CAAC,WAAW,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;YACnD,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,UAAC,CAAU;gBAClC,KAAI,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,UAAC,MAAW;oBAC7F,KAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,UAAC,OAAO;wBACzD,IAAM,IAAI,GAAG,aAAa,CAAC;wBAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;wBACzB,KAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;wBACrE,IAAI,KAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;4BAChD,KAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;yBACpC;oBACH,CAAC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;YACL,CAAC,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,CAAC,KAAK,CAAC,+FAA+F,CAAC,CAAC;SAC/G;IACH,CAAC;IAEM,kCAAkB,GAAzB;QAAA,iBASC;QARC,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;QAC3B,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,OAAO,EAAE,UAAC,GAAQ;YAC5B,GAAG,CAAC,KAAK,CAAC,eAAe,EAAE,GAAG,CAAC,CAAC;YAChC,KAAI,CAAC,UAAU,CAAC,aAAa,CAAC,GAAG,CAAC,UAAU,EAAE,KAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,UAAC,MAAW;gBAC3F,KAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,OAAO,CAAC,UAAC,OAAO,IAAO,KAAI,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YAClG,CAAC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,2BAAW,GAAlB,UAAmB,SAAqB;QACtC,IAAI,SAAS,EAAE;YACb,IAAM,MAAI,GAAG,aAAW,SAAS,CAAC,GAAG,CAAC,SAAS,CAAG,CAAC;YACnD,IAAI,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,MAAI,CAAC,KAAK,CAAC,CAAC,EAAE;gBAChD,SAAS,CAAC,GAAG,CAAC,MAAM,EAAE,MAAI,CAAC,CAAC;gBAC3B,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;gBACvE,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,MAAI,CAAC,CAAC;aACpC;SACF;aAAM;YACL,MAAM,CAAC,KAAK,CAAC,gDAAgD,CAAC,CAAC;SAChE;IACH,CAAC;IAEM,2BAAW,GAAlB,UAAmB,GAAe;QAChC,IAAM,SAAS,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QACtC,IAAI;YACF,IAAM,cAAc,GAAG,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;YAClD,IAAM,MAAI,GAAG,cAAY,IAAI,CAAC,YAAY,EAAI,CAAC;YAC/C,cAAc,CAAC,aAAa,CAAC;gBAC3B,IAAI,EAAE,MAAI;aACX,CAAC,CAAC;YACF,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC;YAC5E,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,MAAI,CAAC,CAAC;YACnC,IAAI,CAAC,cAAc,EAAE,CAAC;YACtB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;SACrB;QAAC,OAAO,KAAK,EAAE;YACd,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,qCAAqC,CAAC,CAAC;SAC5D;IACH,CAAC;IAEM,oCAAoB,GAA3B,UAA4B,IAAY;QACtC,IAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC;QACxE,IAAM,eAAe,GAAG,eAAe,CAAC,WAAW,EAAE,CAAC,IAAI,CAAC,UAAC,OAAO;YACjE,OAAA,OAAO,CAAC,aAAa,EAAE,CAAC,IAAI,KAAK,IAAI;QAArC,CAAqC,CAAC,CAAC;QACzC,IAAI,eAAe,EAAE;YACnB,eAAe,CAAC,aAAa,CAAC,eAAe,CAAC,CAAC;SAChD;QACD,IAAI,CAAC,eAAe,EAAE,CAAC;QACvB,IAAI,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;YACtC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;SAClB;QAED,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC;IAC3E,CAAC;IAEM,gCAAgB,GAAvB;QACE,IAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC;QAChC,IAAM,WAAW,GAAG,IAAI,EAAE,CAAC,WAAW,CAAC;YACrC,UAAU,EAAE,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,aAAa,EAAE;YAC9C,eAAe,EAAE;gBACf,kBAAkB,EAAE,IAAI;aACzB;SACF,CAAC,CAAC;QAEH,WAAW,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QAC9B,WAAW,CAAC,IAAI,CAAC,iBAAiB,EAAE;YAClC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC;YAC1C,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;YACjB,WAAW,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;QACjC,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,+BAAe,GAAtB;QACE,IAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC;QAChC,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE,CAAC;QAChC,IAAM,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,CAAC;QAC5B,IAAM,WAAW,GAAG,IAAI,CAAC,+BAA+B,CAAC,MAAM,CAAC,CAAC;QAIjE,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,SAAS,GAAG,SAAS,GAAG,IAAI,GAAG,CAAC,GAAG,OAAO,GAAG,WAAW,CAAC,CAAC,CAAC,GAAG,OAAO,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC;IAClH,CAAC;IAEO,+BAAe,GAAvB;QACE,IAAM,YAAY,GAAG,IAAI,EAAE,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC;QACxD,IAAM,QAAQ,GAAkB,IAAI,CAAC,SAAS,CAAC,SAAS,EAAuB,CAAC,WAAW,EAAE,CAAC;QAC9F,QAAQ,CAAC,OAAO,CAAC,UAAC,OAAmB;YACnC,IAAM,IAAI,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;YACnC,IAAI,IAAI,YAAY,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE;gBACnC,YAAY,CAAC,aAAa,CAAC,IAAuB,CAAC,CAAC;aACrD;iBAAM,IAAI,IAAI,YAAY,EAAE,CAAC,IAAI,CAAC,YAAY,EAAE;gBAC/C,IAAI,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,UAAC,OAAwB;oBAClD,YAAY,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;gBACtC,CAAC,CAAC,CAAC;aACJ;iBAAM,IAAI,IAAI,YAAY,EAAE,CAAC,IAAI,CAAC,MAAM,EAAE;gBACzC,YAAY,CAAC,aAAa,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;aAC9D;QACH,CAAC,CAAC,CAAC;QAEH,IAAM,OAAO,GAAG,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,CAAC;QACjD,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,GAAG,OAAO,CAAC,WAAW;YACvD,CAAC,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;IACvC,CAAC;IAEO,2BAAW,GAAnB;QACE,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,GAAW,CAAC,mBAAmB,CAAC,OAAO,CAAC,CAAC;IACjD,CAAC;IAEO,8BAAc,GAAtB,UAAuB,IAAa,EAAE,IAA2B;QAC/D,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;QAEzF,QAAQ,IAAI,EAAE;YACZ,KAAK,SAAS,CAAC,CAAC;gBACd,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;gBACtB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;gBAC7B,MAAM;aACP;YACD,KAAK,QAAQ,CAAC,CAAC;gBACb,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;gBAC5B,MAAM;aACP;YACD,OAAO,CAAC,CAAC;gBACP,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;gBACvB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;gBAC7B,MAAM;aACP;SACF;QAED,IAAI,CAAC,IAAI,EAAE;YAAE,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,mBAAmB,CAAC,SAAS,CAAC,CAAC;SAAE;IAC9E,CAAC;IAEO,0BAAU,GAAlB;QACE,IAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC;QAC5B,IAAI,CAAC,GAAG,GAAG,IAAI,EAAE,CAAC,GAAG,CAAC;YACpB,MAAM,EAAE,EAAE;YACV,MAAM,EAAE,MAAM;YACd,IAAI,EAAE,IAAI,EAAE,CAAC,IAAI,CAAC;gBAChB,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAC;gBAC3D,UAAU,EAAE,IAAI,CAAC,aAAa;gBAC9B,IAAI,EAAE,CAAC;gBACP,OAAO,EAAE,EAAE;aACZ,CAAC;YACF,QAAQ,EAAE,EAAE,CAAC,OAAO,CAAC,QAAQ,CAAC;gBAC5B,WAAW,EAAE,KAAK;gBAClB,MAAM,EAAE,KAAK;gBACb,IAAI,EAAE,KAAK;aACZ,CAAC;SACH,CAAC,CAAC;QAEH,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC;QAChD,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,WAAW,CAAC;YAC7C,WAAW,EAAE,KAAK;SACnB,CAAC,CAAC,CAAC;QAEJ,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,aAAa,CAAC;YACpC,QAAQ,EAAE,wBAAwB;YAClC,KAAK,EAAE,YAAY;SACpB,CAAC,CAAC,CAAC;QACJ,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAC,CAAC;QACvD,IAAI,CAAC,aAAa,EAAE,CAAC;QAErB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;IAC1B,CAAC;IAEO,mCAAmB,GAA3B,UAA4B,IAA0B,EAAE,SAAkB;QACxE,GAAG,CAAC,KAAK,CAAC,4BAA4B,CAAC,CAAC;QAGxC,IAAI,CAAC,GAAG,CAAC,eAAe,EAAE,CAAC,GAAG,EAAE,CAAC;QAEjC,IAAM,mBAAmB,GAAwB,IAAI,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC;YACvE,IAAI,EAAE,CAAC,IAAI,CAAC;YACZ,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,SAAS,EAAsB;YACtD,QAAQ,EAAE,KAAK;SAChB,CAAC,CAAC;QACH,IAAI,CAAC,GAAG,CAAC,cAAc,CAAC,mBAAmB,CAAC,CAAC;QAC7C,mBAAmB,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;QAEzC,IAAI,CAAC,eAAe,GAAG;YACrB,QAAQ,EAAE,mBAAmB;SAC9B,CAAC;IACJ,CAAC;IAEO,kCAAkB,GAA1B;QAEE,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,iEAAiE;YACxF,wEAAwE;YACxE,mFAAmF,CAAC,CAAC;QAGvF,KAAK,CAAC,IAAI,CAAC,6BAA6B,EAAE,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;QACpE,KAAK,CAAC,IAAI,CAAC,gCAAgC,EAAE,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;QACvE,KAAK,CAAC,IAAI,CAAC,8BAA8B,EAAE,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;QACrE,KAAK,CAAC,IAAI,CAAC,+CAA+C,EAAE,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;QAGtF,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,8DAA8D;YACpF,wGAAwG;YACxG,mBAAmB,CAAC,CAAC;QAEvB,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;QACxB,IAAM,UAAU,GAAuB,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QACjE,UAAU,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC5C,IAAI,CAAC,aAAa,GAAG,UAAU,CAAC;QAEhC,IAAI,CAAC,gBAAgB,GAAG,IAAI,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC;YAC5C,qBAAqB,EAAE,IAAI,CAAC,aAAa;YACzC,iBAAiB,EAAE,IAAI,CAAC,aAAa;SACtC,CAAC,CAAC;IACL,CAAC;IAEO,6BAAa,GAArB;QAAA,iBAuBC;QAtBC,GAAG,CAAC,KAAK,CAAC,eAAe,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC;QAE7C,IAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC;aACpD,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,CAAC,EAAE,EAAE,IAAA,EAAE,OAAO,EAAE,KAAI,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,CAAC,EAAlD,CAAkD,CAAC;aAC/D,GAAG,CAAC,UAAC,EAAe;gBAAb,UAAE,EAAE,oBAAO;YAAO,OAAA,KAAI,CAAC,YAAY,CAAC,EAAE,EAAE,OAAO,EAAE,IAAI,CAAC;QAApC,CAAoC,CAAC,CAAA;QACjE,IAAM,cAAc,GAAG,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,CAAC;QACtD,cAAc,CAAC,GAAG,CAAC,OAAO,EAAE,mBAAmB,CAAC,CAAC;QACjD,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC;QAGlC,IAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC;aACpD,GAAG,CAAC,UAAC,EAAE,IAAK,OAAA,CAAC,EAAE,EAAE,IAAA,EAAE,OAAO,EAAE,KAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,EAAE,CAAC,EAAE,CAAC,EAAhD,CAAgD,CAAC;aAC7D,GAAG,CAAC,UAAC,EAAe;gBAAb,UAAE,EAAE,oBAAO;YAAO,OAAA,KAAI,CAAC,YAAY,CAAC,EAAE,EAAE,OAAO,EAAE,KAAK,CAAC;QAArC,CAAqC,CAAC,CAAA;QAClE,QAAQ,CAAC,OAAO,CAAC,UAAC,KAAK,IAAK,OAAA,KAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAxB,CAAwB,CAAC,CAAC;QAGtD,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,kBAAkB,CAAC;YACvC,KAAK,EAAE,mBAAmB;YAC1B,IAAI,EAAE,yBAAyB;YAC/B,KAAK,EAAE,MAAM;SACd,CAAC,CAAC;QACH,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACpC,CAAC;IAEO,4BAAY,GAApB,UAAqB,EAAU,EAAE,YAA0B,EAAE,WAAoB;QAC/E,IAAI,KAAqB,CAAC;QAE1B,IAAI,YAAY,CAAC,IAAI,KAAK,SAAS,CAAC,GAAG;YAAE,KAAK,GAAG,IAAI,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC;aACrE,IAAI,YAAY,CAAC,IAAI,KAAK,SAAS,CAAC,MAAM;YAAE,KAAK,GAAG,IAAI,CAAC,kBAAkB,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;aACpG,IAAI,YAAY,CAAC,IAAI,KAAK,SAAS,CAAC,UAAU;YAAE,KAAK,GAAG,IAAI,CAAC,sBAAsB,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;aAC5G,IAAI,YAAY,CAAC,IAAI,KAAK,SAAS,CAAC,GAAG;YAAE,KAAK,GAAG,IAAI,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC;QAE/E,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,YAAY,CAAC,KAAK,CAAC,CAAA;QACtC,KAAK,CAAC,GAAG,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,CAAA;QACnD,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,YAAY,CAAC,OAAO,CAAC,CAAA;QAExC,OAAO,KAAK,CAAC;IACf,CAAC;IAEO,+BAAe,GAAvB,UAAwB,UAAkB;QACxC,IAAM,WAAW,GAAa,EAAE,CAAC;QACjC,IAAM,SAAS,GAAa,EAAE,CAAC;QAC/B,IAAM,aAAa,GAAG,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAC,GAAG,GAAG,CAAC;QAC/E,IAAM,MAAM,GAAG,EAAE,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAC,CAAA;QAEnE,KAAK,IAAI,CAAC,GAAW,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;YACnC,SAAS,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC;YAC5B,WAAW,CAAC,CAAC,CAAC,GAAG,aAAa,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;SACjD;QAED,OAAO,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;YACvB,MAAM,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC;gBACzB,GAAG,EAAE,2DAA2D;gBAChE,KAAK,EAAE,UAAU;gBACjB,SAAS,EAAE,SAAS;gBACpB,MAAM,EAAE,WAAW;gBACnB,UAAU,EAAE,IAAI,CAAC,aAAa;gBAC9B,KAAK,EAAE,EAAE;gBACT,QAAQ,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,QAAA,EAAE,WAAW,aAAA,EAAE,SAAS,WAAA,EAAE,CAAC;gBAClE,YAAY,EAAE,mFAAmF;oBAC/F,+EAA+E;aAClF,CAAC;YACF,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE;SACvC,CAAC,CAAC;IACL,CAAC;IAEO,+BAAe,GAAvB,UAAwB,OAAe;QACrC,IAAM,SAAS,GAAG,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QAC3E,IAAM,WAAW,GAAG,CAAC,kBAAkB,EAAE,iBAAiB,EAAE,eAAe,EAAE,kBAAkB,EAAE,cAAc;YAC7G,cAAc,EAAE,cAAc,EAAE,cAAc,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,kBAAkB,CAAC,CAAC;QAC9G,IAAM,MAAM,GAAkB,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;QAE/C,OAAO,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;YACvB,MAAM,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC;gBACzB,IAAI,EAAE,CAAC,yGAAyG,CAAC;gBACjH,eAAe,EAAE,MAAM;gBACvB,KAAK,EAAE,OAAO;gBACd,SAAS,EAAE,MAAM;gBACjB,MAAM,EAAE,WAAW;gBACnB,UAAU,EAAE,WAAW;gBACvB,KAAK,EAAE,SAAS;gBAChB,QAAQ,EAAE,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,QAAA,EAAE,WAAW,aAAA,EAAE,SAAS,WAAA,EAAE,CAAC;gBAClE,YAAY,EAAE,0FAA0F;oBACtG,+BAA+B;aAClC,CAAC;YACF,OAAO,EAAE,KAAK;SAEf,CAAC,CAAC;IACL,CAAC;IAEO,kCAAkB,GAA1B,UAA2B,SAAiB;QAC1C,OAAO,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;YACvB,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE;YACtC,MAAM,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;gBAC7B,GAAG,EAAE,uEAAuE;gBAC5E,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,EAAE;gBAC1C,UAAU,EAAE,WAAW;aACxB,CAAC,CAAC;YACH,aAAa,EAAE,IAAI;YACnB,OAAO,EAAE,KAAK;SACf,CAAC,CAAC;IACL,CAAC;IAEO,sCAAsB,GAA9B,UAA+B,SAAiB;QAC9C,OAAO,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;YACvB,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE;YACtC,MAAM,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;gBAC7B,GAAG,EAAE,WAAW,CAAC,mBAAmB,IAAI,+CAA+C;gBACvF,MAAM,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,EAAE,IAAI,EAAE;gBAC1C,UAAU,EAAE,WAAW;gBACvB,YAAY,EAAE,mEAAmE;aAClF,CAAC,CAAC;YACH,aAAa,EAAE,IAAI;YACnB,OAAO,EAAE,KAAK;SACf,CAAC,CAAC;IACL,CAAC;IAEO,kCAAkB,GAA1B,UAA2B,OAAY;QACrC,IAAM,YAAY,GAAqB,IAAI,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;QAChE,IAAM,iBAAiB,GAAG,UAAC,OAAY;YACrC,IAAM,IAAI,GAAG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAC5D,OAAO,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;gBACvB,IAAI,EAAE,cAAc;gBACpB,IAAI,EAAE,IAAI;gBACV,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;oBACtB,KAAK,EAAE,OAAO,CAAC,KAAK;iBACrB,CAAC;gBACF,MAAM,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC;oBAC1B,KAAK,EAAE,MAAM;oBACb,KAAK,EAAE,CAAC;iBACT,CAAC;aACH,CAAC,CAAC;QACL,CAAC,CAAC;QAEF,IAAM,aAAa,GAAG,UAAC,OAAY;YACjC,IAAM,SAAS,GAAG,iBAAiB,CAAC,OAAO,CAAC,CAAC;YAC7C,IAAM,KAAK,GAAG,IAAI,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC;gBAC/B,MAAM,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC;oBAC1B,KAAK,EAAE,OAAO,CAAC,KAAK;oBACpB,KAAK,EAAE,CAAC;iBACT,CAAC;gBACF,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC;oBACtB,KAAK,EAAE,OAAO,CAAC,IAAI;iBACpB,CAAC;gBACF,IAAI,EAAE,SAAS;aAChB,CAAC,CAAC;YACH,OAAO,CAAC,KAAK,CAAC,CAAC;QACjB,CAAC,CAAC;QAEF,IAAM,MAAM,GAAoB,IAAI,EAAE,CAAC,KAAK,CAAC,MAAM,CAAC;YAClD,MAAM,EAAE,YAAY;YACpB,KAAK,EAAE,aAAa;YACpB,OAAO,EAAE,IAAI;SACd,CAAC,CAAC;QACH,MAAM,CAAC,GAAG,CAAC,OAAO,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC;QACnC,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;QAE9B,OAAO,MAAM,CAAC;IAChB,CAAC;IAEO,iCAAiB,GAAzB;QACE,IAAM,YAAY,GAAG,GAAG,CAAC;QACzB,IAAM,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,gBAAgB,EAAE,CAAC;QAC3C,IAAI,GAAG,GAAG,GAAG,CAAC;QAEd,IAAI,IAAI,CAAC,YAAY,CAAC,UAAU,EAAE;YAChC,IAAM,WAAS,GAAG,aAAa,CAAC;YAChC,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,mBAAmB,CAAC,WAAS,CAAC,CAAC;YACpC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;YAChD,GAAG,IAAI,YAAY,CAAC;SACrB;QAED,IAAI,IAAI,CAAC,YAAY,CAAC,SAAS,EAAE;YAC/B,IAAM,WAAS,GAAG,MAAM,CAAC;YACzB,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,aAAa,CAAC,WAAS,CAAC,CAAC;YAC9B,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;YAChD,GAAG,IAAI,GAAG,CAAC;SACZ;QAED,IAAM,SAAS,GAAG,gBAAgB,CAAC;QACnC,IAAM,KAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;QACvC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,CAAC;QAChD,GAAG,IAAI,YAAY,CAAC;QAEpB,IAAI,IAAI,CAAC,YAAY,CAAC,cAAc,EAAE;YACpC,IAAM,WAAS,GAAG,YAAY,CAAC;YAC/B,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,qBAAqB,CAAC,WAAS,CAAC,CAAC;YACtC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;YAChD,GAAG,IAAI,YAAY,CAAC;SACrB;QAED,IAAI,IAAI,CAAC,YAAY,CAAC,eAAe,EAAE;YACrC,IAAM,WAAS,GAAG,aAAa,CAAC;YAChC,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;YAChD,GAAG,IAAI,YAAY,CAAC;SACrB;QAED,IAAI,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE;YAC5B,IAAM,WAAS,GAAG,QAAQ,CAAC;YAC3B,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,eAAe,CAAC,WAAS,CAAC,CAAC;YAChC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;YAChD,GAAG,IAAI,YAAY,CAAC;SACrB;QAED,IAAI,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE;YAClC,IAAM,WAAS,GAAG,eAAe,CAAC;YAClC,IAAM,OAAK,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC;YACvC,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE,WAAS,EAAE,OAAK,CAAC,CAAC;SACjD;IACH,CAAC;IAEO,mCAAmB,GAA3B,UAA4B,SAAiB;QAC3C,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,UAAU,CAAC;YAC5C,QAAQ,EAAE,gCAAgC;YAC1C,SAAS,EAAE,SAAS;YACpB,KAAK,EAAE,EAAE;SACV,CAAC,CAAC,CAAC;IACN,CAAC;IAEO,6BAAa,GAArB,UAAsB,SAAiB;QACrC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC;YACtC,cAAc,EAAE,SAAS;YACzB,eAAe,EAAE,UAAU;YAC3B,SAAS,EAAE,SAAS;SACrB,CAAC,CAAC,CAAC;IACN,CAAC;IAEO,qCAAqB,GAA7B,UAA8B,SAAiB;QAC7C,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,YAAY,CAAC;YAC9C,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE;YACtC,QAAQ,EAAE,sBAAsB;YAChC,SAAS,EAAE,SAAS;YACpB,KAAK,EAAE,EAAE;SACV,CAAC,CAAC,CAAC;IACN,CAAC;IAEO,+BAAe,GAAvB,UAAwB,SAAiB;QACvC,IAAI,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC;YACxC,QAAQ,EAAE,iCAAiC;YAC3C,SAAS,EAAE,SAAS;SACrB,CAAC,CAAC,CAAC;IACN,CAAC;IAEO,8BAAc,GAAtB,UAAuB,GAAW;QAChC,OAAO,OAAO,GAAG,GAAG,GAAG,YAAY,GAAG,EAAE,GAAG,KAAK,CAAA;IAClD,CAAC;IAEO,gCAAgB,GAAxB,UAAyB,MAAe,EAAE,SAAiB,EAAE,KAAa;QACxE,MAAM,CAAC,sBAAsB,CAAC,SAAS,CAAC;aACrC,IAAI,CAAC,CAAC,CAAC;aACP,YAAY,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;IAClC,CAAC;IAEO,+CAA+B,GAAvC,UAAwC,MAAqB;QAC3D,IAAM,KAAK,GAAkB,IAAI,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACvE,IAAM,gBAAgB,GAAI,KAAK,CAAC,SAAS,CAAC,YAAY,EAAE,WAAW,CAAmB,CAAC;QAEvF,OAAO,gBAAgB,CAAC,cAAc,EAAE,CAAC;IAC3C,CAAC;IA7oBS;QAAT,QAAQ;;2CAA0B;IACmB;QAArD,QAAQ,CAAC,EAAE,kBAAkB,EAAE,WAAW,CAAC,MAAM,EAAE,CAAC;kCAAc,OAAO;uCAAC;IACjE;QAAT,QAAQ;;8CAAgC;IAC/B;QAAT,QAAQ;;8CAA6B;IAS5B;QAAT,QAAQ;kCAAqB,uBAAuB;6CAAC;IAC5C;QAAT,QAAQ;;+CAAoC;IACnC;QAAT,QAAQ;;8CAAkC;IAfhC,KAAK;QADjB,MAAM,CAAC,OAAO,EAAE,WAAW,CAAC;yCA8BR,OAAO;YACH,WAAW;OA9BvB,KAAK,CA+oBjB;IAAD,YAAC;CA/oBD,AA+oBC,IAAA;SA/oBY,KAAK","file":"ol-map.js","sourceRoot":"../../../../src/"} \ No newline at end of file diff --git a/package.json b/package.json index 211e1436..a7b5eb5c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "oerelia", "description": "Onroerend Erfgoed Aurelia component library", - "version": "0.15.1", + "version": "0.16.0", "repository": { "type": "git", "url": "https://github.com/OnroerendErfgoed/oerelia.git" diff --git a/src/auteur-widget/auteur-widget.html b/src/auteur-widget/auteur-widget.html new file mode 100644 index 00000000..50c55a43 --- /dev/null +++ b/src/auteur-widget/auteur-widget.html @@ -0,0 +1,36 @@ + diff --git a/src/auteur-widget/auteur-widget.ts b/src/auteur-widget/auteur-widget.ts new file mode 100644 index 00000000..00fba726 --- /dev/null +++ b/src/auteur-widget/auteur-widget.ts @@ -0,0 +1,163 @@ +import { DialogController, DialogService } from 'aurelia-dialog'; +import { autoinject, LogManager, bindable } from 'aurelia-framework'; +import { ColDef, GridOptions, IGetRowsParams } from 'ag-grid-community'; +import { IAuteur, IRangeHeader, IResponse, ParamsType } from 'models/public-models'; + +const log = LogManager.getLogger('auteur-widget'); + +@autoinject +export class AuteurWidget { + @bindable auteurType: string; + @bindable service: unknown; + @bindable auteursUrl: string; + + public zoekterm: string; + public title: string = 'Auteur toevoegen'; + private gridOptions = {} as GridOptions; + private buttonActief = false; + + constructor(public dialogService: DialogService, public controller: DialogController) { } + + public bind() { + this.gridOptions.context = this; + this.gridOptions.suppressMovableColumns = true; + this.gridOptions.defaultColDef = { + resizable: true, + sortable: true + }; + this.gridOptions.headerHeight = 45; + this.gridOptions.rowHeight = 40; + this.gridOptions.rowModelType = 'infinite'; + this.gridOptions.rowData = null; + this.gridOptions.infiniteInitialRowCount = 1; + this.gridOptions.cacheBlockSize = 50; + this.gridOptions.domLayout = 'autoHeight'; + this.gridOptions.overlayNoRowsTemplate = 'Er zijn geen resultaten'; + this.gridOptions.overlayLoadingTemplate = ''; + this.gridOptions.enableBrowserTooltips = true; + this.gridOptions.columnDefs = this.getColumnDefinitions(); + this.gridOptions.rowSelection = 'single'; + this.gridOptions.onRowSelected = () => this.buttonActief = true; + } + + public async setRowData() { + const dataSource = { + rowCount: null, + getRows: async (params) => { + const sortParameters = this.setParameters(params); + params.context.gridOptions.api.showLoadingOverlay(); + const data + = await params.context.service.getAll(sortParameters, { start: params.startRow, end: params.endRow } as IRangeHeader) + .catch((e) => log.error(e)); + + if (data) { + params.successCallback(data.content, data.lastRow); + if (data.content.length <= 0) { + params.context.gridOptions.api.showNoRowsOverlay(); + params.context.gridOptions.api.setInfiniteRowCount(0, false); + } else { + params.context.gridOptions.api.hideOverlay(); + } + } else { + params.context.gridOptions.api.showNoRowsOverlay(); + } + params.context.resize(); + } + }; + this.gridOptions.api.setDatasource(dataSource); + } + + public onGridReady() { + this.setRowData(); + } + + public resize() { + this.gridOptions.api.sizeColumnsToFit(); + this.gridOptions.api.resetRowHeights(); + this.gridOptions.api.sizeColumnsToFit(); + } + + public refresh() { + this.gridOptions.api.refreshInfiniteCache(); + } + + public search() { + this.gridOptions.api.purgeInfiniteCache(); + } + + public addAuteur() { + if (!this.buttonActief) { + return; + } + + const selectedAuteur = this.gridOptions.api.getSelectedRows()[0] as IAuteur; + this.controller.ok(selectedAuteur); + } + + private getColumnDefinitions(): ColDef[] { + return [ + { headerName: 'ID', field: 'id', sort: 'desc', width: 35 }, + { headerName: 'Naam', colId: 'naam', field: 'omschrijving', width: 200 }, + { headerName: 'Huidige relaties', field: 'relaties', sortable: false, + cellRenderer: this.huidigeRelatiesCellRenderer, width: 150 }, + { headerName: '', cellClass: 'acties-cell', sortable: false, + cellRenderer: this.actiesCellRenderer, minWidth: 75, maxWidth: 75 } + ]; + } + + private actiesCellRenderer(params) { + if (params.data) { + const container = document.createElement('span'); + const openLink = document.createElement('a'); + openLink.setAttribute('target', '_blank'); + openLink.setAttribute('href', params.data.uri); + openLink.setAttribute('title', 'Bekijk deze auteur'); + openLink.setAttribute('style', 'display: inline-flex'); + + const openElement = document.createElement('i'); + openElement.className = 'fa fa-eye'; + openLink.appendChild(openElement); + container.appendChild(openLink); + return container; + } + } + + private huidigeRelatiesCellRenderer(params) { + if (params.value && params.value.length > 0) { + const ul = document.createElement('ul'); + const title = params.value.map((item) => '- ' + item.naar_omschrijving).join('\n'); + ul.setAttribute('title', title); + + if (params.value.length < 3) { + params.value.forEach((item) => { + const li = document.createElement('li'); + li.innerText = item.naar_omschrijving; + ul.appendChild(li); + }); + } else { + const li1 = document.createElement('li'); + li1.innerText = params.value[0].naar_omschrijving; + const li2 = document.createElement('li'); + li2.innerText = `... en nog ${params.value.length - 1} andere`; + ul.append(li1, li2); + } + return ul; + } + return ''; + } + + private setParameters(params: IGetRowsParams) { + const paramsObj = { + tekst: this.zoekterm ? this.zoekterm + '*' : null, + sort: null, + type: this.auteurType + }; + + if (params.sortModel.length) { + const sortModel = params.sortModel[0]; + paramsObj.sort = ((sortModel.sort === 'asc') ? '' : '-') + sortModel.colId; + } + + return paramsObj; + } +} diff --git a/src/auteur-widget/index.ts b/src/auteur-widget/index.ts new file mode 100644 index 00000000..928497a6 --- /dev/null +++ b/src/auteur-widget/index.ts @@ -0,0 +1,9 @@ +import { FrameworkConfiguration, PLATFORM } from 'aurelia-framework'; + +export * from './auteur-widget'; + +export function configure(config: FrameworkConfiguration) { + config.globalResources([ + PLATFORM.moduleName('./auteur-widget') + ]); +} diff --git a/src/auteur-widget/styles/auteur-widget.scss b/src/auteur-widget/styles/auteur-widget.scss new file mode 100644 index 00000000..88100766 --- /dev/null +++ b/src/auteur-widget/styles/auteur-widget.scss @@ -0,0 +1,23 @@ +auteur-widget { + .auteur-toevoegen { + &-grid-container { + margin-bottom: 2rem; + + & .ag-body-viewport.ag-layout-auto-height { + overflow-y: auto; + max-height: 300px + } + + &-actions { + a:first-child { + margin-right: 1rem; + } + } + } + + &-dialog { + max-width: 1000px; + width: 95vw; + } + } +} diff --git a/src/exports.ts b/src/exports.ts index ce46d605..0a13abbc 100644 --- a/src/exports.ts +++ b/src/exports.ts @@ -46,6 +46,7 @@ export * from './references-dialog/references-dialog'; export * from './koppeling-dialog/koppeling-dialog'; export * from './actor-widget/actor-widget'; +export * from './auteur-widget/auteur-widget'; export * from './copy-button/copy-button'; diff --git a/src/index.ts b/src/index.ts index 27aa3539..1f845bc6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,6 +17,7 @@ export function configure(config: FrameworkConfiguration) { .feature(PLATFORM.moduleName('oerelia/multi-select/index')) .feature(PLATFORM.moduleName('oerelia/value-converters/index')) .feature(PLATFORM.moduleName('oerelia/actor-widget/index')) + .feature(PLATFORM.moduleName('oerelia/auteur-widget/index')) .feature(PLATFORM.moduleName('oerelia/copy-button/index')) .feature(PLATFORM.moduleName('oerelia/expander/index')) .feature(PLATFORM.moduleName('oerelia/datepicker/index')) diff --git a/src/models/enums.ts b/src/models/enums.ts new file mode 100644 index 00000000..5a4dc209 --- /dev/null +++ b/src/models/enums.ts @@ -0,0 +1,9 @@ +enum ActiefStatus { + ACTIEF = 'Actief', + TE_REVISEREN = 'Te reviseren' +} + +enum AuteurRelatieTypeEnum { + IS_DEEL_VAN = 'is deel van', + OMVAT = 'omvat' +} diff --git a/src/models/models.ts b/src/models/models.ts index a9edc3e8..5e9e60b8 100644 --- a/src/models/models.ts +++ b/src/models/models.ts @@ -79,3 +79,13 @@ interface IApplication { count: number; items: IApplicationItem[]; } + +interface INaamsVermelding { + id: number; + naam: string; +} + +interface IAuteurType { + id: number; + naam: string; +} diff --git a/src/models/public-models.ts b/src/models/public-models.ts index 8ad35f67..1b276fcb 100644 --- a/src/models/public-models.ts +++ b/src/models/public-models.ts @@ -182,3 +182,60 @@ export interface IKoppelingResponse { applications: IApplication[]; zichtbaarheid_tekst: string; } + +export interface IAuteur { + id: number; + naam: string; + voornaam?: string; + uri?: string; + actor_uri?: string; + pseudoniem: string; + achternaam_voornaam?: string; + omschrijving?: string; + naamsvermelding: INaamsVermelding; + type: IAuteurType; + afkorting: string; + orcid: string; + kbo?: string; + ror?: string; + wikidata?: string; + status?: IAuteurStatus; + statussen: IAuteurStatus[]; + emailadressen: IAuteurEmailAdres[]; + relaties: IAuteurRelatie[]; + systemfields: ISystemFields; +} + +export interface IAuteurStatus { + id: number; + status_id: number; + naam: ActiefStatus; + opmerkingen: string; + datum: string; + aanpasser_uri: string; + aanpasser_omschrijving: string; +} + +export interface IAuteurEmailAdres { + auteur_id: number; + emailadres: string; + verborgen: boolean; + primair: boolean; +} + +export interface IAuteurRelatie { + id?: number; + type?: IRelatieType; + van_id?: number; + naar_id: number; + van_omschrijving?: string; + naar_omschrijving?: string; + naar_uri?: string; + startdatum?: string; + einddatum?: string; +} + +export interface IRelatieType { + id: number; + naam: AuteurRelatieTypeEnum; +} diff --git a/src/zoneerder/components/ol-map.ts b/src/zoneerder/components/ol-map.ts index 5120f1eb..f42ceeb5 100644 --- a/src/zoneerder/components/ol-map.ts +++ b/src/zoneerder/components/ol-map.ts @@ -66,7 +66,7 @@ export class OlMap { this.addZoneToDrawLayer(); this.drawLayer.getSource().on('addfeature', (feature: any) => { log.debug('olMap::drawLayer::addfeature', feature); - this.addToZone(feature); + this.drawLayerToZone(); }); } @@ -235,18 +235,13 @@ export class OlMap { } public removeGeometryObject(name: string) { - const coordinates: any[] = []; - (this.drawLayer.getSource() as ol.source.Vector).getFeatures().forEach((f: any) => { - if (f.getProperties().name === name) { - (this.drawLayer.getSource() as ol.source.Vector).removeFeature(f); - } else { - const geometry = f.getProperties().name.includes('Cirkel') ? ol.geom.Polygon.fromCircle(f.getGeometry()) - : f.getGeometry(); - coordinates.push(geometry.getCoordinates()[0]); - } - }); - this.zone.coordinates = coordinates; - + const drawLayerSource = this.drawLayer.getSource() as ol.source.Vector; + const featureToRemove = drawLayerSource.getFeatures().find((feature) => + feature.getProperties().name === name); + if (featureToRemove) { + drawLayerSource.removeFeature(featureToRemove); + } + this.drawLayerToZone(); if (this.zone.coordinates.length === 0) { this.zone = null; } @@ -282,8 +277,7 @@ export class OlMap { window.open(oeAppConfig.crabpyUrl + '/#zoom=' + zoom * 2 + '&lat=' + coordinates[1] + '&lon=' + coordinates[0]); } - private addToZone(olFeature: ol.Feature) { - log.debug('addToZone', olFeature); + private drawLayerToZone() { const multiPolygon = new ol.geom.MultiPolygon([], 'XY'); const features: ol.Feature[] = (this.drawLayer.getSource() as ol.source.Vector).getFeatures(); features.forEach((feature: ol.Feature) => {