(discussionId: string, whichList: string)
| 667 | |
| 668 | // update this.unreadCommentIds, this is implemented on server |
| 669 | public removeDiscussionFromLocalCacheStoreMethod(discussionId: string, whichList: string) { |
| 670 | if (whichList === 'active') { |
| 671 | const discussion = this.activeDiscussionsForUser.find((d) => d.discussionId === discussionId); |
| 672 | this.activeDiscussionsForUser.remove(discussion); |
| 673 | notify(`The discussion '${discussion.discussionName}' was deleted from active discussions.`); |
| 674 | Router.push( |
| 675 | `/discussion?discussionId=${ |
| 676 | (this.orderedActiveDiscussions[0] && this.orderedActiveDiscussions[0].discussionId) || |
| 677 | null |
| 678 | }&teamId=${discussion.teamId}`, |
| 679 | `/teams/${discussion.teamId}/discussions/${ |
| 680 | (this.orderedActiveDiscussions[0] && this.orderedActiveDiscussions[0].discussionId) || |
| 681 | null |
| 682 | }`, |
| 683 | ); |
| 684 | } else if (whichList === 'archived') { |
| 685 | const discussion = this.archivedDiscussionsForUser.find( |
| 686 | (d) => d.discussionId === discussionId, |
| 687 | ); |
| 688 | this.archivedDiscussionsForUser.remove(discussion); |
| 689 | notify(`The discussion '${discussion.discussionName}' was deleted from archive discussions.`); |
| 690 | Router.push( |
| 691 | `/discussion?discussionId=${ |
| 692 | (this.orderedArchivedDiscussions[0] && this.orderedArchivedDiscussions[0].discussionId) || |
| 693 | null |
| 694 | }&teamId=${discussion.teamId}`, |
| 695 | `/teams/${discussion.teamId}/discussions/${ |
| 696 | (this.orderedArchivedDiscussions[0] && this.orderedArchivedDiscussions[0].discussionId) || |
| 697 | null |
| 698 | }`, |
| 699 | ); |
| 700 | } |
| 701 | |
| 702 | // what else to update? |
| 703 | } |
| 704 | |
| 705 | public async deleteDiscussionStoreMethod({ |
| 706 | discussionId, |
no test coverage detected