UNPKG

@rcsb/rcsb-saguaro-app

Version:
32 lines (31 loc) 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ModelAlignmentTrackTitleFactory = void 0; const tslib_1 = require("tslib"); const RcsbAnnotationConstants_1 = require("../../../../RcsbAnnotationConfig/RcsbAnnotationConstants"); const ExperimentalAlignmentTrackTitleFactory_1 = require("./ExperimentalAlignmentTrackTitleFactory"); class ModelAlignmentTrackTitleFactory { constructor(entityInstanceTranslator) { this.alignmentTrackTitleFactory = new ExperimentalAlignmentTrackTitleFactory_1.ExperimentalAlignmentTrackTitleFactory(entityInstanceTranslator); } getTrackTitle(alignmentQueryContext, targetAlignment) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const rowTitle = yield this.alignmentTrackTitleFactory.getTrackTitle(alignmentQueryContext, targetAlignment); return typeof rowTitle === "string" ? rowTitle : Object.assign(Object.assign({}, rowTitle), { style: { fontWeight: "bold", color: RcsbAnnotationConstants_1.RcsbAnnotationConstants.provenanceColorCode.rcsbLink } }); }); } getTrackTitlePrefix(alignmentQueryContext, targetAlignment) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return this.alignmentTrackTitleFactory.getTrackTitlePrefix(alignmentQueryContext, targetAlignment); }); } getTrackTitleFlagColor(alignmentQueryContext, targetAlignment) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return RcsbAnnotationConstants_1.RcsbAnnotationConstants.provenanceColorCode.csm; }); } } exports.ModelAlignmentTrackTitleFactory = ModelAlignmentTrackTitleFactory;