summaryrefslogtreecommitdiff
path: root/web-ui/app/js/features/features.js
blob: 74efdd0767bddfd02fa729b94e9c230165e0dc2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define([], function() {
  var disabledFeatures;

  function getFeatures() {
    disabledFeatures = disabledFeatures || fetchDisabledFeatures();
    return disabledFeatures;
  }

  function fetchDisabledFeatures() {
    return ['saveDraft', 'createNewTag', 'replySection'];
  }

  return {
    isEnabled: function(featureName) {
      return ! _.contains(getFeatures(), featureName);
    }
  };
});