mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
1 line
1.5 KiB
JavaScript
1 line
1.5 KiB
JavaScript
(()=>{return(e,t)=>{const i=`<div class=categories><div class=header><div class=title>分区</div><div class=tabs><div class=tab v-for="t of tabs":key=t.key :style="{order: getOrder(t.key)}":class="{active: selectedTab === t.key}"@click="selectedTab = t.key"><div class=tab-name>{{t.name}}</div></div></div><div class=buttons><div class=toggle-reorder><icon type=mdi icon=swap-horizontal></icon>排序</div></div></div>{{selectedTab}}</div>`;t.applyStyleFromText(`.simple-home .categories{display:flex;flex-direction:column}.simple-home .categories .header{align-items:stretch}.simple-home .categories .header .tabs{display:flex;flex:1 1 0;margin:0 32px;justify-content:space-between;overflow:auto;width:0;scrollbar-width:none!important}.simple-home .categories .header .tabs::-webkit-scrollbar{height:0!important;width:0!important}`,"simple-home-categories-style");const a={anime:"动画",bangumi:"番剧",china:"国创",manga:"漫画",music:"音乐",dance:"舞蹈",game:"游戏",tech:"科技",digital:"数码",life:"生活",kichiku:"鬼畜",fashion:"时尚",ads:"广告",entertainment:"娱乐",column:"专栏",movie:"电影",tv:"TV剧",film:"影视",documentary:"纪录片"};return{export:Object.assign({template:i},{components:{Icon:()=>t.importAsync("icon.vue")},data(){return{tabs:Object.entries(a).map(([e,t])=>{return{key:e,name:t}}),selectedTab:Object.entries(e.simpleHomeCategoryOrders).sort((e,t)=>e[1]-t[1])[0][0]}},methods:{getOrder(t){return e.simpleHomeCategoryOrders[t]}}})}}})(); |