summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/diff_notes/components/resolve_count.js
blob: d8b056096f478571735f73f7053c7562cb34d0de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* eslint-disable object-shorthand, func-names */
/* global CommentsStore */

import Vue from 'vue';

import DiscussionMixins from '../mixins/discussion';

window.ResolveCount = Vue.extend({
  mixins: [DiscussionMixins],
  props: {
    loggedOut: {
      type: Boolean,
      required: true,
    },
  },
  data: function() {
    return {
      discussions: CommentsStore.state,
    };
  },
  computed: {
    allResolved: function() {
      return this.resolvedDiscussionCount === this.discussionCount;
    },
    resolvedCountText() {
      return this.discussionCount === 1 ? 'discussion' : 'discussions';
    },
  },
});