|
Feat: Android-приложение на базе Vue SPA (Capacitor)
- Установлен Capacitor: core, CLI, Android platform, Preferences plugin - Добавлена страница первичной настройки сервера (/mobile-setup) только для мобильного приложения - Реализовано хранение адреса сервера в нативных Preferences (Capacitor) - Динамический baseUrl для API-клиента через server-config.js - Исправлены все auth-редиректы: теперь используют абсолютный URL с учётом serverUrl - Добавлены мобильные meta-теги в index.html (viewport-fit=cover, theme-color, safe-area) - CSS: запрет pull-to-refresh, поддержка safe-area-inset, tap-highlight - Android: adaptive icon из логотипа, тёмный splash screen, разрешён cleartext traffic - Android: название приложения 'Smart Home', package com.gnexus.shserv - Скрипты: cap:sync и cap:android для удобной сборки |
|---|
|
|
| server/dist/assets/NotFoundPage-AZkeclUT.js 100644 → 0 |
|---|
| server/dist/assets/NotFoundPage-CRjNvuG8.js 0 → 100644 |
|---|
| server/dist/assets/index-C6CbbwdV.css 0 → 100644 |
|---|
| server/dist/assets/index-CPt3ITiz.css 100644 → 0 |
|---|
| server/dist/assets/index-DL_YKjOR.js 100644 → 0 |
|---|
| server/dist/assets/index-DSElkzFl.js 0 → 100644 |
|---|
| server/dist/assets/web-CM9X8UBB.js 0 → 100644 |
|---|
| server/dist/index.html |
|---|
| webclient/android/.gitignore 0 → 100644 |
|---|
| webclient/android/app/.gitignore 0 → 100644 |
|---|
| webclient/android/app/build.gradle 0 → 100644 |
|---|
| webclient/android/app/capacitor.build.gradle 0 → 100644 |
|---|
| webclient/android/app/proguard-rules.pro 0 → 100644 |
|---|
| webclient/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java 0 → 100644 |
|---|
| webclient/android/app/src/main/AndroidManifest.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/java/com/gnexus/shserv/MainActivity.java 0 → 100644 |
|---|
| webclient/android/app/src/main/res/drawable-land-hdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-land-mdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-land-xhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-land-xxhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-land-xxxhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-port-hdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-port-mdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-port-xhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-port-xxhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-port-xxxhdpi/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/drawable/ic_launcher_background.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/drawable/splash.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/layout/activity_main.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/mipmap-hdpi/ic_launcher.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-mdpi/ic_launcher.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png 0 → 100644 |
|---|
|
|
| webclient/android/app/src/main/res/values/ic_launcher_background.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/values/strings.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/values/styles.xml 0 → 100644 |
|---|
| webclient/android/app/src/main/res/xml/file_paths.xml 0 → 100644 |
|---|
| webclient/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java 0 → 100644 |
|---|
| webclient/android/build.gradle 0 → 100644 |
|---|
| webclient/android/capacitor.settings.gradle 0 → 100644 |
|---|
| webclient/android/gradle.properties 0 → 100644 |
|---|
| webclient/android/gradle/wrapper/gradle-wrapper.jar 0 → 100644 |
|---|
|
Not supported
|
| webclient/android/gradle/wrapper/gradle-wrapper.properties 0 → 100644 |
|---|
| webclient/android/gradlew 0 → 100755 |
|---|
| webclient/android/gradlew.bat 0 → 100644 |
|---|
| webclient/android/settings.gradle 0 → 100644 |
|---|
| webclient/android/variables.gradle 0 → 100644 |
|---|
| webclient/capacitor.config.json 0 → 100644 |
|---|
| webclient/index.html |
|---|
| webclient/package-lock.json |
|---|
|
Too large (Show diff)
|
| webclient/package.json |
|---|
| webclient/src/api/client.js |
|---|
| webclient/src/api/http.js |
|---|
| webclient/src/api/server-config.js 0 → 100644 |
|---|
| webclient/src/app/main.js |
|---|
| webclient/src/components/layout/AppShell.vue |
|---|
| webclient/src/features/auth/pages/LoginPage.vue |
|---|
| webclient/src/features/auth/pages/MobileSetupPage.vue 0 → 100644 |
|---|
| webclient/src/router/routes.js |
|---|
| webclient/src/stores/auth.js |
|---|
| webclient/src/styles/main.css |
|---|