Files
pixel.horse/src/ts/components/shared/install-button/install-button.ts
T
2026-08-05 13:16:47 +02:00

30 lines
715 B
TypeScript

import { Component, ChangeDetectionStrategy } from '@angular/core';
import { faTimes } from '../../../client/icons';
import { InstallService } from '../../services/installService';
import { isMobile } from '../../../client/data';
@Component({
changeDetection: ChangeDetectionStrategy.Eager,
standalone: false,
selector: 'install-button',
templateUrl: 'install-button.pug',
styleUrls: ['install-button.scss'],
})
export class InstallButton {
readonly closeIcon = faTimes;
constructor(private installService: InstallService) {
}
get canInstall() {
return false;
}
get isMobile() {
return isMobile;
}
install() {
this.installService.install();
}
dismiss() {
this.installService.dismiss();
}
}