UNPKG

@skbkontur/cassandra-distributed-task-queue-ui

Version:

.NET library implementing distributed task queue machinery using Apache Cassandra

36 lines 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomRenderer = exports.NullCustomRenderer = void 0; const edi_ui_1 = require("@skbkontur/edi-ui"); const RangeSelector_1 = require("../components/DateTimeRangePicker/RangeSelector"); class NullCustomRenderer { getRelatedTasksLocation() { return null; } renderDetails() { return null; } } exports.NullCustomRenderer = NullCustomRenderer; class CustomRenderer { getRelatedTasksLocation(taskDetails) { const documentCirculationId = taskDetails.taskData && typeof taskDetails.taskData["DocumentCirculationId"] === "string" ? taskDetails.taskData["DocumentCirculationId"] : null; if (documentCirculationId != null && taskDetails.taskMeta.ticks != null) { const rangeSelector = new RangeSelector_1.RangeSelector(edi_ui_1.TimeUtils.TimeZones.UTC); return { enqueueTimestampRange: rangeSelector.getMonthOf(edi_ui_1.TimeUtils.ticksToDate(taskDetails.taskMeta.ticks)), queryString: `Data.\\*.DocumentCirculationId:"${documentCirculationId || ""}"`, names: [], states: [], }; } return null; } renderDetails(target, path) { return null; } } exports.CustomRenderer = CustomRenderer; //# sourceMappingURL=CustomRenderer.js.map