Bilibili-Evolved/min/disable-feeds-details.min.js
2021-10-26 13:22:15 +08:00

1 line
1.5 KiB
JavaScript

(()=>(t,e)=>{let n=true;const i="disable-feeds-details-style";const s=`\n.card[data-did] .content { cursor: text }\n.card[data-did] .content .details {\n font-size: 12px;\n opacity: 0.6;\n cursor: pointer;\n display: inline-block;\n}\n`;e.applyImportantStyleFromText(".card[data-did] .content .details { display: none }","disable-feeds-details-init-style");const o=()=>e.applyImportantStyleFromText(s,i);let a=false;(async()=>{const{forEachFeedsCard:t,supportedUrls:i}=await e.importAsync("feeds-apis");a=i.some((t=>document.URL.includes(t)));if(!a){return}o();const s=t=>{const e=t.element;e.addEventListener("click",(t=>{if(t.ctrlKey||!n){return}const i=dqa(e,".content");const s=t.target;if(s.hasAttribute("click-title")){return}const o=dqa(e,".im-popup");if(o.some((t=>t.contains(s)))){return}if(i.some((t=>t===s||t.contains(s)))){t.stopImmediatePropagation()}}),{capture:true});const i=dq(e,".post-content");if(!i){return}const s=[".video-container",".bangumi-container",".media-list",".article-container"].some((t=>dq(i,t)));if(s){return}if(i.classList.contains("repost")){const t=dq(i,".content");if(!t){return}const e=document.createElement("div");e.classList.add("details");e.setAttribute("click-title","详情");e.innerHTML=`\n 详情<i class="mdi mdi-chevron-right" click-title></i>\n`;t.insertAdjacentElement("beforeend",e)}};t({added:s})})();return{reload:()=>{if(a){o();n=true}},unload:()=>{if(a){const t=document.getElementById(i);t&&t.remove();n=false}}}})();