MOBILE-2201 blog: Display tags in blog posts
parent
f5cfda53a5
commit
2ea97b0840
|
@ -20,6 +20,7 @@ import { CoreComponentsModule } from '@components/components.module';
|
|||
import { CoreDirectivesModule } from '@directives/directives.module';
|
||||
import { CorePipesModule } from '@pipes/pipes.module';
|
||||
import { CoreCommentsComponentsModule } from '@core/comments/components/components.module';
|
||||
import { CoreTagComponentsModule } from '@core/tag/components/components.module';
|
||||
import { AddonBlogEntriesComponent } from './entries/entries';
|
||||
|
||||
@NgModule({
|
||||
|
@ -33,7 +34,8 @@ import { AddonBlogEntriesComponent } from './entries/entries';
|
|||
CoreComponentsModule,
|
||||
CoreDirectivesModule,
|
||||
CorePipesModule,
|
||||
CoreCommentsComponentsModule
|
||||
CoreCommentsComponentsModule,
|
||||
CoreTagComponentsModule
|
||||
],
|
||||
providers: [
|
||||
],
|
||||
|
|
|
@ -29,6 +29,10 @@
|
|||
</ion-item>
|
||||
<ion-card-content>
|
||||
<core-format-text [text]="entry.summary" [component]="this.component" [componentId]="entry.id"></core-format-text>
|
||||
<ion-item text-wrap *ngIf="tagsEnabled && entry.tags && entry.tags.length > 0">
|
||||
<div item-start>{{ 'core.tag.tags' | translate }}:</div>
|
||||
<core-tag-list [tags]="entry.tags"></core-tag-list>
|
||||
</ion-item>
|
||||
<ion-item *ngIf="commentsEnabled">
|
||||
<core-comments [component]="this.component" [itemId]="entry.id" area="format_blog" [instanceId]="entry.userid" contextLevel="user"></core-comments>
|
||||
</ion-item>
|
||||
|
|
|
@ -19,6 +19,7 @@ import { CoreSitesProvider } from '@providers/sites';
|
|||
import { CoreUserProvider } from '@core/user/providers/user';
|
||||
import { AddonBlogProvider } from '../../providers/blog';
|
||||
import { CoreCommentsProvider } from '@core/comments/providers/comments';
|
||||
import { CoreTagProvider } from '@core/tag/providers/tag';
|
||||
|
||||
/**
|
||||
* Component that displays the blog entries.
|
||||
|
@ -49,10 +50,11 @@ export class AddonBlogEntriesComponent implements OnInit {
|
|||
onlyMyEntries = false;
|
||||
component = AddonBlogProvider.COMPONENT;
|
||||
commentsEnabled: boolean;
|
||||
tagsEnabled: boolean;
|
||||
|
||||
constructor(protected blogProvider: AddonBlogProvider, protected domUtils: CoreDomUtilsProvider,
|
||||
protected userProvider: CoreUserProvider, sitesProvider: CoreSitesProvider,
|
||||
protected commentsProvider: CoreCommentsProvider) {
|
||||
protected commentsProvider: CoreCommentsProvider, private tagProvider: CoreTagProvider) {
|
||||
this.currentUserId = sitesProvider.getCurrentSiteUserId();
|
||||
}
|
||||
|
||||
|
@ -85,6 +87,7 @@ export class AddonBlogEntriesComponent implements OnInit {
|
|||
}
|
||||
|
||||
this.commentsEnabled = !this.commentsProvider.areCommentsDisabledInSite();
|
||||
this.tagsEnabled = this.tagProvider.areTagsAvailableInSite();
|
||||
|
||||
this.fetchEntries().then(() => {
|
||||
this.blogProvider.logView(this.filter).catch(() => {
|
||||
|
|
Loading…
Reference in New Issue