forked from EVOgeek/Vmeda.Online
MOBILE-3643 forum: Add rating TODOs
parent
9d92c41678
commit
aed159df7c
|
@ -162,6 +162,8 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// @todo Listen for offline ratings saved and synced.
|
||||||
}
|
}
|
||||||
|
|
||||||
async ngAfterViewInit(): Promise<void> {
|
async ngAfterViewInit(): Promise<void> {
|
||||||
|
@ -219,6 +221,7 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
this.fetchOfflineDiscussions(),
|
this.fetchOfflineDiscussions(),
|
||||||
this.fetchDiscussions(refresh),
|
this.fetchDiscussions(refresh),
|
||||||
|
// @todo fetch hasOfflineRatings.
|
||||||
]);
|
]);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (refresh) {
|
if (refresh) {
|
||||||
|
|
|
@ -71,6 +71,16 @@
|
||||||
<core-tag-list [tags]="post.tags"></core-tag-list>
|
<core-tag-list [tags]="post.tags"></core-tag-list>
|
||||||
</ion-label>
|
</ion-label>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
|
<!-- @todo -->
|
||||||
|
<!-- <core-rating-rate *ngIf="forum && ratingInfo"
|
||||||
|
[ratingInfo]="ratingInfo" contextLevel="module" [instanceId]="componentId" [itemId]="post.id"
|
||||||
|
[itemSetId]="discussionId" [courseId]="courseId" [aggregateMethod]="forum.assessed" [scaleId]="forum.scale"
|
||||||
|
[userId]="post.author.id" (onUpdate)="ratingUpdated()">
|
||||||
|
</core-rating-rate>
|
||||||
|
<core-rating-aggregate *ngIf="forum && ratingInfo"
|
||||||
|
[ratingInfo]="ratingInfo" contextLevel="module" [instanceId]="componentId" [itemId]="post.id"
|
||||||
|
[courseId]="courseId" [aggregateMethod]="forum.assessed" [scaleId]="forum.scale">
|
||||||
|
</core-rating-aggregate> -->
|
||||||
|
|
||||||
<ion-item *ngIf="post.id > 0 && post.capabilities.reply && !post.isprivatereply"
|
<ion-item *ngIf="post.id > 0 && post.capabilities.reply && !post.isprivatereply"
|
||||||
class="ion-no-padding ion-text-end addon-forum-reply-button">
|
class="ion-no-padding ion-text-end addon-forum-reply-button">
|
||||||
|
|
|
@ -194,6 +194,8 @@ export class AddonModForumDiscussionPage implements OnInit, AfterViewInit, OnDes
|
||||||
AddonModForum.instance.invalidateDiscussionsList(this.forumId);
|
AddonModForum.instance.invalidateDiscussionsList(this.forumId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @todo Listen for offline ratings saved and synced.
|
||||||
|
|
||||||
this.changeDiscObserver = CoreEvents.on(AddonModForumProvider.CHANGE_DISCUSSION_EVENT, (data: any) => {
|
this.changeDiscObserver = CoreEvents.on(AddonModForumProvider.CHANGE_DISCUSSION_EVENT, (data: any) => {
|
||||||
if ((this.forumId && this.forumId === data.forumId) || data.cmId === this.cmId) {
|
if ((this.forumId && this.forumId === data.forumId) || data.cmId === this.cmId) {
|
||||||
AddonModForum.instance.invalidateDiscussionsList(this.forumId).finally(() => {
|
AddonModForum.instance.invalidateDiscussionsList(this.forumId).finally(() => {
|
||||||
|
@ -476,6 +478,8 @@ export class AddonModForumDiscussionPage implements OnInit, AfterViewInit, OnDes
|
||||||
} else {
|
} else {
|
||||||
this.canPin = false;
|
this.canPin = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @todo fetch hasOfflineRatings.
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
CoreDomUtils.instance.showErrorModal(error);
|
CoreDomUtils.instance.showErrorModal(error);
|
||||||
} finally {
|
} finally {
|
||||||
|
|
Loading…
Reference in New Issue