mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-29 18:13:47 +00:00
feat(devices): inline rename UI for connected HWID devices
Pairs with the bot commit that adds the user_device_aliases table. Surfaces the new local_name field on the existing devices list in both the user-facing subscription page and the admin user-detail page, with the same inline-edit pattern in both places. User-side (src/pages/Subscription.tsx): - pencil button next to each device row toggles edit mode - input is focused automatically, capped at 64 chars (matches the backend ALIAS_MAX_LENGTH and DB column width) - Enter saves, Escape cancels, empty input clears the alias - display priority: local_name → device_model → platform - works identically in classic / single-tariff / multi-tariff — subscriptionId is forwarded as a query param like every other device-management endpoint already does Admin-side (src/pages/AdminUserDetail.tsx): - same pencil + inline input pattern, admin acts on behalf of the user. notify.success on save, loadDevices() refresh. API (src/api/subscription.ts + src/api/adminUsers.ts): - new renameDevice(hwid, name, subscriptionId?) on subscriptionApi - new renameUserDevice(userId, hwid, name) on adminUsersApi - existing getDevices/getUserDevices contracts widened with local_name?: string | null on the returned device shape Locales (src/locales/ru.json): - subscription.renameDevice / .renameDeviceSave / .renameDeviceCancel / .renameDevicePlaceholder / .deviceRenamed - admin.users.detail.devices.rename / .renameSave / .renamed
This commit is contained in:
@@ -492,6 +492,11 @@
|
||||
"confirmDeleteAllDevices": "Удалить все устройства?",
|
||||
"deviceDeleted": "Устройство удалено",
|
||||
"allDevicesDeleted": "Все устройства удалены",
|
||||
"renameDevice": "Переименовать",
|
||||
"renameDeviceSave": "Сохранить",
|
||||
"renameDeviceCancel": "Отмена",
|
||||
"renameDevicePlaceholder": "Имя устройства",
|
||||
"deviceRenamed": "Имя устройства обновлено",
|
||||
"platform": "Платформа",
|
||||
"model": "Модель",
|
||||
"connectedAt": "Подключено",
|
||||
@@ -3581,7 +3586,10 @@
|
||||
"none": "Нет подключённых устройств",
|
||||
"resetAll": "Сбросить все",
|
||||
"deleted": "Устройство удалено",
|
||||
"allDeleted": "Все устройства сброшены"
|
||||
"allDeleted": "Все устройства сброшены",
|
||||
"rename": "Переименовать",
|
||||
"renameSave": "Сохранить",
|
||||
"renamed": "Имя устройства обновлено"
|
||||
},
|
||||
"referral": {
|
||||
"title": "Реферальная программа",
|
||||
|
||||
Reference in New Issue
Block a user