From a3c6ce10c2d7cfe134cf4eb0878107fe565a5e50 Mon Sep 17 00:00:00 2001 From: Ezequiel Bergamaschi Date: Fri, 7 Feb 2014 06:03:18 -0300 Subject: [PATCH] animation on create an delete tags --- wise-webapp/src/main/webapp/js/mindmapList.js | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/wise-webapp/src/main/webapp/js/mindmapList.js b/wise-webapp/src/main/webapp/js/mindmapList.js index bda85447..8b3aa2b3 100644 --- a/wise-webapp/src/main/webapp/js/mindmapList.js +++ b/wise-webapp/src/main/webapp/js/mindmapList.js @@ -476,7 +476,11 @@ $(function () { type:'DELETE', contentType:"application/json; charset=utf-8", success: function() { - me.closest("table").remove(); + var tag = me.closest("table"); + $(tag).fadeOut('fast', function () { + $(this).remove(); + }); + } }); }); @@ -547,18 +551,15 @@ function fetchLabels(options) { }); } -function tagMindmaps(id, labelName, labelColor) { +function tagMindmaps(label) { //tag selected mindmaps... var rows = $('#mindmapListTable').dataTableExt.getSelectedRows(); for (var i = 0; i < rows.length; i++) { - if ($(rows[i]).find(".labelTag:contains('" + labelName + "')").length == 0) { - $(rows[i]).find('.mindmapName').parent().append( - labelTagsAsHtml([{ - id: id, - title: labelName, - color: labelColor - }]) - ) + var row = $(rows[i]); + if (row.find(".labelTag:contains('" + label.title + "')").length == 0) { + var tag = $(labelTagsAsHtml([label])); + tag.hide().appendTo(row.find('.mindmapName').parent()); + tag.fadeIn('fast'); } } } @@ -589,7 +590,7 @@ function prepareLabelList(labels) { function linkLabelToMindmap(mapIds, label) { var onSuccess = function () { - tagMindmaps(label.id, label.title, label.color); + tagMindmaps(label); }; jQuery.ajax("c/restful/labels/maps?ids=" + jQuery.makeArray(mapIds).join(','), { type: 'POST',