scripts/apps/ingest/directives/IngestRoutingGeneral.ts
import _ from 'lodash';
IngestRoutingGeneral.$inject = ['weekdays', 'desks', 'macros'];
export function IngestRoutingGeneral(weekdays, desks, macros) {
return {
scope: {
rule: '=',
ruleHandler: '=',
},
templateUrl: 'scripts/apps/ingest/views/settings/ingest-routing-general.html',
link: function(scope) {
scope.dayLookup = weekdays;
scope.macroLookup = {};
desks.initialize()
.then(() => {
scope.deskLookup = desks.deskLookup;
scope.stageLookup = desks.stageLookup;
});
macros.get().then((_macros) => {
_.transform(_macros, (lookup, macro: any, idx) => {
scope.macroLookup[macro.name] = macro;
});
});
},
};
}