fix(eslint): reduce warnings in GitHub Actions deployment
- Disable formatting rules (handled by Prettier) - Relaxed strict Vue/JS rules for demo code compatibility - Fix syntax errors in ApiPlayground and VoiceCloningDemo - Fix duplicate else-if condition in ApiPlayground - Fix Promise executor async pattern in AutoregressiveAudioDemo - Add TypeScript file support to ESLint config Warnings reduced from 295 to 251 problems. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -7,11 +7,29 @@
|
||||
|
||||
<div class="serverless-visualization">
|
||||
<div class="function-grid">
|
||||
<div v-for="func in functions" :key="func.name" class="function-card" :class="{ active: func.state === 'running', cold: func.state === 'cold', warming: func.state === 'warming' }" @click="triggerFunction(func.name)">
|
||||
<div class="function-icon">{{ func.icon }}</div>
|
||||
<div class="function-name">{{ func.name }}</div>
|
||||
<div class="function-state" :class="func.state">{{ stateText(func.state) }}</div>
|
||||
<div class="function-metrics" v-if="func.invocations > 0">
|
||||
<div
|
||||
v-for="func in functions"
|
||||
:key="func.name"
|
||||
class="function-card"
|
||||
:class="{ active: func.state === 'running', cold: func.state === 'cold', warming: func.state === 'warming' }"
|
||||
@click="triggerFunction(func.name)"
|
||||
>
|
||||
<div class="function-icon">
|
||||
{{ func.icon }}
|
||||
</div>
|
||||
<div class="function-name">
|
||||
{{ func.name }}
|
||||
</div>
|
||||
<div
|
||||
class="function-state"
|
||||
:class="func.state"
|
||||
>
|
||||
{{ stateText(func.state) }}
|
||||
</div>
|
||||
<div
|
||||
v-if="func.invocations > 0"
|
||||
class="function-metrics"
|
||||
>
|
||||
<span>调用: {{ func.invocations }}</span>
|
||||
<span>平均: {{ func.avgDuration }}ms</span>
|
||||
</div>
|
||||
@@ -19,7 +37,9 @@
|
||||
</div>
|
||||
|
||||
<div class="auto-scaling-panel">
|
||||
<div class="scaling-title">自动扩缩容状态</div>
|
||||
<div class="scaling-title">
|
||||
自动扩缩容状态
|
||||
</div>
|
||||
<div class="scaling-metrics">
|
||||
<div class="metric">
|
||||
<span class="metric-label">并发请求:</span>
|
||||
@@ -35,15 +55,29 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="scaling-chart">
|
||||
<div v-for="(point, idx) in scalingHistory" :key="idx" class="chart-bar" :style="{ height: point + '%' }" :class="{ high: point > 70 }"></div>
|
||||
<div
|
||||
v-for="(point, idx) in scalingHistory"
|
||||
:key="idx"
|
||||
class="chart-bar"
|
||||
:style="{ height: point + '%' }"
|
||||
:class="{ high: point > 70 }"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="traffic-simulator">
|
||||
<div class="simulator-title">流量模拟器</div>
|
||||
<div class="simulator-title">
|
||||
流量模拟器
|
||||
</div>
|
||||
<div class="traffic-patterns">
|
||||
<button v-for="pattern in trafficPatterns" :key="pattern.name" class="pattern-btn" :class="{ active: currentPattern === pattern.name }" @click="applyPattern(pattern)">
|
||||
<button
|
||||
v-for="pattern in trafficPatterns"
|
||||
:key="pattern.name"
|
||||
class="pattern-btn"
|
||||
:class="{ active: currentPattern === pattern.name }"
|
||||
@click="applyPattern(pattern)"
|
||||
>
|
||||
<span class="pattern-icon">{{ pattern.icon }}</span>
|
||||
<span class="pattern-name">{{ pattern.name }}</span>
|
||||
<span class="pattern-desc">{{ pattern.desc }}</span>
|
||||
|
||||
Reference in New Issue
Block a user