UNPKG

@lifeintelligencegroup/ngx-lig-ari

Version:

Life Intelligence Group Artificial Intelligence

89 lines 10.3 kB
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