X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/5913c54d19b8f6775633176032161d49f9b2f1aa..7518020e7db372ad8bbb13fb24c99931c4e90aff:/src/redakcja/static/js/wiki_img/base.js?ds=sidebyside

diff --git a/src/redakcja/static/js/wiki_img/base.js b/src/redakcja/static/js/wiki_img/base.js
index ffe5a01d..e38b1d80 100644
--- a/src/redakcja/static/js/wiki_img/base.js
+++ b/src/redakcja/static/js/wiki_img/base.js
@@ -38,7 +38,7 @@
 
 
 	$.wiki.activePerspective = function() {
-		return this.perspectives[$("#tabs li.active").attr('id')];
+	    return this.perspectives[$("#tabs li a.active").parent().attr('id')];
 	};
 
 	$.wiki.exitContext = function() {
@@ -60,7 +60,10 @@
 		var base_id = 'id' + Math.floor(Math.random()* 5000000000);
 		var id = (''+klass)+'_' + base_id;
 		var $tab = $('<li id="'+id+'" data-ui-related="'+base_id+'" data-ui-jsclass="'+klass+'" >'
-				+ title + '<img src="'+STATIC_URL+'icons/close.png" class="tabclose"></li>');
+			     + title + '<img src="'+STATIC_URL+'icons/close.png" class="tabclose"></li>');
+                var $tab = $('<li class="nav-item" id="'+id+'" data-ui-related="'+base_id+'" data-ui-jsclass="'+klass+'" ><a href="#" class="nav-link">'
+                         + title + ' <span class="badge badge-danger tabclose">x</span></a></li>');
+
 		var $view = $('<div class="editor '+klass+'" id="'+base_id+'"> </div>');
 
 		this.perspectives[id] = new $.wiki[klass]({
@@ -96,28 +99,29 @@
 	}
 
 	$.wiki.switchToTab = function(tab){
-		var self = this;
-		var $tab = $(tab);
+	    var self = this;
+	    var $tab = $(tab);
 
-		if($tab.length != 1)
-			$tab = $(DEFAULT_PERSPECTIVE);
+	    if($tab.length != 1)
+		$tab = $(DEFAULT_PERSPECTIVE);
 
-		var $old = $tab.closest('.tabs').find('.active');
+	    var $old_a = $tab.closest('.tabs').find('.active');
 
-		$old.each(function(){
-			$(this).removeClass('active');
-			self.perspectives[$(this).attr('id')].onExit();
-			$('#' + $(this).attr('data-ui-related')).hide();
-		});
+	    $old_a.each(function(){
+                var tab = $(this).parent();
+		$(this).removeClass('active');
+		self.perspectives[tab.attr('id')].onExit();
+		$('#' + tab.attr('data-ui-related')).hide();
+	    });
 
-		/* show new */
-		$tab.addClass('active');
-		$('#' + $tab.attr('data-ui-related')).show();
+	    /* show new */
+	    $('a', tab).addClass('active');
+	    $('#' + $tab.attr('data-ui-related')).show();
 
-		console.log($tab);
-		console.log($.wiki.perspectives);
+	    console.log($tab);
+	    console.log($.wiki.perspectives);
 
-		$.wiki.perspectives[$tab.attr('id')].onEnter();
+	    $.wiki.perspectives[$tab.attr('id')].onEnter();
 	};
 
 	/*