forked from EVOgeek/Vmeda.Online
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!-- Buttons to add to the header. -->
 | |
| <core-navbar-buttons slot="end">
 | |
|     <ion-button (click)="showToc()" [attr.aria-label]="'addon.mod_book.toc' | translate" aria-haspopup="true" *ngIf="loaded">
 | |
|         <ion-icon name="fas-bookmark" slot="icon-only" aria-hidden="true"></ion-icon>
 | |
|     </ion-button>
 | |
|     <core-context-menu>
 | |
|         <core-context-menu-item *ngIf="externalUrl" [priority]="900" [content]="'core.openinbrowser' | translate"
 | |
|             [href]="externalUrl" iconAction="fas-external-link-alt"></core-context-menu-item>
 | |
|         <core-context-menu-item *ngIf="description" [priority]="800" [content]="'core.moduleintro' | translate"
 | |
|             (action)="expandDescription()" iconAction="fas-arrow-right"></core-context-menu-item>
 | |
|         <core-context-menu-item *ngIf="blog" [priority]="750" content="{{'addon.blog.blog' | translate}}"
 | |
|             iconAction="far-newspaper" (action)="gotoBlog()"></core-context-menu-item>
 | |
|         <core-context-menu-item [priority]="700" [content]="'core.refresh' | translate" (action)="doRefresh(null, $event)"
 | |
|             [iconAction]="refreshIcon" [closeOnClick]="false"></core-context-menu-item>
 | |
|         <core-context-menu-item *ngIf="prefetchStatusIcon" [priority]="600" [content]="prefetchText" (action)="prefetch($event)"
 | |
|             [iconAction]="prefetchStatusIcon" [closeOnClick]="false"></core-context-menu-item>
 | |
|         <core-context-menu-item *ngIf="size" [priority]="500" [content]="'core.clearstoreddata' | translate:{$a: size}"
 | |
|             iconDescription="fas-archive" (action)="removeFiles($event)" iconAction="fas-trash" [closeOnClick]="false">
 | |
|         </core-context-menu-item>
 | |
|     </core-context-menu>
 | |
| </core-navbar-buttons>
 | |
| 
 | |
| <!-- Content. -->
 | |
| <core-loading [hideUntil]="loaded" class="core-loading-center">
 | |
| 
 | |
|     <!-- Activity info. -->
 | |
|     <core-course-module-info *ngIf="showCompletion" [module]="module" [showManualCompletion]="true"
 | |
|         (completionChanged)="onCompletionChange()">
 | |
|     </core-course-module-info>
 | |
| 
 | |
|     <core-course-module-description [description]="description" [component]="component" [componentId]="componentId"
 | |
|         contextLevel="module" [contextInstanceId]="module.id" [courseId]="courseId"></core-course-module-description>
 | |
| 
 | |
|     <ion-card class="core-warning-card" *ngIf="warning">
 | |
|         <ion-item>
 | |
|             <ion-icon name="fas-exclamation-triangle" slot="start" aria-hidden="true"></ion-icon>
 | |
|             <ion-label><span [innerHTML]="warning"></span></ion-label>
 | |
|         </ion-item>
 | |
|     </ion-card>
 | |
| 
 | |
|     <div class="ion-padding safe-padding-horizontal">
 | |
|         <core-navigation-bar *ngIf="displayNavBar" [previous]="previousChapter?.id"
 | |
|             [previousTitle]="previousNavBarTitle" [next]="nextChapter?.id" [nextTitle]="nextNavBarTitle"
 | |
|             (action)="changeChapter($event)">
 | |
|         </core-navigation-bar>
 | |
| 
 | |
|         <core-format-text [component]="component" [componentId]="componentId" [text]="chapterContent" contextLevel="module"
 | |
|             [contextInstanceId]="module.id" [courseId]="courseId"></core-format-text>
 | |
|         <div class="ion-margin-top" *ngIf="tagsEnabled && tags?.length > 0">
 | |
|             <strong>{{ 'core.tag.tags' | translate }}: </strong>
 | |
|             <core-tag-list [tags]="tags"></core-tag-list>
 | |
|         </div>
 | |
| 
 | |
|         <core-navigation-bar *ngIf="displayNavBar" [previous]="previousChapter?.id"
 | |
|             [previousTitle]="previousNavBarTitle" [next]="nextChapter?.id" [nextTitle]="nextNavBarTitle"
 | |
|             (action)="changeChapter($event)"></core-navigation-bar>
 | |
|     </div>
 | |
| 
 | |
| </core-loading>
 |