diff options
author | Patrick Maia <patrickjourdanmaia@gmail.com> | 2014-08-07 18:31:59 -0300 |
---|---|---|
committer | Patrick Maia <patrickjourdanmaia@gmail.com> | 2014-08-08 13:44:44 -0300 |
commit | 08e622c79a1f128fbafe7a5b2c8001bed18b0c4f (patch) | |
tree | 3c0c6dd0976c32318450f54e9285ffd84e9e186a /web-ui/app/js | |
parent | bd624bdd14ef63186064b2e39fc422f328b24b26 (diff) |
moves disabled features list to service
Diffstat (limited to 'web-ui/app/js')
-rw-r--r-- | web-ui/app/js/features/features.js | 18 |
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 { |