From 08e622c79a1f128fbafe7a5b2c8001bed18b0c4f Mon Sep 17 00:00:00 2001 From: Patrick Maia Date: Thu, 7 Aug 2014 18:31:59 -0300 Subject: moves disabled features list to service --- web-ui/app/js/features/features.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'web-ui/app/js/features') 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 { -- cgit v1.2.3