feat(device): add visibility/luftdata/narodmon settings, device model icons, SDK refactor

- Add SetDeviceVisibilityUseCase, SetLuftdataUseCase, SetNarodmonUseCase

- Introduce DeviceModel enum (Basic, Mobile, Solar, Radiation, Custom)

- Add device-type drawables (active/inactive icons for each model)

- Refactor Device SDK: repository, DAO, database, local/remote data sources

- Update DeviceSettingsScreen, ManageViewModel, theme colors

- Add/update string resources (default, ru, be)

Made-with: Cursor
This commit is contained in:
2026-03-06 20:01:24 +01:00
parent 7815f151f1
commit 0519936531
41 changed files with 1251 additions and 138 deletions

View File

@@ -45,3 +45,14 @@ Use this stack as the default foundation for all implementation work in `airmq-a
5. Apollo GraphQL for GraphQL schema integration, client generation, and network operations.
If a requested change conflicts with this baseline, ask for explicit approval before introducing an alternative.
## Temporary or implicit implementations
When implementing something implicitly or obviously temporary, document it in `temp.md` at the project root with all important details:
- What was implemented
- Why it is temporary or implicit
- Location (files, components, modules)
- Any follow-up work or conditions for proper replacement
Create `temp.md` if it does not exist.