Closed JsaRut closed 4 months ago
这个项目目前做不到独立加载js,需要修改原本的js。
建议先备份。
一个是 dashboard-ui/modules/emby-elements/emby-itemscontainer/emby-itemscontainer.js
在文件末尾的 });
前插入
;var o_onDataFetched=onDataFetched,onDataFetched=function(o){if(o.Items&&o.Items.length&&"LyricsLine"==o.Items[0].Type){var s=[],i=o.Items;i.sort((t,e)=>t.StartPositionTicks-e.StartPositionTicks);for(let t=0,e=o.Items.length;t<e;t++){for(var a=i[t];i[t+1]&&a.StartPositionTicks==i[t+1].StartPositionTicks;)a.Text=a.Text+"<br>"+i[t+1].Text,t++;s.push(a)}o.Items=s}return o_onDataFetched.apply(this,[o])};
另一个是 dashboard-ui/modules/listview/listview.js
在文件末尾的 });
前插入
;var o_getListItemHtml=getListItemHtml,getListItemHtml=function(t,e,m){e=o_getListItemHtml.apply(this,[t,e,m]);return"LyricsLine"!=t.Type?e:((m=document.createElement("textarea")).innerHTML=e,m.value)};
虽然我能动得了手,但是一些小白用户不一定弄得了,还是建议以后能独立加载js。
我使用的是Windows Emby Server 4.8.8.0,应该把项目中的什么文件放入dashboard-ui文件夹? 以及在index.html使用什么引入方式,同步?异步?