summaryrefslogtreecommitdiff
path: root/web-ui
diff options
context:
space:
mode:
authorPatrick Maia <patrickjourdanmaia@gmail.com>2014-08-07 18:31:59 -0300
committerPatrick Maia <patrickjourdanmaia@gmail.com>2014-08-08 13:44:44 -0300
commit08e622c79a1f128fbafe7a5b2c8001bed18b0c4f (patch)
tree3c0c6dd0976c32318450f54e9285ffd84e9e186a /web-ui
parentbd624bdd14ef63186064b2e39fc422f328b24b26 (diff)
moves disabled features list to service
Diffstat (limited to 'web-ui')
-rw-r--r--web-ui/app/js/features/features.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/web-ui/app/js/features/features.js b/web-ui/app/js/features/features.js
index 74efdd07..7d0eb0c6 100644
--- a/web-ui/app/js/features/features.js
+++ b/web-ui/app/js/features/features.js
@@ -1,13 +1,23 @@
define([], function() {
- var disabledFeatures;
+ var cachedDisabledFeatures;
function getFeatures() {
- disabledFeatures = disabledFeatures || fetchDisabledFeatures();
- return disabledFeatures;
+ cachedDisabledFeatures = cachedDisabledFeatures || fetchDisabledFeatures();
+ return cachedDisabledFeatures;
}
function fetchDisabledFeatures() {
- return ['saveDraft', 'createNewTag', 'replySection'];
+ var disabledFeatures;
+ $.ajax('/disabled_features', {
+ async: false,
+ success: function (results){
+ disabledFeatures = results;
+ },
+ error: function () {
+ console.error('Could not load feature toggles');
+ }
+ });
+ return disabledFeatures;
}
return {