forked from EVOgeek/Vmeda.Online
		
	MOBILE-2201 data: Display tags in database entries
This commit is contained in:
		
							parent
							
								
									85d214edba
								
							
						
					
					
						commit
						c07eb58568
					
				| @ -20,6 +20,7 @@ import { AddonModDataOfflineProvider } from '../../providers/offline'; | ||||
| import { CoreSitesProvider } from '@providers/sites'; | ||||
| import { CoreContentLinksHelperProvider } from '@core/contentlinks/providers/helper'; | ||||
| import { CoreUserProvider } from '@core/user/providers/user'; | ||||
| import { CoreTagProvider } from '@core/tag/providers/tag'; | ||||
| 
 | ||||
| /** | ||||
|  * Component that displays a database action. | ||||
| @ -41,13 +42,16 @@ export class AddonModDataActionComponent implements OnInit { | ||||
|     rootUrl: string; | ||||
|     url: string; | ||||
|     userPicture: string; | ||||
|     tagsEnabled: boolean; | ||||
| 
 | ||||
|     constructor(protected injector: Injector, protected dataProvider: AddonModDataProvider, | ||||
|             protected dataOffline: AddonModDataOfflineProvider, protected eventsProvider: CoreEventsProvider, | ||||
|             sitesProvider: CoreSitesProvider, protected userProvider: CoreUserProvider, private navCtrl: NavController, | ||||
|             protected linkHelper: CoreContentLinksHelperProvider, private dataHelper: AddonModDataHelperProvider) { | ||||
|             protected linkHelper: CoreContentLinksHelperProvider, private dataHelper: AddonModDataHelperProvider, | ||||
|             private tagProvider: CoreTagProvider) { | ||||
|         this.rootUrl = sitesProvider.getCurrentSite().getURL(); | ||||
|         this.siteId = sitesProvider.getCurrentSiteId(); | ||||
|         this.tagsEnabled = this.tagProvider.areTagsAvailableInSite(); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|  | ||||
| @ -32,3 +32,5 @@ | ||||
| </a> | ||||
| 
 | ||||
| <a *ngIf="action == 'user' && entry" core-user-link [courseId]="database.courseid" [userId]="entry.userid" [title]="entry.fullname">{{entry.fullname}}</a> | ||||
| 
 | ||||
| <core-tag-list *ngIf="tagsEnabled && action == 'tags' && entry" [tags]="entry.tags"></core-tag-list> | ||||
|  | ||||
| @ -25,6 +25,7 @@ import { AddonModDataFieldPluginComponent } from './field-plugin/field-plugin'; | ||||
| import { AddonModDataActionComponent } from './action/action'; | ||||
| import { CoreCompileHtmlComponentModule } from '@core/compile/components/compile-html/compile-html.module'; | ||||
| import { CoreCommentsComponentsModule } from '@core/comments/components/components.module'; | ||||
| import { CoreTagComponentsModule } from '@core/tag/components/components.module'; | ||||
| 
 | ||||
| @NgModule({ | ||||
|     declarations: [ | ||||
| @ -41,7 +42,8 @@ import { CoreCommentsComponentsModule } from '@core/comments/components/componen | ||||
|         CorePipesModule, | ||||
|         CoreCourseComponentsModule, | ||||
|         CoreCompileHtmlComponentModule, | ||||
|         CoreCommentsComponentsModule | ||||
|         CoreCommentsComponentsModule, | ||||
|         CoreTagComponentsModule | ||||
|     ], | ||||
|     providers: [ | ||||
|     ], | ||||
|  | ||||
| @ -367,6 +367,7 @@ export class AddonModDataHelperProvider { | ||||
|             userpicture: true, | ||||
|             timeadded: true, | ||||
|             timemodified: true, | ||||
|             tags: true, | ||||
| 
 | ||||
|             edit: record.canmanageentry && !record.deleted, // This already checks capabilities and readonly period.
 | ||||
|             delete: record.canmanageentry, | ||||
| @ -377,7 +378,6 @@ export class AddonModDataHelperProvider { | ||||
|             comments: database.comments, | ||||
| 
 | ||||
|             // Unsupported actions.
 | ||||
|             tags: false, | ||||
|             delcheck: false, | ||||
|             export: false | ||||
|         }; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user