forked from EVOgeek/Vmeda.Online
43 lines
2.1 KiB
HTML
43 lines
2.1 KiB
HTML
<ion-header>
|
|
<ion-navbar core-back-button>
|
|
<ion-title *ngIf="entry"><core-format-text [text]="entry.concept"></core-format-text></ion-title>
|
|
</ion-navbar>
|
|
</ion-header>
|
|
<ion-content>
|
|
<ion-refresher [enabled]="loaded" (ionRefresh)="doRefresh($event)">
|
|
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
|
</ion-refresher>
|
|
|
|
<core-loading [hideUntil]="loaded">
|
|
<ng-container *ngIf="entry">
|
|
<ion-item text-wrap *ngIf="showAuthor">
|
|
<ion-avatar core-user-avatar [user]="entry" (click)="openUserProfile(post.userid)" item-start></ion-avatar>
|
|
<h2><core-format-text [text]="entry.concept"></core-format-text></h2>
|
|
<ion-note item-end *ngIf="showDate">{{ entry.timemodified | coreDateDayOrTime }}</ion-note>
|
|
<p><core-format-text [text]="entry.userfullname"></core-format-text></p>
|
|
</ion-item>
|
|
<ion-item text-wrap *ngIf="!showAuthor">
|
|
<h2><core-format-text [text]="entry.concept"></core-format-text></h2>
|
|
<ion-note item-end *ngIf="showDate">{{ entry.timemodified | coreDateDayOrTime }}</ion-note>
|
|
</ion-item>
|
|
<ion-item text-wrap>
|
|
<core-format-text [component]="component" [componentId]="componentId" [text]="entry.definition"></core-format-text>
|
|
</ion-item>
|
|
<ng-container *ngIf="entry.attachment">
|
|
<div no-lines>
|
|
<core-file *ngFor="let file of entry.attachments" [file]="file" [component]="component" [componentId]="componentId"></core-file>
|
|
</div>
|
|
</ng-container>
|
|
<ion-item text-wrap *ngIf="entry.approved != 1">
|
|
<p><em>{{ 'addon.mod_glossary.entrypendingapproval' | translate }}</em></p>
|
|
</ion-item>
|
|
</ng-container>
|
|
|
|
<ion-card *ngIf="!entry">
|
|
<ion-item class="core-error-card">
|
|
{{ 'addon.mod_glossary.errorloadingentry' | translate }}
|
|
</ion-item>
|
|
</ion-card>
|
|
</core-loading>
|
|
</ion-content>
|