aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/issues/facets/mode-facet.js
blob: 454b4e96803e572f4d18211b831019e93305d99f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
define([
  './base-facet',
  '../templates'
], function (BaseFacet) {

  return BaseFacet.extend({
    template: Templates['issues-mode-facet'],

    events: {
      'change [name="issues-page-mode"]': 'onModeChange'
    },

    onModeChange: function () {
      var mode = this.$('[name="issues-page-mode"]:checked').val();
      this.options.app.state.updateFilter({ facetMode: mode });
    },

    serializeData: function () {
      return _.extend(this._super(), { mode: this.options.app.state.getFacetMode() });
    }
  });

});