rename 'featureToggle' to 'isFeatureEnable' and move definition of available prerelease-features to constants.jsx

Этот коммит содержится в:
Florian Orben
2015-11-27 23:16:56 +01:00
родитель 192b606bc6
Коммит 61a35066b6
8 изменённых файлов: 30 добавлений и 45 удалений

Просмотреть файл

@@ -1320,16 +1320,3 @@ export function regenOutgoingHookToken(data, success, error) {
}
});
}
export function getAvailablePreReleaseFeatures(success, error) {
$.ajax({
url: '/static/config/pre_release_features.json',
dataType: 'json',
type: 'GET',
success,
error: (xhr, status, err) => {
var e = handleError('getAvailablePreReleaseFeatures', xhr, status, err);
error(e);
}
});
}

Просмотреть файл

@@ -399,5 +399,11 @@ export default {
NotificationPrefs: {
MENTION: 'mention'
},
FeatureTogglePrefix: 'feature_enabled_'
FeatureTogglePrefix: 'feature_enabled_',
PRE_RELEASE_FEATURES: {
MARKDOWN_PREVIEW: {
label: 'markdown_preview', // github issue: https://github.com/mattermost/platform/pull/1389
description: 'Show markdown preview option in message input box'
}
}
};

Просмотреть файл

@@ -1222,6 +1222,6 @@ export function getPostTerm(post) {
return postTerm;
}
export function featureToggle(feature) {
return PreferenceStore.getPreference(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, Constants.FeatureTogglePrefix + feature, {value: 'false'}).value === 'true';
export function isFeatureEnabled(feature) {
return PreferenceStore.getPreference(Constants.Preferences.CATEGORY_ADVANCED_SETTINGS, Constants.FeatureTogglePrefix + feature.label, {value: 'false'}).value === 'true';
}