Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | 1x 1x | import { Singleton } from '@zeedhi/core';
import { TekUserInfo } from './tek-user-info';
@Singleton
export class TekUserInfoController {
component: TekUserInfo;
get versionInfo() {
return this.component.versionInfo;
}
constructor(component: TekUserInfo) {
this.component = component;
}
get name() {
return this.versionInfo?.name || '';
}
set name(value: string) {
Iif (!this.versionInfo) return;
this.versionInfo.name = value;
}
get version() {
return this.versionInfo?.version || '';
}
set version(value: string) {
Iif (!this.versionInfo) return;
this.versionInfo.version = value;
}
get defaultEmail() {
return this.component.defaultEmail;
}
set defaultEmail(value: string) {
this.component.defaultEmail = value;
}
get hasDefaultEmail() {
return !!this.component.defaultEmail;
}
get hasAboutImage() {
return !!this.component.aboutImage;
}
mergeText(name: string, version: string) {
return `<li>${name} - <b>${version}</b></li>`;
}
get mainVersion() {
Iif (!this.versionInfo?.name || !this.versionInfo.version) return '';
return `${this.versionInfo.name} - <b>${this.versionInfo.version}</b>`;
}
protected getItems(tab: 'frontend' | 'backend' | 'modules') {
Iif (!this.versionInfo) return [];
const tabInfo = this.versionInfo[tab];
return `<ul>${tabInfo.map((item) => this.mergeText(item.name, item.version)).join('')}</ul>`;
}
get frontendItems() {
return this.getItems('frontend');
}
get backendItems() {
return this.getItems('backend');
}
get modulesItems() {
return this.getItems('modules');
}
get showReportError() {
const { reportError } = this.component.visibleItems;
return reportError || reportError === undefined;
}
get showVersionInfo() {
const { versionInfo } = this.component.visibleItems;
return versionInfo || versionInfo === undefined;
}
get showAbout() {
const { about } = this.component.visibleItems;
return about || about === undefined;
}
}
|