@skbkontur/cassandra-distributed-task-queue-ui
Version:
.NET library implementing distributed task queue machinery using Apache Cassandra
36 lines • 1.41 kB
JavaScript
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
;