Ver Fonte

Fix Close current tab
Added tab loaded css

causefx há 8 anos atrás
pai
commit
47c109d2b7
3 ficheiros alterados com 12 adições e 3 exclusões
  1. 0 0
      css/dark.css
  2. 4 0
      css/organizr.css
  3. 8 3
      js/functions.js

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
css/dark.css


+ 4 - 0
css/organizr.css

@@ -162,3 +162,7 @@ object-fit: contain;
   -webkit-transition: all .4s ease-in-out;
   transition: all .4s ease-in-out;
 }
+.tabLoaded {
+  -webkit-filter: drop-shadow(0px 0px 5px #2cabe4);
+  filter: drop-shadow(0px 0px 5px #2cabe4);
+}

+ 8 - 3
js/functions.js

@@ -255,6 +255,7 @@ function switchTab(tab, type){
 			}else{
 				$("#preloader").fadeIn();
 				console.log('Tab Function: Loading new tab for: '+tab);
+				$('#menu-'+tab+' a').children().addClass('tabLoaded');
 				newTab.addClass("show loaded").removeClass('hidden');
 				loadInternal(tabURL,cleanClass(tab));
 				$("#preloader").fadeOut();
@@ -273,6 +274,7 @@ function switchTab(tab, type){
 			}else{
 				$("#preloader").fadeIn();
 				console.log('Tab Function: Loading new tab for: '+tab);
+				$('#menu-'+tab+' a').children().addClass('tabLoaded');
 				newTab.addClass("show loaded").removeClass('hidden');
 				$(buildFrame(tab,tabURL)).appendTo(newTab);
 				$("#preloader").fadeOut();
@@ -385,9 +387,9 @@ function reloadCurrentTab(){
 	$("#preloader").fadeOut();
 }
 function loadNextTab(){
-	var next = $('.iFrame-listing').find('.loaded').attr('data-name');
+	var next = $('#page-wrapper').find('.loaded').attr('data-name');
 	if (typeof next !== 'undefined') {
-		var type = $('.iFrame-listing').find('.loaded').attr('data-type');
+		var type = $('#page-wrapper').find('.loaded').attr('data-type');
 		switchTab(next,type);
 	}else{
 		console.log("Tab Function: No Available Tab to open");
@@ -410,6 +412,8 @@ function closeCurrentTab(){
 			var tab = $('.internal-listing').find('.show').attr('data-name');
 			console.log('Tab Function: Closing tab: '+tab);
 			$('#internal-'+cleanClass(tab)).html('');
+			$('#menu-'+cleanClass(tab)+' a').removeClass("active");
+			$('#menu-'+tab+' a').children().removeClass('tabLoaded');
 			$('#internal-'+cleanClass(tab)).removeClass("loaded show");
 			$('#menu-'+cleanClass(tab)).removeClass("active");
 			loadNextTab();
@@ -419,7 +423,8 @@ function closeCurrentTab(){
 		case 'iframe':
 			var tab = $('.iFrame-listing').find('.show').children('iframe').attr('data-name');
 			console.log('Tab Function: Closing tab: '+tab);
-			$('#menu-'+cleanClass(tab)).removeClass("active");
+			$('#menu-'+cleanClass(tab)+' a').removeClass("active");
+			$('#menu-'+tab+' a').children().removeClass('tabLoaded');
 			$('#container-'+cleanClass(tab)).removeClass("loaded show");
 			$('#frame-'+cleanClass(tab)).remove();
 			loadNextTab();

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff