feat(theme-basic): create logo component

pull/3851/head
mehmet-erim 5 years ago
parent 9996226d0e
commit 8e9050e6cd

@ -0,0 +1,29 @@
import { Config, ConfigState } from '@abp/ng.core';
import { Component } from '@angular/core';
import { Store } from '@ngxs/store';
@Component({
selector: 'abp-logo',
template: `
<a class="navbar-brand" routerLink="/">
<img
*ngIf="appInfo.logoUrl; else appName"
[src]="appInfo.logoUrl"
[alt]="appInfo.name"
width="100%"
height="auto"
/>
</a>
<ng-template #appName>
{{ appInfo.name }}
</ng-template>
`,
})
export class LogoComponent {
get appInfo(): Config.Application {
return this.store.selectSnapshot(ConfigState.getApplicationInfo);
}
constructor(private store: Store) {}
}
Loading…
Cancel
Save