mirror of
https://github.com/woodchen-ink/clash-and-dashboard.git
synced 2025-07-18 14:01:56 +08:00
Fix: rule provider style & tsconfig include file
This commit is contained in:
parent
c66ff6b4cb
commit
acf8848cae
@ -29,7 +29,7 @@ export function Provider (props: ProvidersProps) {
|
|||||||
const updateClassnames = classnames('rule-provider-icon', { 'rule-provider-loading': visible })
|
const updateClassnames = classnames('rule-provider-icon', { 'rule-provider-loading': visible })
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Card className="rule-provider">
|
<div className="rule-provider">
|
||||||
<div className="rule-provider-header">
|
<div className="rule-provider-header">
|
||||||
<div className="rule-provider-header-part">
|
<div className="rule-provider-header-part">
|
||||||
<span className="rule-provider-name">{ provider.name }</span>
|
<span className="rule-provider-name">{ provider.name }</span>
|
||||||
@ -45,6 +45,6 @@ export function Provider (props: ProvidersProps) {
|
|||||||
<Icon className={updateClassnames} type="update" size={18} onClick={handleUpdate} />
|
<Icon className={updateClassnames} type="update" size={18} onClick={handleUpdate} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Card>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -17,15 +17,13 @@ function RuleProviders () {
|
|||||||
providers.length !== 0 &&
|
providers.length !== 0 &&
|
||||||
<div className="flex flex-col">
|
<div className="flex flex-col">
|
||||||
<Header title={t('providerTitle')} />
|
<Header title={t('providerTitle')} />
|
||||||
<ul className="proxies-providers-list">
|
<Card className="rounded shadow-primary p-0 divide-y mt-4">
|
||||||
{
|
{
|
||||||
providers.map(p => (
|
providers.map(p => (
|
||||||
<li className="proxies-providers-item" key={p.name}>
|
<Provider key={p.name} provider={p} />
|
||||||
<Provider provider={p} />
|
|
||||||
</li>
|
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
</ul>
|
</Card>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
</>
|
</>
|
||||||
@ -54,7 +52,7 @@ export default function Rules () {
|
|||||||
return (
|
return (
|
||||||
<div className="page">
|
<div className="page">
|
||||||
<RuleProviders />
|
<RuleProviders />
|
||||||
<Header title={t('title')} />
|
<Header className="not-first:mt-7.5" title={t('title')} />
|
||||||
<Card className="flex flex-col flex-1 mt-2.5 md:mt-4 p-0 focus:outline-none">
|
<Card className="flex flex-col flex-1 mt-2.5 md:mt-4 p-0 focus:outline-none">
|
||||||
<AutoSizer className="rules">
|
<AutoSizer className="rules">
|
||||||
{
|
{
|
||||||
|
@ -69,7 +69,7 @@ export function useRuleProviders () {
|
|||||||
const [{ premium }] = useAtom(version)
|
const [{ premium }] = useAtom(version)
|
||||||
const client = useClient()
|
const client = useClient()
|
||||||
|
|
||||||
const { data, mutate } = useSWR(['/providers/rule', client], async () => {
|
const { data, mutate } = useSWR(['/providers/rule', client, premium], async () => {
|
||||||
if (!premium) {
|
if (!premium) {
|
||||||
return []
|
return []
|
||||||
}
|
}
|
||||||
|
@ -35,6 +35,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"src"
|
"src",
|
||||||
|
"windi.config.ts",
|
||||||
|
"vite.config.ts"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -17,17 +17,17 @@ export default defineConfig({
|
|||||||
return ''
|
return ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
base: './',
|
base: './',
|
||||||
css: {
|
css: {
|
||||||
preprocessorOptions: {
|
preprocessorOptions: {
|
||||||
scss: {
|
scss: {
|
||||||
additionalData: '@use "sass:math"; @import "src/styles/variables.scss";'
|
additionalData: '@use "sass:math"; @import "src/styles/variables.scss";',
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
build: {
|
build: {
|
||||||
minify: 'esbuild'
|
minify: 'esbuild',
|
||||||
}
|
},
|
||||||
})
|
})
|
||||||
|
@ -6,14 +6,17 @@ export default defineConfig({
|
|||||||
colors: {
|
colors: {
|
||||||
primary: {
|
primary: {
|
||||||
500: '#57befc',
|
500: '#57befc',
|
||||||
600: '#2c8af8'
|
600: '#2c8af8',
|
||||||
},
|
},
|
||||||
red: '#f56c6c',
|
red: '#f56c6c',
|
||||||
green: '#67c23a'
|
green: '#67c23a',
|
||||||
},
|
},
|
||||||
textShadow: {
|
textShadow: {
|
||||||
primary: '0 0 6px rgb(44 138 248 / 40%)'
|
primary: '0 0 6px rgb(44 138 248 / 40%)',
|
||||||
}
|
},
|
||||||
}
|
boxShadow: {
|
||||||
}
|
primary: '2px 5px 20px -3px rgb(44 138 248 / 18%)',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user