Tag management module completed
This commit is contained in:
1 parent
218592c1f9
commit
e028791d68
19 files changed
+201
-155
No files matched your search
@@ -1,25 +1,53 @@
|
||||
function cardCheck() {
|
||||
if($('.tags').length) {
|
||||
var $card = $('.checkbox-card .card'),
|
||||
$check = $card.children($('input[type="checkbox"]'));
|
||||
$check.each(function(){
|
||||
if($(this).attr('checked')) {
|
||||
$(this).parent(".check").addClass("active");
|
||||
}
|
||||
})
|
||||
} else {
|
||||
var $card = $('.checkbox-card>li'),
|
||||
$check = $('input[type="checkbox"]');
|
||||
$check.each(function(){
|
||||
if($(this).attr('checked')) {
|
||||
$(this).parent("li").addClass("active");
|
||||
}
|
||||
})
|
||||
}
|
||||
$card.on('click', function() {
|
||||
$(this).toggleClass('active')
|
||||
});
|
||||
}
|
||||
// function cardCheck() {
|
||||
// if($('.tags').length) {
|
||||
// var $card = $('.checkbox-card .card'),
|
||||
// $check = $card.children($('input[type="checkbox"]'));
|
||||
// $check.each(function(){
|
||||
// if($(this).attr('checked')) {
|
||||
// $(this).parent(".check").addClass("active");
|
||||
// }
|
||||
// })
|
||||
// } else {
|
||||
// var $card = $('.checkbox-card>li'),
|
||||
// $check = $('input[type="checkbox"]');
|
||||
// $check.each(function(){
|
||||
// if($(this).attr('checked')) {
|
||||
// $(this).parent("li").addClass("active");
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
// $card.on('click', function() {
|
||||
// $(this).toggleClass('active')
|
||||
// });
|
||||
// }
|
||||
|
||||
// Focus first element
|
||||
!function ($) {
|
||||
$.fn.cardCheck = function(param) {
|
||||
_defaultSettings = {
|
||||
check: '',
|
||||
};
|
||||
_set = $.extend(_defaultSettings, param);
|
||||
$card = $(this);
|
||||
$check = _set.check;
|
||||
$check.each(function(){
|
||||
if($(this).attr('checked')) {
|
||||
$(this).parent($card).addClass("active");
|
||||
}
|
||||
});
|
||||
$card.on('click', function() {
|
||||
$(this).toggleClass('active')
|
||||
});
|
||||
}
|
||||
}(window.jQuery);
|
||||
$(function(){
|
||||
cardCheck();
|
||||
if($('.tags').length) {
|
||||
$('.card').cardCheck({
|
||||
check: $('.card input[type="checkbox"]'),
|
||||
});
|
||||
} else {
|
||||
$('.checkbox-card > li').cardCheck({
|
||||
check: $('.checkbox-card > li input[type="checkbox"]'),
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -52,10 +52,12 @@
|
||||
// if(showTags == 0) {
|
||||
// $('#deselect, #deleteTags').addClass('hide')
|
||||
// }
|
||||
li.children('.card').removeClass('active').children('input').attr('checked', false);
|
||||
if($('.tags input[type="checkbox"]:checked').length == 0) {
|
||||
$('#deselect, #deleteTags, #addDefault').addClass('hide')
|
||||
}
|
||||
|
||||
|
||||
// li.children('.card').removeClass('active').children('input').attr('checked', false);
|
||||
// if($('.tags input[type="checkbox"]:checked').length == 0) {
|
||||
// $('#deselect, #deleteTags, #addDefault').addClass('hide')
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,6 +53,13 @@
|
||||
} else {
|
||||
$viewPage.find('.content').load(url, function(){
|
||||
$viewPage.clone(true).appendTo( $pageslide.empty() ).show();
|
||||
if($('#filter-default-tag').length) {
|
||||
$('#filter-default-tag').fastLiveFilter('.add-default-tags-list', '.filter-item', '.tag');
|
||||
addTagsTab();
|
||||
$('#view-page .card').cardCheck({
|
||||
check: $('#view-page input[type="checkbox"]'),
|
||||
});
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
@@ -188,12 +195,12 @@
|
||||
|
||||
|
||||
|
||||
if($('#add-tags').length) {
|
||||
$('.set_new').addClass('active in').siblings().removeClass('active in');
|
||||
$('#pageslide .selete_defat .search-query').attr('id','filter-default-tag')
|
||||
$('#filter-default-tag').fastLiveFilter('.add-defalt-tags-list', '.filter-item', '.tag');
|
||||
$('.add-defalt-tags-list .filter-item').removeClass('mark');
|
||||
}
|
||||
// if($('#add-tags').length) {
|
||||
// $('.set_new').addClass('active in').siblings().removeClass('active in');
|
||||
// $('#pageslide .select_default .search-query').attr('id','filter-default-tag')
|
||||
// $('#filter-default-tag').fastLiveFilter('.add-default-tags-list', '.filter-item', '.tag');
|
||||
// $('.add-default-tags-list .filter-item').removeClass('mark');
|
||||
// }
|
||||
}
|
||||
|
||||
// Close the pageslide
|
||||
@@ -242,7 +249,9 @@
|
||||
$pageslide.hide();
|
||||
_sliding = false;
|
||||
if( typeof callback != 'undefined' ) callback();
|
||||
$body.css({'width': 'auto'})
|
||||
$body.css({'width': 'auto'});
|
||||
$('#view-page .content').empty();
|
||||
$('#view-page .pane').remove();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -233,9 +233,9 @@
|
||||
// for Orbit
|
||||
if($('#add-tags').length) {
|
||||
$('.set_new').addClass('active in').siblings().removeClass('active in');
|
||||
$('#pageslide .selete_defat .search-query').attr('id','filter-default-tag')
|
||||
$('#filter-default-tag').fastLiveFilter('.add-defalt-tags-list', '.filter-item', '.tag');
|
||||
$('.add-defalt-tags-list .filter-item').removeClass('mark');
|
||||
$('#pageslide .select_default .search-query').attr('id','filter-default-tag')
|
||||
$('#filter-default-tag').fastLiveFilter('.add-default-tags-list', '.filter-item', '.tag');
|
||||
$('.add-default-tags-list .filter-item').removeClass('mark');
|
||||
}
|
||||
//
|
||||
}
|
||||
|
||||
@@ -13,11 +13,10 @@ function checkedLength() {
|
||||
$moduleTags,
|
||||
$defaultTags,
|
||||
$toDefault;
|
||||
$card.on('click', function() {
|
||||
function reload_links() {
|
||||
if($('.default-tags').length) {
|
||||
$moduleTags = $('.module-tags input[type="checkbox"]:checked');
|
||||
$defaultTags = $('.default-tags input[type="checkbox"]:checked');
|
||||
var ids = new Array();
|
||||
|
||||
if($moduleTags.length > 1 || $moduleTags.length+$defaultTags.length > 1) {
|
||||
$('#mergerTags').removeClass('hide');
|
||||
@@ -97,14 +96,14 @@ function checkedLength() {
|
||||
$('#deselect').off('click', deselect);
|
||||
};
|
||||
};
|
||||
})
|
||||
$('#mergerTags').on('click', function() {
|
||||
if($moduleTags || $defaultTags) {
|
||||
if($moduleTags.length > 1 || $moduleTags.length+$defaultTags.length > 1) {
|
||||
$('#tags-merger form').attr("action", $(this).attr("rel"));
|
||||
mergerTags()
|
||||
}
|
||||
}
|
||||
}
|
||||
$card.on('click', function() {
|
||||
reload_links();
|
||||
});
|
||||
$('#selectAllTags').on('click', function() {
|
||||
$('.filter-item:not(".mark") input[type="checkbox"]').attr('checked', true);
|
||||
$('.filter-item:not(".mark") .card').addClass('active');
|
||||
reload_links();
|
||||
});
|
||||
$('#deleteTags').on('click', function() {
|
||||
$('#delete_tags .tags-groups').empty();
|
||||
@@ -127,6 +126,14 @@ function checkedLength() {
|
||||
$filterItem.find('a').removeAttr('href');
|
||||
}
|
||||
});
|
||||
$('#mergerTags').on('click', function() {
|
||||
if($moduleTags || $defaultTags) {
|
||||
if($moduleTags.length > 1 || $moduleTags.length+$defaultTags.length > 1) {
|
||||
$('#tags-merger form').attr("action", $(this).attr("rel"));
|
||||
mergerTags()
|
||||
}
|
||||
}
|
||||
});
|
||||
$('#removeDefaults').on('click', function() {
|
||||
$('#remove_defaults .tags-groups').empty();
|
||||
$('#remove_defaults a.remove-defaults').attr("href", $(this).attr("rel"));
|
||||
@@ -154,7 +161,7 @@ function checkedLength() {
|
||||
|
||||
|
||||
function addTagsTab() {
|
||||
$('#add-tags .nav a').click(function (e) {
|
||||
$('a[data-toggle="tab"]').click(function (e) {
|
||||
e.preventDefault();
|
||||
$(this).tab('show');
|
||||
})
|
||||
@@ -198,5 +205,5 @@ $(function() {
|
||||
} else {
|
||||
checkedLength();
|
||||
};
|
||||
addTagsTab();
|
||||
// addTagsTab();
|
||||
});
|
||||
Reference in new issue
Block a user