|
Мультиюзерность: фронтенд и ТЗ (ТЗ 0.34, батч 3)
- userScope.ts: localStorage-ключи скоупятся по user_id (второй аккаунт в том же браузере не видит чужих фильтров/дедупа тостов) - realtime.ts (дедуп own-activity) и ProjectView.vue (фильтры проекта) — через scopedKey - App.vue: setStorageUserId из /auth/me - SettingsView: раздел «Токены MCP» — генерация (plaintext один раз, с копированием), список, отзыв; api.ts: типы + listMcpTokens/ createMcpToken/deleteMcpToken - McpView: текст «токен в Настройках» (connectTokenText) в ru/en/uk - Локали: ключи mcpToken* в ru/en/uk (в ru/en/uk попали литералы ru_new/en_new/uk_new вместо блоков — исправлено) - docs/TZ.md → 0.34: 1.2 (мультиюзерность + claim-on-first-login), 3.10 (per-user токены, MCP_TOKEN удалён), 5 (User, McpToken, AppSetting/AppSettingGlobal) Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/TZ.md |
|---|
| frontend/src/App.vue |
|---|
| frontend/src/api.ts |
|---|
| frontend/src/locales/en.ts |
|---|
| frontend/src/locales/ru.ts |
|---|
| frontend/src/locales/uk.ts |
|---|
| frontend/src/realtime.ts |
|---|
| frontend/src/userScope.ts 0 → 100644 |
|---|
| frontend/src/views/ProjectView.vue |
|---|
| frontend/src/views/SettingsView.vue |
|---|