admin.js
1.11 KB
var gamificationPluginAdmin = {
addNewLevelRule: function() {
var template = $('.gamification-plugin-rank-rules .template-level > div').clone();
template.find('.level-value').text($('.gamification-plugin-rank-rules .rank-rules .items .level').length + 1);
$('.gamification-plugin-rank-rules .rank-rules .items').append(template);
},
selectCustomFieldsOnNameChange: function() {
jQuery('.controller-actions').find('input').attr('disabled', 'disabled');
jQuery('.controller-actions').hide();
console.log('.name_'+jQuery('#gamification-plugin-form-badge-name').val());
var name = jQuery('#gamification-plugin-form-badge-name').find('option:selected').text();
jQuery('.name_'+name).show();
jQuery('.name_'+name).find('input').removeAttr('disabled');
if(jQuery('.name_'+name).children().length>0) {
jQuery('.action-fields').show();
} else {
jQuery('.action-fields').hide();
}
}
}
jQuery(function() {
$('#gamification-plugin-form-badge-name').on('change', gamificationPluginAdmin.selectCustomFieldsOnNameChange);
gamificationPluginAdmin.selectCustomFieldsOnNameChange();
});