浏览代码

dont animate

Saul Shanabrook 7 年之前
父节点
当前提交
e835bc005e
共有 1 个文件被更改,包括 4 次插入20 次删除
  1. 4 20
      packages/application-extension/src/index.tsx

+ 4 - 20
packages/application-extension/src/index.tsx

@@ -152,28 +152,12 @@ const main: JupyterLabPlugin<void> = {
       }
     });
 
-    let isBusy = false;
     const favicon = document.querySelector('link[rel="shortcut icon"]') as HTMLLinkElement;
-    const icons = ['favicon-busy-1.ico', 'favicon-busy-3.ico', 'favicon-busy-3.ico'];
-
-    let interval = 0;
-    let i = 0;
-
     app.serviceManager.sessions.runningChanged.connect((_, sessions) => {
-      const newIsBusy = sessions.map(s => s.kernel.execution_state).indexOf('busy') !== -1;
-      if (newIsBusy !== isBusy) {
-        isBusy = newIsBusy;
-        console.log({isBusy});
-        if (isBusy && !interval) {
-          interval = window.setInterval(() => {
-              favicon.href = `/static/base/images/${icons[i++ % 3]}`;
-          }, 300);
-        } else {
-            window.clearInterval(interval);
-            favicon.href = '/static/base/images/favicon.ico';
-            interval = i = 0;
-        }
-      }
+      const isBusy = sessions.map(s => s.kernel.execution_state).indexOf('busy') !== -1;
+      const filename = isBusy ? 'favicon-busy-1.ico' : 'favicon.ico';
+      console.log(isBusy);
+      favicon.href = `/static/base/images/${filename}`;
     });
   },
   autoStart: true