Files
start-os/web/projects/shared/src/components/server.component.ts
Alex Inkin a90b96cddd chore: update Taiga to 5 (#3136)
* chore: update Taiga to 5

* chore: fix
2026-03-15 09:51:50 -06:00

34 lines
890 B
TypeScript

import { DatePipe } from '@angular/common'
import { Component, input } from '@angular/core'
import { TuiIcon, TuiTitle, TuiCell } from '@taiga-ui/core'
import { StartOSDiskInfo } from '../types/api'
@Component({
selector: 'button[server]',
template: `
<tui-icon icon="@tui.save" />
<span tuiTitle>
<strong>{{ server().hostname.replace('.local', '') }}.local</strong>
<span tuiSubtitle>
<b>StartOS Version</b>
: {{ server().version }}
</span>
<span tuiSubtitle>
<b>Created</b>
: {{ server().timestamp | date: 'medium' }}
</span>
</span>
`,
styles: `
:host {
border-radius: var(--tui-radius-l);
}
`,
host: { class: 'g-stretch' },
hostDirectives: [TuiCell],
imports: [DatePipe, TuiIcon, TuiTitle],
})
export class ServerComponent {
readonly server = input.required<StartOSDiskInfo>()
}