forked from CIT/Vmeda.Online
		
	MOBILE-2512 prefetch: Don't download hidden modules and sections
This commit is contained in:
		
							parent
							
								
									d5026c5e16
								
							
						
					
					
						commit
						204a1ce8f1
					
				| @ -1114,6 +1114,11 @@ export class CoreCourseHelperProvider { | |||||||
|             return Promise.resolve(); |             return Promise.resolve(); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |         if (section.hiddenbynumsections) { | ||||||
|  |             // Hidden section.
 | ||||||
|  |             return Promise.resolve(); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         section.isDownloading = true; |         section.isDownloading = true; | ||||||
| 
 | 
 | ||||||
|         // Validate the section needs to be downloaded and calculate amount of modules that need to be downloaded.
 |         // Validate the section needs to be downloaded and calculate amount of modules that need to be downloaded.
 | ||||||
|  | |||||||
| @ -953,6 +953,11 @@ export class CoreCourseModulePrefetchDelegate extends CoreDelegate { | |||||||
|      * @return {Promise<boolean>} Promise resolved with true if downloadable, false otherwise. |      * @return {Promise<boolean>} Promise resolved with true if downloadable, false otherwise. | ||||||
|      */ |      */ | ||||||
|     isModuleDownloadable(module: any, courseId: number): Promise<boolean> { |     isModuleDownloadable(module: any, courseId: number): Promise<boolean> { | ||||||
|  |         if (module.uservisible === false) { | ||||||
|  |             // Module isn't visible by the user, cannot be downloaded.
 | ||||||
|  |             return Promise.resolve(false); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         const handler = this.getPrefetchHandlerFor(module); |         const handler = this.getPrefetchHandlerFor(module); | ||||||
| 
 | 
 | ||||||
|         if (handler) { |         if (handler) { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user