mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-04-04 22:39:46 +00:00
0.2.5 initial commit
Makefile incomplete
This commit is contained in:
21
ui/src/app/pipes/display-bulb.pipe.ts
Normal file
21
ui/src/app/pipes/display-bulb.pipe.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import { Pipe, PipeTransform } from '@angular/core'
|
||||
import { AppStatus } from '../models/app-model'
|
||||
import { AppStatusRendering } from '../util/status-rendering'
|
||||
|
||||
@Pipe({
|
||||
name: 'displayBulb',
|
||||
})
|
||||
export class DisplayBulbPipe implements PipeTransform {
|
||||
|
||||
transform (status: AppStatus, d: DisplayBulb): boolean {
|
||||
switch (AppStatusRendering[status].color) {
|
||||
case 'danger': return d === 'red'
|
||||
case 'success': return d === 'green'
|
||||
case 'warning': return d === 'yellow'
|
||||
default: return d === 'off'
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
type DisplayBulb = 'off' | 'red' | 'green' | 'yellow'
|
||||
Reference in New Issue
Block a user