summaryrefslogtreecommitdiff
path: root/web-ui/app/js/features/features.js
diff options
context:
space:
mode:
Diffstat (limited to 'web-ui/app/js/features/features.js')
-rw-r--r--web-ui/app/js/features/features.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/web-ui/app/js/features/features.js b/web-ui/app/js/features/features.js
new file mode 100644
index 00000000..74efdd07
--- /dev/null
+++ b/web-ui/app/js/features/features.js
@@ -0,0 +1,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);
+ }
+ };
+});