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
@@ -5,77 +5,148 @@
<template>
<div class="session-demo">
<div class="header">
<div class="title">🍪 Session + Cookie有状态登录</div>
<div class="title">
🍪 Session + Cookie有状态登录
</div>
<div class="subtitle">
默认手动推进先看清楚状态再进入下一步避免自动下一步误解
</div>
</div>
<div class="controls">
<button class="btn primary" @click="start" :disabled="step !== 0">
开始
</button>
<button class="btn" @click="prev" :disabled="step <= 1">上一步</button>
<button
class="btn primary"
@click="next"
:disabled="step !== 0"
@click="start"
>
开始
</button>
<button
class="btn"
:disabled="step <= 1"
@click="prev"
>
上一步
</button>
<button
class="btn primary"
:disabled="step === 0 || step >= maxStep"
@click="next"
>
下一步
</button>
<button class="btn" @click="reset">重置</button>
<button
class="btn"
@click="reset"
>
重置
</button>
</div>
<div v-if="step > 0" class="progress">
<div
v-if="step > 0"
class="progress"
>
Step {{ step }} / {{ maxStep }} · {{ steps[step - 1]?.title }}
</div>
<div class="grid">
<div class="card">
<div class="card-title">浏览器客户端</div>
<div class="card-title">
浏览器客户端
</div>
<div class="box">
<div class="box-title">Cookie Jar</div>
<div v-if="cookie" class="kv">
<div class="k">session_id</div>
<div class="v mono">{{ cookie }}</div>
<div class="box-title">
Cookie Jar
</div>
<div
v-if="cookie"
class="kv"
>
<div class="k">
session_id
</div>
<div class="v mono">
{{ cookie }}
</div>
</div>
<div
v-else
class="empty"
>
暂无 Cookie
</div>
<div v-else class="empty">暂无 Cookie</div>
</div>
<div class="box">
<div class="box-title">本步请求</div>
<div class="box-title">
本步请求
</div>
<pre class="code"><code>{{ clientRequest }}</code></pre>
</div>
</div>
<div class="card">
<div class="card-title">服务器</div>
<div class="card-title">
服务器
</div>
<div class="box">
<div class="box-title">Session StoreRedis/Memory</div>
<div v-if="session" class="kv">
<div class="k mono">{{ cookie }}</div>
<div class="box-title">
Session StoreRedis/Memory
</div>
<div
v-if="session"
class="kv"
>
<div class="k mono">
{{ cookie }}
</div>
<div class="v">
<div class="row"><span class="muted">user_id</span> 123</div>
<div class="row"><span class="muted">username</span> alice</div>
<div class="row"><span class="muted">role</span> admin</div>
<div class="row">
<span class="muted">user_id</span> 123
</div>
<div class="row">
<span class="muted">username</span> alice
</div>
<div class="row">
<span class="muted">role</span> admin
</div>
</div>
</div>
<div v-else class="empty">暂无 Session</div>
<div
v-else
class="empty"
>
暂无 Session
</div>
</div>
<div class="box">
<div class="box-title">本步响应</div>
<div class="box-title">
本步响应
</div>
<pre class="code"><code>{{ serverResponse }}</code></pre>
</div>
</div>
</div>
<div class="card">
<div class="card-title">{{ steps[step - 1]?.title || '流程说明' }}</div>
<div class="desc">{{ steps[step - 1]?.desc }}</div>
<div v-if="steps[step - 1]?.warn" class="warn">
<div class="warn-title">注意</div>
<div class="warn-text">{{ steps[step - 1]?.warn }}</div>
<div class="card-title">
{{ steps[step - 1]?.title || '流程说明' }}
</div>
<div class="desc">
{{ steps[step - 1]?.desc }}
</div>
<div
v-if="steps[step - 1]?.warn"
class="warn"
>
<div class="warn-title">
注意
</div>
<div class="warn-text">
{{ steps[step - 1]?.warn }}
</div>
</div>
</div>
</div>