@lifeintelligencegroup/ngx-lig-ari
Version:
Life Intelligence Group Artificial Intelligence
89 lines • 10.3 kB
JavaScript
import { Pipe } from '@angular/core';
import { TaskColour } from '../model/task.model';
import * as i0 from "@angular/core";
export class TaskColorPipe {
transform(value, args) {
if (typeof value === 'number') {
if (args && (args.includes('ari') || args.includes('board'))) {
if (!args.includes('board')) {
switch (value) {
case TaskColour.Amber:
return 'card-ari--amber';
case TaskColour.Blue:
return 'card-ari--blue';
case TaskColour.Green:
return 'card-ari--green';
case TaskColour.Grey:
return 'card-ari--grey';
case TaskColour.Red:
return 'card-ari--red';
case TaskColour.Yellow:
return 'card-ari--yellow';
case TaskColour.Black:
return 'card-ari--black';
}
}
else {
switch (value) {
case TaskColour.Amber:
return 'board-ari--amber';
case TaskColour.Blue:
return 'board-ari--blue';
case TaskColour.Green:
return 'board-ari--green';
case TaskColour.Grey:
return 'board-ari--grey';
case TaskColour.Red:
return 'board-ari--red';
case TaskColour.Yellow:
return 'board-ari--amber';
case TaskColour.Black:
return 'board-ari--black';
}
}
}
if (args && args.includes('icon')) {
switch (value) {
case TaskColour.Amber:
return 'card-ari-icon--amber';
case TaskColour.Blue:
return 'card-ari-icon--blue';
case TaskColour.Green:
return 'card-ari-icon--green';
case TaskColour.Grey:
return 'card-ari-icon--grey';
case TaskColour.Red:
return 'card-ari-icon--red';
case TaskColour.Yellow:
return 'card-ari-icon--yellow';
}
}
else {
switch (value) {
case TaskColour.Amber:
return 'my-card--amber';
case TaskColour.Blue:
return 'my-card--blue';
case TaskColour.Green:
return 'my-card--green';
case TaskColour.Grey:
return 'my-card--grey';
case TaskColour.Red:
return 'my-card--red';
case TaskColour.Yellow:
return 'my-card--yellow';
}
}
}
return null;
}
}
TaskColorPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: TaskColorPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
TaskColorPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: TaskColorPipe, name: "colourClass" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.4", ngImport: i0, type: TaskColorPipe, decorators: [{
type: Pipe,
args: [{
name: 'colourClass',
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay1jb2xvci5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWxpZy1hcmkvc3JjL2xpYi9waXBlcy90YXNrLWNvbG9yLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUtqRCxNQUFNLE9BQU8sYUFBYTtJQUN4QixTQUFTLENBQUMsS0FBYSxFQUFFLElBQWE7UUFDcEMsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7WUFDN0IsSUFBSSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRTtnQkFDNUQsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQzNCLFFBQVEsS0FBSyxFQUFFO3dCQUNiLEtBQUssVUFBVSxDQUFDLEtBQUs7NEJBQ25CLE9BQU8saUJBQWlCLENBQUM7d0JBQzNCLEtBQUssVUFBVSxDQUFDLElBQUk7NEJBQ2xCLE9BQU8sZ0JBQWdCLENBQUM7d0JBQzFCLEtBQUssVUFBVSxDQUFDLEtBQUs7NEJBQ25CLE9BQU8saUJBQWlCLENBQUM7d0JBQzNCLEtBQUssVUFBVSxDQUFDLElBQUk7NEJBQ2xCLE9BQU8sZ0JBQWdCLENBQUM7d0JBQzFCLEtBQUssVUFBVSxDQUFDLEdBQUc7NEJBQ2pCLE9BQU8sZUFBZSxDQUFDO3dCQUN6QixLQUFLLFVBQVUsQ0FBQyxNQUFNOzRCQUNwQixPQUFPLGtCQUFrQixDQUFDO3dCQUM1QixLQUFLLFVBQVUsQ0FBQyxLQUFLOzRCQUNuQixPQUFPLGlCQUFpQixDQUFDO3FCQUM1QjtpQkFDRjtxQkFBTTtvQkFDTCxRQUFRLEtBQUssRUFBRTt3QkFDYixLQUFLLFVBQVUsQ0FBQyxLQUFLOzRCQUNuQixPQUFPLGtCQUFrQixDQUFDO3dCQUM1QixLQUFLLFVBQVUsQ0FBQyxJQUFJOzRCQUNsQixPQUFPLGlCQUFpQixDQUFDO3dCQUMzQixLQUFLLFVBQVUsQ0FBQyxLQUFLOzRCQUNuQixPQUFPLGtCQUFrQixDQUFDO3dCQUM1QixLQUFLLFVBQVUsQ0FBQyxJQUFJOzRCQUNsQixPQUFPLGlCQUFpQixDQUFDO3dCQUMzQixLQUFLLFVBQVUsQ0FBQyxHQUFHOzRCQUNqQixPQUFPLGdCQUFnQixDQUFDO3dCQUMxQixLQUFLLFVBQVUsQ0FBQyxNQUFNOzRCQUNwQixPQUFPLGtCQUFrQixDQUFDO3dCQUM1QixLQUFLLFVBQVUsQ0FBQyxLQUFLOzRCQUNuQixPQUFPLGtCQUFrQixDQUFDO3FCQUM3QjtpQkFDRjthQUNGO1lBQ0QsSUFBSSxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsRUFBRTtnQkFDakMsUUFBUSxLQUFLLEVBQUU7b0JBQ2IsS0FBSyxVQUFVLENBQUMsS0FBSzt3QkFDbkIsT0FBTyxzQkFBc0IsQ0FBQztvQkFDaEMsS0FBSyxVQUFVLENBQUMsSUFBSTt3QkFDbEIsT0FBTyxxQkFBcUIsQ0FBQztvQkFDL0IsS0FBSyxVQUFVLENBQUMsS0FBSzt3QkFDbkIsT0FBTyxzQkFBc0IsQ0FBQztvQkFDaEMsS0FBSyxVQUFVLENBQUMsSUFBSTt3QkFDbEIsT0FBTyxxQkFBcUIsQ0FBQztvQkFDL0IsS0FBSyxVQUFVLENBQUMsR0FBRzt3QkFDakIsT0FBTyxvQkFBb0IsQ0FBQztvQkFDOUIsS0FBSyxVQUFVLENBQUMsTUFBTTt3QkFDcEIsT0FBTyx1QkFBdUIsQ0FBQztpQkFDbEM7YUFDRjtpQkFBTTtnQkFDTCxRQUFRLEtBQUssRUFBRTtvQkFDYixLQUFLLFVBQVUsQ0FBQyxLQUFLO3dCQUNuQixPQUFPLGdCQUFnQixDQUFDO29CQUMxQixLQUFLLFVBQVUsQ0FBQyxJQUFJO3dCQUNsQixPQUFPLGVBQWUsQ0FBQztvQkFDekIsS0FBSyxVQUFVLENBQUMsS0FBSzt3QkFDbkIsT0FBTyxnQkFBZ0IsQ0FBQztvQkFDMUIsS0FBSyxVQUFVLENBQUMsSUFBSTt3QkFDbEIsT0FBTyxlQUFlLENBQUM7b0JBQ3pCLEtBQUssVUFBVSxDQUFDLEdBQUc7d0JBQ2pCLE9BQU8sY0FBYyxDQUFDO29CQUN4QixLQUFLLFVBQVUsQ0FBQyxNQUFNO3dCQUNwQixPQUFPLGlCQUFpQixDQUFDO2lCQUM1QjthQUNGO1NBQ0Y7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7OzBHQTFFVSxhQUFhO3dHQUFiLGFBQWE7MkZBQWIsYUFBYTtrQkFIekIsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsYUFBYTtpQkFDcEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUYXNrQ29sb3VyIH0gZnJvbSAnLi4vbW9kZWwvdGFzay5tb2RlbCc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2NvbG91ckNsYXNzJyxcbn0pXG5leHBvcnQgY2xhc3MgVGFza0NvbG9yUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0odmFsdWU6IG51bWJlciwgYXJncz86IHN0cmluZyk6IGFueSB7XG4gICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ251bWJlcicpIHtcbiAgICAgIGlmIChhcmdzICYmIChhcmdzLmluY2x1ZGVzKCdhcmknKSB8fCBhcmdzLmluY2x1ZGVzKCdib2FyZCcpKSkge1xuICAgICAgICBpZiAoIWFyZ3MuaW5jbHVkZXMoJ2JvYXJkJykpIHtcbiAgICAgICAgICBzd2l0Y2ggKHZhbHVlKSB7XG4gICAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuQW1iZXI6XG4gICAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktLWFtYmVyJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5CbHVlOlxuICAgICAgICAgICAgICByZXR1cm4gJ2NhcmQtYXJpLS1ibHVlJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5HcmVlbjpcbiAgICAgICAgICAgICAgcmV0dXJuICdjYXJkLWFyaS0tZ3JlZW4nO1xuICAgICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLkdyZXk6XG4gICAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktLWdyZXknO1xuICAgICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLlJlZDpcbiAgICAgICAgICAgICAgcmV0dXJuICdjYXJkLWFyaS0tcmVkJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5ZZWxsb3c6XG4gICAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktLXllbGxvdyc7XG4gICAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuQmxhY2s6XG4gICAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktLWJsYWNrJztcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgc3dpdGNoICh2YWx1ZSkge1xuICAgICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLkFtYmVyOlxuICAgICAgICAgICAgICByZXR1cm4gJ2JvYXJkLWFyaS0tYW1iZXInO1xuICAgICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLkJsdWU6XG4gICAgICAgICAgICAgIHJldHVybiAnYm9hcmQtYXJpLS1ibHVlJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5HcmVlbjpcbiAgICAgICAgICAgICAgcmV0dXJuICdib2FyZC1hcmktLWdyZWVuJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5HcmV5OlxuICAgICAgICAgICAgICByZXR1cm4gJ2JvYXJkLWFyaS0tZ3JleSc7XG4gICAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuUmVkOlxuICAgICAgICAgICAgICByZXR1cm4gJ2JvYXJkLWFyaS0tcmVkJztcbiAgICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5ZZWxsb3c6XG4gICAgICAgICAgICAgIHJldHVybiAnYm9hcmQtYXJpLS1hbWJlcic7XG4gICAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuQmxhY2s6XG4gICAgICAgICAgICAgIHJldHVybiAnYm9hcmQtYXJpLS1ibGFjayc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAoYXJncyAmJiBhcmdzLmluY2x1ZGVzKCdpY29uJykpIHtcbiAgICAgICAgc3dpdGNoICh2YWx1ZSkge1xuICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5BbWJlcjpcbiAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktaWNvbi0tYW1iZXInO1xuICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5CbHVlOlxuICAgICAgICAgICAgcmV0dXJuICdjYXJkLWFyaS1pY29uLS1ibHVlJztcbiAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuR3JlZW46XG4gICAgICAgICAgICByZXR1cm4gJ2NhcmQtYXJpLWljb24tLWdyZWVuJztcbiAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuR3JleTpcbiAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktaWNvbi0tZ3JleSc7XG4gICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLlJlZDpcbiAgICAgICAgICAgIHJldHVybiAnY2FyZC1hcmktaWNvbi0tcmVkJztcbiAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuWWVsbG93OlxuICAgICAgICAgICAgcmV0dXJuICdjYXJkLWFyaS1pY29uLS15ZWxsb3cnO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBzd2l0Y2ggKHZhbHVlKSB7XG4gICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLkFtYmVyOlxuICAgICAgICAgICAgcmV0dXJuICdteS1jYXJkLS1hbWJlcic7XG4gICAgICAgICAgY2FzZSBUYXNrQ29sb3VyLkJsdWU6XG4gICAgICAgICAgICByZXR1cm4gJ215LWNhcmQtLWJsdWUnO1xuICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5HcmVlbjpcbiAgICAgICAgICAgIHJldHVybiAnbXktY2FyZC0tZ3JlZW4nO1xuICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5HcmV5OlxuICAgICAgICAgICAgcmV0dXJuICdteS1jYXJkLS1ncmV5JztcbiAgICAgICAgICBjYXNlIFRhc2tDb2xvdXIuUmVkOlxuICAgICAgICAgICAgcmV0dXJuICdteS1jYXJkLS1yZWQnO1xuICAgICAgICAgIGNhc2UgVGFza0NvbG91ci5ZZWxsb3c6XG4gICAgICAgICAgICByZXR1cm4gJ215LWNhcmQtLXllbGxvdyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuIl19