Jelajahi Sumber

[ide] Even better css reload

Clément Espeute 7 bulan lalu
induk
melakukan
4c7e29502f
2 mengubah file dengan 5 tambahan dan 3 penghapusan
  1. 1 1
      bin/app.html
  2. 4 2
      hide/Ide.hx

+ 1 - 1
bin/app.html

@@ -148,7 +148,7 @@
 	}
 	}
 
 
 	if (ext == "css") {
 	if (ext == "css") {
-		hide.Ide.inst.reloadCss();
+		hide.Ide.inst.reloadCss(file);
 	};
 	};
   });
   });
 </script>
 </script>

+ 4 - 2
hide/Ide.hx

@@ -793,11 +793,13 @@ class Ide extends hide.tools.IdeData {
 		js.Browser.location.reload();
 		js.Browser.location.reload();
 	}
 	}
 
 
-	public function reloadCss() {
+	public function reloadCss(path: String = null) {
 		var css = new js.jquery.JQuery('link[type="text/css"]');
 		var css = new js.jquery.JQuery('link[type="text/css"]');
 		css.each(function(i, e) : Void {
 		css.each(function(i, e) : Void {
 			var link : js.html.LinkElement = cast e;
 			var link : js.html.LinkElement = cast e;
-			link.href = link.href + "?" + haxe.Timer.stamp();
+			if (path == null || StringTools.contains(link.href, path)) {
+				link.href = link.href + "?" + haxe.Timer.stamp();
+			}
 		});
 		});
 	}
 	}