This commit is contained in:
the1812 2019-02-16 21:11:40 +08:00
parent e83ecc4c81
commit bd507ec509
5 changed files with 6 additions and 6 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
(()=>{return(t,e)=>{const{settingsTooltip:s}=e.import("settings-tooltip");class i{constructor(){this.input=document.querySelector(".gui-settings-search");const t=[...document.querySelectorAll(".gui-settings-content>ul>li")];const e=t=>e=>e.classList.contains("category")===t;this.categories=t.filter(e(true));this.items=t.filter(e(false));this.input.addEventListener("input",()=>this.keywordChange())}keywordChange(){const t=this.input.value.trim();if(!t){this.categories.concat(this.items).forEach(t=>t.classList.add("folded"));return}this.items.forEach(e=>{const i=$(e).find("input").attr("key");const n=Resource.displayNames[i]+s[i].replace(/<span>|<\/span>/g,"");if(n.includes(t)){e.classList.remove("folded")}else{e.classList.add("folded")}});this.foldCategories()}foldCategories(){for(const e of this.categories){function t(){let t=e.nextElementSibling;while(t!==null&&!t.classList.contains("category")){if(!t.classList.contains("folded")){return"remove"}t=t.nextElementSibling}return"add"}e.classList[t()]("folded")}}}return{export:{SettingsSearch:i}}}})();
(()=>{return(t,e)=>{const{toolTips:s}=e.import("settings-tooltip");class i{constructor(){this.input=document.querySelector(".gui-settings-search");const t=[...document.querySelectorAll(".gui-settings-content>ul>li")];const e=t=>e=>e.classList.contains("category")===t;this.categories=t.filter(e(true));this.items=t.filter(e(false));this.input.addEventListener("input",()=>this.keywordChange())}keywordChange(){const t=this.input.value.trim();if(!t){this.categories.concat(this.items).forEach(t=>t.classList.add("folded"));return}this.items.forEach(e=>{const i=$(e).find("input").attr("key");const n=Resource.displayNames[i]+s[i].replace(/<span>|<\/span>/g,"");if(n.includes(t)){e.classList.remove("folded")}else{e.classList.add("folded")}});this.foldCategories()}foldCategories(){for(const e of this.categories){function t(){let t=e.nextElementSibling;while(t!==null&&!t.classList.contains("category")){if(!t.classList.contains("folded")){return"remove"}t=t.nextElementSibling}return"add"}e.classList[t()]("folded")}}}return{export:{SettingsSearch:i}}}})();

View File

@ -1,4 +1,4 @@
import { settingsTooltip as tooltip } from "./tooltip/settings-tooltip";
import { toolTips } from "./tooltip/settings-tooltip";
export class SettingsSearch
{
constructor()
@ -21,7 +21,7 @@ export class SettingsSearch
this.items.forEach(item =>
{
const key = $(item).find("input").attr("key");
const texts = Resource.displayNames[key] + tooltip[key].replace(/<span>|<\/span>/g, "");
const texts = Resource.displayNames[key] + toolTips[key].replace(/<span>|<\/span>/g, "");
if (texts.includes(value))
{
item.classList.remove("folded");

View File

@ -1,4 +1,4 @@
const toolTips = {
export const toolTips = {
useDefaultPlayerMode: `控制是否使用默认播放器模式, 可以为<span>常规</span>, <span>宽屏</span>或<span>网页全屏</span>(<span>全屏</span>还未完成).`,
defaultPlayerMode: `设置默认的播放器模式.`,
applyPlayerModeOnPlay: `是否在播放时应用模式, 若选择否就会在未开始播放时就应用.`,