fixed to icon selection in admin/categories

v1.18.x
Baris Usakli 12 years ago
parent e896fd1fd6
commit 85fbe38e71

@ -5,7 +5,7 @@ function modified(el) {
var cid = $(el).parents('li').attr('data-cid'); var cid = $(el).parents('li').attr('data-cid');
modified_categories[cid] = modified_categories[cid] || {}; modified_categories[cid] = modified_categories[cid] || {};
modified_categories[cid][el.getAttribute('data-name')] = el.value; modified_categories[cid][el.attr('data-name')] = el.val();
} }
function save() { function save() {
@ -14,16 +14,17 @@ function save() {
} }
function select_icon(el) { function select_icon(el) {
var selected = el.className.replace(' icon-2x', ''); var selected = el.attr('class').replace(' icon-2x', '');
jQuery('#icons .selected').removeClass('selected'); jQuery('#icons .selected').removeClass('selected');
jQuery('#icons .' + selected).parent().addClass('selected'); if(selected)
jQuery('#icons .' + selected).parent().addClass('selected');
bootbox.confirm('<h2>Select an icon.</h2>' + document.getElementById('icons').innerHTML, function(confirm) { bootbox.confirm('<h2>Select an icon.</h2>' + document.getElementById('icons').innerHTML, function(confirm) {
if (confirm) { if (confirm) {
var iconClass = jQuery('.bootbox .selected').children(':first').attr('class'); var iconClass = jQuery('.bootbox .selected').children(':first').attr('class');
el.className = iconClass + ' icon icon-2x'; el.attr('class', iconClass + ' icon-2x');
el.value = iconClass; el.val(iconClass);
modified(el); modified(el);
} }
@ -97,8 +98,8 @@ jQuery('.blockclass').each(function() {
jQuery('#addNew').on('click', showCreateCategoryModal); jQuery('#addNew').on('click', showCreateCategoryModal);
jQuery('#create-category-btn').on('click', createNewCategory); jQuery('#create-category-btn').on('click', createNewCategory);
jQuery('.icon').on('click', function(ev) { jQuery('#entry-container').on('click', '.icon', function(ev) {
select_icon(ev.target); select_icon($(this).find('i'));
}); });
jQuery('.blockclass').on('change', function(ev) { jQuery('.blockclass').on('change', function(ev) {

Loading…
Cancel
Save