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:
sanbuphy
2026-02-18 17:38:10 +08:00
parent 8b01686e68
commit 0eba9e87e9
456 changed files with 28450 additions and 9677 deletions
@@ -19,7 +19,9 @@
<span class="value">{{ totalMessages }}</span>
<span class="label">现在一共记了几条</span>
</div>
<div class="stat-divider">/</div>
<div class="stat-divider">
/
</div>
<div class="stat-item">
<span class="value">{{ maxSlots }}</span>
<span class="label">黑板最多能记几条</span>
@@ -30,7 +32,7 @@
class="usage-fill"
:style="{ width: `${(totalMessages / maxSlots) * 100}%` }"
:class="{ full: totalMessages >= maxSlots }"
></div>
/>
</div>
</div>
@@ -54,15 +56,17 @@
<span class="role-badge">{{ msg.role }}</span>
<button
class="pin-btn active"
@click="togglePin(msg)"
:disabled="msg.role === 'System'"
title="取消钉住"
@click="togglePin(msg)"
>
<span v-if="msg.role === 'System'">🔒 系统信息固定在这</span>
<span v-else>📌 取消钉住</span>
</button>
</div>
<div class="card-content">{{ msg.content }}</div>
<div class="card-content">
{{ msg.content }}
</div>
</div>
</transition-group>
</div>
@@ -85,14 +89,23 @@
>
<div class="card-header">
<span class="role-badge">{{ msg.role }}</span>
<button class="pin-btn" @click="togglePin(msg)" title="把这条钉在黑板上">
<button
class="pin-btn"
title="把这条钉在黑板上"
@click="togglePin(msg)"
>
📌 钉住这条
</button>
</div>
<div class="card-content">{{ msg.content }}</div>
<div class="card-content">
{{ msg.content }}
</div>
</div>
</transition-group>
<div v-if="scrollingMessages.length === 0" class="empty-state">
<div
v-if="scrollingMessages.length === 0"
class="empty-state"
>
这里是普通对话区暂时还空着
</div>
</div>
@@ -103,16 +116,30 @@
<div class="input-group">
<input
v-model="newMessage"
@keyup.enter="sendMessage"
placeholder="在这里输入一条新的信息,比如“我叫小明”"
/>
<button class="send-btn" @click="sendMessage" :disabled="!newMessage.trim()">
@keyup.enter="sendMessage"
>
<button
class="send-btn"
:disabled="!newMessage.trim()"
@click="sendMessage"
>
添加到黑板
</button>
</div>
<div class="presets">
<button class="preset-btn" @click="addPreset('我的名字叫 Alice。')">用户我的名字叫 Alice</button>
<button class="preset-btn" @click="addPreset('系统密码是 1234。')">用户系统密码是 1234</button>
<button
class="preset-btn"
@click="addPreset('我的名字叫 Alice。')"
>
用户我的名字叫 Alice
</button>
<button
class="preset-btn"
@click="addPreset('系统密码是 1234。')"
>
用户系统密码是 1234
</button>
</div>
</div>