浏览代码

attempt to fix Homepage Item shortcut in Tab Editor broken (#1368)

CauseFX 6 年之前
父节点
当前提交
3cf2cebfb7
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      js/functions.js

+ 8 - 0
js/functions.js

@@ -1927,6 +1927,14 @@ function checkTabHomepageItem(id, name, url, urlLocal){
     name = name.toLowerCase();
     url = url.toLowerCase();
     urlLocal = urlLocal.toLowerCase();
+    try {
+        let urlObject = (new URL(url));
+        if(urlObject.pathname !== '/' && urlObject !== '#'){
+            url = urlObject.pathname;
+        }
+    } catch {
+        url = url;
+    }
     if(name.includes('sonarr') || url.includes('sonarr') || urlLocal.includes('sonarr')){
         addEditHomepageItem(id,'Sonarr');
     }else if(name.includes('radarr') || url.includes('radarr') || urlLocal.includes('radarr')){