forked from CIT/Vmeda.Online
		
	MOBILE-2567 book: Use core-navigation arrows in book
This commit is contained in:
		
							parent
							
								
									16e565626e
								
							
						
					
					
						commit
						854c52c9bb
					
				| @ -21,13 +21,11 @@ import { CoreDirectivesModule } from '@directives/directives.module'; | |||||||
| import { CoreCourseComponentsModule } from '@core/course/components/components.module'; | import { CoreCourseComponentsModule } from '@core/course/components/components.module'; | ||||||
| import { AddonModBookIndexComponent } from './index/index'; | import { AddonModBookIndexComponent } from './index/index'; | ||||||
| import { AddonModBookTocPopoverComponent } from './toc-popover/toc-popover'; | import { AddonModBookTocPopoverComponent } from './toc-popover/toc-popover'; | ||||||
| import { AddonModBookNavigationArrowsComponent } from './navigation-arrows/navigation-arrows'; |  | ||||||
| 
 | 
 | ||||||
| @NgModule({ | @NgModule({ | ||||||
|     declarations: [ |     declarations: [ | ||||||
|         AddonModBookIndexComponent, |         AddonModBookIndexComponent, | ||||||
|         AddonModBookTocPopoverComponent, |         AddonModBookTocPopoverComponent | ||||||
|         AddonModBookNavigationArrowsComponent |  | ||||||
|     ], |     ], | ||||||
|     imports: [ |     imports: [ | ||||||
|         CommonModule, |         CommonModule, | ||||||
| @ -41,8 +39,7 @@ import { AddonModBookNavigationArrowsComponent } from './navigation-arrows/navig | |||||||
|     ], |     ], | ||||||
|     exports: [ |     exports: [ | ||||||
|         AddonModBookIndexComponent, |         AddonModBookIndexComponent, | ||||||
|         AddonModBookTocPopoverComponent, |         AddonModBookTocPopoverComponent | ||||||
|         AddonModBookNavigationArrowsComponent |  | ||||||
|     ], |     ], | ||||||
|     entryComponents: [ |     entryComponents: [ | ||||||
|         AddonModBookIndexComponent, |         AddonModBookIndexComponent, | ||||||
|  | |||||||
| @ -18,9 +18,9 @@ | |||||||
|     <core-course-module-description [description]="description" [component]="component" [componentId]="componentId"></core-course-module-description> |     <core-course-module-description [description]="description" [component]="component" [componentId]="componentId"></core-course-module-description> | ||||||
| 
 | 
 | ||||||
|     <div padding> |     <div padding> | ||||||
|         <addon-mod-book-navigation-arrows [previous]="previousChapter" [next]="nextChapter" (action)="changeChapter($event)"></addon-mod-book-navigation-arrows> |         <core-navigation-bar [previous]="previousChapter > 0 && previousChapter" [next]="nextChapter > 0 && nextChapter" (action)="changeChapter($event)"></core-navigation-bar> | ||||||
|         <core-format-text [component]="component" [componentId]="componentId" [text]="chapterContent"></core-format-text> |         <core-format-text [component]="component" [componentId]="componentId" [text]="chapterContent"></core-format-text> | ||||||
|         <addon-mod-book-navigation-arrows [previous]="previousChapter" [next]="nextChapter" (action)="changeChapter($event)"></addon-mod-book-navigation-arrows> |         <core-navigation-bar [previous]="previousChapter > 0 && previousChapter" [next]="nextChapter > 0 && nextChapter" (action)="changeChapter($event)"></core-navigation-bar> | ||||||
|     </div> |     </div> | ||||||
| 
 | 
 | ||||||
| </core-loading> | </core-loading> | ||||||
|  | |||||||
| @ -1,14 +0,0 @@ | |||||||
| <ion-grid> |  | ||||||
|     <ion-row> |  | ||||||
|         <ion-col> |  | ||||||
|             <a ion-button icon-only clear *ngIf="previous > 0" (click)="action.emit(previous)" title="{{ 'core.previous' | translate }}"> |  | ||||||
|                 <ion-icon name="arrow-back" md="ios-arrow-back"></ion-icon> |  | ||||||
|             </a> |  | ||||||
|         </ion-col> |  | ||||||
|         <ion-col text-right> |  | ||||||
|             <a ion-button icon-only clear *ngIf="next > 0" (click)="action.emit(next)" title="{{ 'core.next' | translate }}"> |  | ||||||
|                 <ion-icon name="arrow-forward" md="ios-arrow-forward"></ion-icon> |  | ||||||
|             </a> |  | ||||||
|         </ion-col> |  | ||||||
|     </ion-row> |  | ||||||
| </ion-grid> |  | ||||||
| @ -1,32 +0,0 @@ | |||||||
| // (C) Copyright 2015 Martin Dougiamas
 |  | ||||||
| //
 |  | ||||||
| // Licensed under the Apache License, Version 2.0 (the "License");
 |  | ||||||
| // you may not use this file except in compliance with the License.
 |  | ||||||
| // You may obtain a copy of the License at
 |  | ||||||
| //
 |  | ||||||
| //     http://www.apache.org/licenses/LICENSE-2.0
 |  | ||||||
| //
 |  | ||||||
| // Unless required by applicable law or agreed to in writing, software
 |  | ||||||
| // distributed under the License is distributed on an "AS IS" BASIS,
 |  | ||||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 |  | ||||||
| // See the License for the specific language governing permissions and
 |  | ||||||
| // limitations under the License.
 |  | ||||||
| 
 |  | ||||||
| import { Component, Input, Output, EventEmitter } from '@angular/core'; |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * Component to navigate to previous or next chapter in a book. |  | ||||||
|  */ |  | ||||||
| @Component({ |  | ||||||
|     selector: 'addon-mod-book-navigation-arrows', |  | ||||||
|     templateUrl: 'addon-mod-assign-submission-navigation-arrows.html' |  | ||||||
| }) |  | ||||||
| export class AddonModBookNavigationArrowsComponent { |  | ||||||
|     @Input() previous?: string; // Previous chapter ID.
 |  | ||||||
|     @Input() next?: string; // Next chapter ID.
 |  | ||||||
|     @Output() action?: EventEmitter<string>; // Will emit an event when the item clicked.
 |  | ||||||
| 
 |  | ||||||
|     constructor() { |  | ||||||
|         this.action = new EventEmitter(); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @ -1,18 +1,18 @@ | |||||||
| <ion-grid no-padding  *ngIf="previous || info || next"> | <ion-grid no-padding *ngIf="previous || info || next"> | ||||||
|     <ion-row> |     <ion-row> | ||||||
|         <ion-col text-left> |         <ion-col text-start> | ||||||
|             <a ion-button icon-only clear color="info" *ngIf="previous" (click)="action.emit(previous)" [title]="'core.previous' | translate"> |             <a ion-button icon-only clear *ngIf="previous" (click)="action.emit(previous)" [title]="'core.previous' | translate"> | ||||||
|                 <ion-icon name="arrow-dropleft-circle"></ion-icon> |                 <ion-icon name="arrow-back" md="ios-arrow-back"></ion-icon> | ||||||
|             </a> |             </a> | ||||||
|         </ion-col> |         </ion-col> | ||||||
|         <ion-col text-center> |         <ion-col text-center> | ||||||
|             <a ion-button icon-only clear color="info" *ngIf="info" (click)="showInfo()" [title]="title"> |             <a ion-button icon-only clear *ngIf="info" (click)="showInfo()" [title]="title"> | ||||||
|                 <ion-icon name="information-circle"></ion-icon> |                 <ion-icon name="information-circle"></ion-icon> | ||||||
|             </a> |             </a> | ||||||
|         </ion-col> |         </ion-col> | ||||||
|         <ion-col text-right> |         <ion-col text-end> | ||||||
|             <a ion-button icon-only clear color="info" *ngIf="next" (click)="action.emit(next)" [title]="'core.next' | translate"> |             <a ion-button icon-only clear *ngIf="next" (click)="action.emit(next)" [title]="'core.next' | translate"> | ||||||
|                 <ion-icon name="arrow-dropright-circle"></ion-icon> |                 <ion-icon name="arrow-forward" md="ios-arrow-forward"></ion-icon> | ||||||
|             </a> |             </a> | ||||||
|         </ion-col> |         </ion-col> | ||||||
|     </ion-row> |     </ion-row> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user