forked from EVOgeek/Vmeda.Online
		
	
						commit
						6802a961dc
					
				| @ -46,6 +46,12 @@ ion-app.app-root addon-mod-quiz-index { | |||||||
|                 background-color: $blue-dark; |                 background-color: $blue-dark; | ||||||
|                 color: $blue-light; |                 color: $blue-light; | ||||||
|             } |             } | ||||||
|  | 
 | ||||||
|  |             .item.addon-mod_quiz-highlighted.activated, | ||||||
|  |             .item.addon-mod_quiz-highlighted.activated p { | ||||||
|  |                 background-color: $blue; | ||||||
|  |                 color: $blue-light; | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -441,6 +441,18 @@ ion-app.app-root { | |||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|  |     @include darkmode() { | ||||||
|  |       @each $color-name, $color-base, $color-contrast in get-colors($colors-dark) { | ||||||
|  |         &.select-md-#{$color-name}, | ||||||
|  |         &.select-ios-#{$color-name} { | ||||||
|  |            color: $color-base; | ||||||
|  | 
 | ||||||
|  |           .select-icon .select-icon-inner { | ||||||
|  |             color: $color-base; | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   .item-label-stacked ion-select[multiple="true"] { |   .item-label-stacked ion-select[multiple="true"] { | ||||||
| @ -1293,17 +1305,17 @@ ion-app.app-root { | |||||||
| // QR scan. The scanner is at the background of the app, we need to hide the elements that overlay it. | // QR scan. The scanner is at the background of the app, we need to hide the elements that overlay it. | ||||||
| .core-scanning-qr { | .core-scanning-qr { | ||||||
|   ion-app.app-root { |   ion-app.app-root { | ||||||
|     background-color: transparent; |     background-color: transparent !important; | ||||||
| 
 | 
 | ||||||
|     .ion-page { |     .ion-page { | ||||||
|       background-color: transparent; |       background-color: transparent !important; | ||||||
|     } |     } | ||||||
|     ion-content, ion-backdrop, ion-modal:not(.core-modal-fullscreen), core-ion-tabs { |     ion-content, ion-backdrop, ion-modal:not(.core-modal-fullscreen), core-ion-tabs { | ||||||
|       display: none; |       display: none !important; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     &.ios .ion-page.show-page~.nav-decor { |     &.ios .ion-page.show-page~.nav-decor { | ||||||
|       display: none; |       display: none !important; | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
|                 <ion-icon name="close"></ion-icon> |                 <ion-icon name="close"></ion-icon> | ||||||
|             </button> |             </button> | ||||||
|         </ion-item> |         </ion-item> | ||||||
|         <ion-list class="core-search-history with-borders"> |         <ion-list class="core-search-history with-borders" [hidden]="!historyShown"> | ||||||
|             <a ion-item text-wrap *ngFor="let item of history" (click)="historyClicked($event, item.searchedtext)" class="core-clickable" tabindex="1"> |             <a ion-item text-wrap *ngFor="let item of history" (click)="historyClicked($event, item.searchedtext)" class="core-clickable" tabindex="1"> | ||||||
|                 <core-icon name="fa-history" item-start></core-icon> |                 <core-icon name="fa-history" item-start></core-icon> | ||||||
|                 {{item.searchedtext}} |                 {{item.searchedtext}} | ||||||
|  | |||||||
| @ -23,7 +23,6 @@ ion-app.app-root core-search-box { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     .core-search-history { |     .core-search-history { | ||||||
|         display: none; |  | ||||||
|         max-height: calc(-120px + 80vh); |         max-height: calc(-120px + 80vh); | ||||||
|         overflow-y: auto; |         overflow-y: auto; | ||||||
| 
 | 
 | ||||||
| @ -35,10 +34,4 @@ ion-app.app-root core-search-box { | |||||||
|             border-bottom: 0; |             border-bottom: 0; | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 |  | ||||||
|     form:focus-within { |  | ||||||
|         .core-search-history { |  | ||||||
|             display: block; |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -78,6 +78,19 @@ export class CoreSearchBoxComponent implements OnInit { | |||||||
|         if (this.searchArea) { |         if (this.searchArea) { | ||||||
|             this.loadHistory(); |             this.loadHistory(); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         this.formElement.nativeElement.addEventListener('focus', () => { | ||||||
|  |             this.historyShown = true; | ||||||
|  |         }, true); | ||||||
|  | 
 | ||||||
|  |         this.formElement.nativeElement.addEventListener('blur', () => { | ||||||
|  |             // Wait the new element to be focused.
 | ||||||
|  |             setTimeout(() => { | ||||||
|  |                 if (document.activeElement.closest('form') != this.formElement.nativeElement) { | ||||||
|  |                     this.historyShown = false; | ||||||
|  |                 } | ||||||
|  |             }); | ||||||
|  |         }, true); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
| @ -100,6 +113,7 @@ export class CoreSearchBoxComponent implements OnInit { | |||||||
| 
 | 
 | ||||||
|         this.domUtils.triggerFormSubmittedEvent(this.formElement, false, this.sitesProvider.getCurrentSiteId()); |         this.domUtils.triggerFormSubmittedEvent(this.formElement, false, this.sitesProvider.getCurrentSiteId()); | ||||||
| 
 | 
 | ||||||
|  |         this.historyShown = false; | ||||||
|         this.searched = this.searchText; |         this.searched = this.searchText; | ||||||
|         this.onSubmit.emit(this.searchText); |         this.onSubmit.emit(this.searchText); | ||||||
|     } |     } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user