26 lines
834 B
Text
26 lines
834 B
Text
%table#features
|
|
- Flipflop.feature_set.features.each do |feature|
|
|
- if !feature.group || feature.group.key != :production
|
|
%tr
|
|
%td= feature.title
|
|
%td
|
|
= check_box_tag "enable-feature", "enable", field.data[feature.name], data: { url: enable_feature_manager_administrateur_path(field.resource.id), key: feature.key }
|
|
|
|
:javascript
|
|
window.onload = function() {
|
|
$('#features input[type=checkbox]').on('change', function(evt) {
|
|
let url = $(evt.target).data('url');
|
|
let key = $(evt.target).data('key');
|
|
let features = {};
|
|
features[key] = $(evt.target).prop('checked');
|
|
$.ajax(url, {
|
|
method: 'put',
|
|
contentType: 'application/json',
|
|
dataType: 'json',
|
|
data: JSON.stringify({
|
|
features: features
|
|
})
|
|
});
|
|
});
|
|
};
|
|
|