From d397610121bd490abecab3c4b1a5a14c186adc90 Mon Sep 17 00:00:00 2001 From: stopflock Date: Tue, 30 Sep 2025 00:59:27 -0500 Subject: [PATCH] Move settings around part 4 --- lib/dev_config.dart | 2 +- lib/localizations/de.json | 12 ++++++++++-- lib/localizations/en.json | 2 +- lib/localizations/es.json | 2 +- lib/localizations/fr.json | 2 +- lib/localizations/it.json | 12 ++++++++++-- lib/localizations/pt.json | 12 ++++++++++-- lib/localizations/zh.json | 12 ++++++++++-- lib/screens/advanced_settings_screen.dart | 6 +++--- lib/screens/offline_settings_screen.dart | 4 ++-- lib/screens/profiles_settings_screen.dart | 8 ++++---- .../sections}/about_section.dart | 2 +- .../sections}/auth_section.dart | 4 ++-- .../sections}/language_section.dart | 2 +- .../sections}/max_nodes_section.dart | 4 ++-- .../sections/node_profiles_section.dart} | 12 ++++++------ .../sections}/offline_areas_section.dart | 6 +++--- .../sections}/offline_mode_section.dart | 6 +++--- .../sections/operator_profiles_section.dart} | 12 ++++++------ .../sections}/proximity_alerts_section.dart | 8 ++++---- .../sections}/queue_section.dart | 6 +++--- .../sections}/tile_provider_section.dart | 8 ++++---- .../sections}/upload_mode_section.dart | 4 ++-- lib/screens/settings_screen.dart | 10 +++++----- 24 files changed, 95 insertions(+), 63 deletions(-) rename lib/screens/{settings_screen_sections => settings/sections}/about_section.dart (96%) rename lib/screens/{settings_screen_sections => settings/sections}/auth_section.dart (97%) rename lib/screens/{settings_screen_sections => settings/sections}/language_section.dart (97%) rename lib/screens/{settings_screen_sections => settings/sections}/max_nodes_section.dart (97%) rename lib/screens/{settings_screen_sections/profile_list_section.dart => settings/sections/node_profiles_section.dart} (95%) rename lib/screens/{settings_screen_sections => settings/sections}/offline_areas_section.dart (98%) rename lib/screens/{settings_screen_sections => settings/sections}/offline_mode_section.dart (95%) rename lib/screens/{settings_screen_sections/operator_profile_list_section.dart => settings/sections/operator_profiles_section.dart} (94%) rename lib/screens/{settings_screen_sections => settings/sections}/proximity_alerts_section.dart (97%) rename lib/screens/{settings_screen_sections => settings/sections}/queue_section.dart (98%) rename lib/screens/{settings_screen_sections => settings/sections}/tile_provider_section.dart (97%) rename lib/screens/{settings_screen_sections => settings/sections}/upload_mode_section.dart (96%) diff --git a/lib/dev_config.dart b/lib/dev_config.dart index 70d53b1..f29aa3d 100644 --- a/lib/dev_config.dart +++ b/lib/dev_config.dart @@ -36,7 +36,7 @@ const double kAddPinYOffset = 0.0; // Client name and version for OSM uploads ("created_by" tag) const String kClientName = 'DeFlock'; -const String kClientVersion = '0.9.13'; +const String kClientVersion = '0.9.14'; // Development/testing features - set to false for production builds const bool kEnableDevelopmentModes = false; // Set to false to hide sandbox/simulate modes and force production mode diff --git a/lib/localizations/de.json b/lib/localizations/de.json index 14a663d..2757a46 100644 --- a/lib/localizations/de.json +++ b/lib/localizations/de.json @@ -29,14 +29,21 @@ "systemDefault": "Systemstandard", "aboutInfo": "Über / Informationen", "aboutThisApp": "Über Diese App", - "maxNodes": "Max. geladene/angezeigte Knoten", + "maxNodes": "Max. angezeigte Knoten", "maxNodesSubtitle": "Obergrenze für die Anzahl der Knoten auf der Karte festlegen (Standard: 250).", "maxNodesWarning": "Sie möchten das wahrscheinlich nicht tun, es sei denn, Sie sind absolut sicher, dass Sie einen guten Grund dafür haben.", "offlineMode": "Offline-Modus", "offlineModeSubtitle": "Alle Netzwerkanfragen außer für lokale/Offline-Bereiche deaktivieren.", "offlineModeWarningTitle": "Aktive Downloads", "offlineModeWarningMessage": "Die Aktivierung des Offline-Modus bricht alle aktiven Bereichsdownloads ab. Möchten Sie fortfahren?", - "enableOfflineMode": "Offline-Modus Aktivieren" + "enableOfflineMode": "Offline-Modus Aktivieren", + "profiles": "Profile", + "profilesSubtitle": "Knoten- und Betreiberprofile verwalten", + "offlineSettings": "Offline-Einstellungen", + "offlineSettingsSubtitle": "Offline-Modus und heruntergeladene Bereiche verwalten", + "advancedSettings": "Erweiterte Einstellungen", + "advancedSettingsSubtitle": "Leistungs-, Warnungs- und Kachelanbieter-Einstellungen", + "proximityAlerts": "Näherungswarnungen" }, "node": { "title": "Knoten #{}", @@ -216,6 +223,7 @@ "operatorProfileDeleted": "Betreiber-Profil gelöscht" }, "offlineAreas": { + "title": "Offline-Bereiche", "noAreasTitle": "Keine Offline-Bereiche", "noAreasSubtitle": "Laden Sie einen Kartenbereich für die Offline-Nutzung herunter.", "provider": "Anbieter", diff --git a/lib/localizations/en.json b/lib/localizations/en.json index 0e10f82..ce73fba 100644 --- a/lib/localizations/en.json +++ b/lib/localizations/en.json @@ -29,7 +29,7 @@ "systemDefault": "System Default", "aboutInfo": "About / Info", "aboutThisApp": "About This App", - "maxNodes": "Max nodes fetched/drawn", + "maxNodes": "Max nodes drawn", "maxNodesSubtitle": "Set an upper limit for the number of nodes on the map (default: 250).", "maxNodesWarning": "You probably don't want to do that unless you are absolutely sure you have a good reason for it.", "offlineMode": "Offline Mode", diff --git a/lib/localizations/es.json b/lib/localizations/es.json index f123e32..f92a732 100644 --- a/lib/localizations/es.json +++ b/lib/localizations/es.json @@ -29,7 +29,7 @@ "systemDefault": "Sistema por Defecto", "aboutInfo": "Acerca de / Información", "aboutThisApp": "Acerca de Esta App", - "maxNodes": "Máx. nodos obtenidos/dibujados", + "maxNodes": "Máx. nodos dibujados", "maxNodesSubtitle": "Establecer un límite superior para el número de nodos en el mapa (predeterminado: 250).", "maxNodesWarning": "Probablemente no quieras hacer eso a menos que estés absolutamente seguro de que tienes una buena razón para ello.", "offlineMode": "Modo Sin Conexión", diff --git a/lib/localizations/fr.json b/lib/localizations/fr.json index 4deda22..b5e69ae 100644 --- a/lib/localizations/fr.json +++ b/lib/localizations/fr.json @@ -29,7 +29,7 @@ "systemDefault": "Par Défaut du Système", "aboutInfo": "À Propos / Informations", "aboutThisApp": "À Propos de Cette App", - "maxNodes": "Max. nœuds récupérés/dessinés", + "maxNodes": "Max. nœuds dessinés", "maxNodesSubtitle": "Définir une limite supérieure pour le nombre de nœuds sur la carte (par défaut: 250).", "maxNodesWarning": "Vous ne voulez probablement pas faire cela à moins d'être absolument sûr d'avoir une bonne raison de le faire.", "offlineMode": "Mode Hors Ligne", diff --git a/lib/localizations/it.json b/lib/localizations/it.json index 00163bb..30aeb49 100644 --- a/lib/localizations/it.json +++ b/lib/localizations/it.json @@ -29,14 +29,21 @@ "systemDefault": "Predefinito del Sistema", "aboutInfo": "Informazioni", "aboutThisApp": "Informazioni su questa App", - "maxNodes": "Max nodi recuperati/disegnati", + "maxNodes": "Max nodi disegnati", "maxNodesSubtitle": "Imposta un limite superiore per il numero di nodi sulla mappa (predefinito: 250).", "maxNodesWarning": "Probabilmente non vuoi farlo a meno che non sei assolutamente sicuro di avere una buona ragione per farlo.", "offlineMode": "Modalità Offline", "offlineModeSubtitle": "Disabilita tutte le richieste di rete tranne per aree locali/offline.", "offlineModeWarningTitle": "Download Attivi", "offlineModeWarningMessage": "L'attivazione della modalità offline cancellerà qualsiasi download di area attivo. Vuoi continuare?", - "enableOfflineMode": "Attiva Modalità Offline" + "enableOfflineMode": "Attiva Modalità Offline", + "profiles": "Profili", + "profilesSubtitle": "Gestisci profili di nodi e operatori", + "offlineSettings": "Impostazioni Offline", + "offlineSettingsSubtitle": "Gestisci modalità offline e aree scaricate", + "advancedSettings": "Impostazioni Avanzate", + "advancedSettingsSubtitle": "Impostazioni di prestazioni, avvisi e fornitori di tessere", + "proximityAlerts": "Avvisi di Prossimità" }, "node": { "title": "Nodo #{}", @@ -216,6 +223,7 @@ "operatorProfileDeleted": "Profilo operatore eliminato" }, "offlineAreas": { + "title": "Aree Offline", "noAreasTitle": "Nessuna area offline", "noAreasSubtitle": "Scarica un'area mappa per l'uso offline.", "provider": "Fornitore", diff --git a/lib/localizations/pt.json b/lib/localizations/pt.json index 971b9fa..846851b 100644 --- a/lib/localizations/pt.json +++ b/lib/localizations/pt.json @@ -29,14 +29,21 @@ "systemDefault": "Padrão do Sistema", "aboutInfo": "Sobre / Informações", "aboutThisApp": "Sobre este App", - "maxNodes": "Máx. de nós obtidos/desenhados", + "maxNodes": "Máx. de nós desenhados", "maxNodesSubtitle": "Definir um limite superior para o número de nós no mapa (padrão: 250).", "maxNodesWarning": "Você provavelmente não quer fazer isso a menos que tenha certeza absoluta de que tem uma boa razão para isso.", "offlineMode": "Modo Offline", "offlineModeSubtitle": "Desabilitar todas as requisições de rede exceto para áreas locais/offline.", "offlineModeWarningTitle": "Downloads Ativos", "offlineModeWarningMessage": "Ativar o modo offline cancelará qualquer download de área ativo. Deseja continuar?", - "enableOfflineMode": "Ativar Modo Offline" + "enableOfflineMode": "Ativar Modo Offline", + "profiles": "Perfis", + "profilesSubtitle": "Gerenciar perfis de nós e operadores", + "offlineSettings": "Configurações Offline", + "offlineSettingsSubtitle": "Gerenciar modo offline e áreas baixadas", + "advancedSettings": "Configurações Avançadas", + "advancedSettingsSubtitle": "Configurações de desempenho, alertas e provedores de mapas", + "proximityAlerts": "Alertas de Proximidade" }, "node": { "title": "Nó #{}", @@ -216,6 +223,7 @@ "operatorProfileDeleted": "Perfil de operador excluído" }, "offlineAreas": { + "title": "Áreas Offline", "noAreasTitle": "Nenhuma área offline", "noAreasSubtitle": "Baixe uma área do mapa para uso offline.", "provider": "Provedor", diff --git a/lib/localizations/zh.json b/lib/localizations/zh.json index 0cb4501..c1c6372 100644 --- a/lib/localizations/zh.json +++ b/lib/localizations/zh.json @@ -29,14 +29,21 @@ "systemDefault": "系统默认", "aboutInfo": "关于 / 信息", "aboutThisApp": "关于此应用", - "maxNodes": "最大节点获取/绘制数", + "maxNodes": "最大节点绘制数", "maxNodesSubtitle": "设置地图上节点数量的上限(默认:250)。", "maxNodesWarning": "除非您确定有充分的理由,否则您可能不想这样做。", "offlineMode": "离线模式", "offlineModeSubtitle": "禁用除本地/离线区域外的所有网络请求。", "offlineModeWarningTitle": "活动下载", "offlineModeWarningMessage": "启用离线模式将取消任何活动的区域下载。您要继续吗?", - "enableOfflineMode": "启用离线模式" + "enableOfflineMode": "启用离线模式", + "profiles": "配置文件", + "profilesSubtitle": "管理节点和操作员配置文件", + "offlineSettings": "离线设置", + "offlineSettingsSubtitle": "管理离线模式和已下载区域", + "advancedSettings": "高级设置", + "advancedSettingsSubtitle": "性能、警报和地图提供商设置", + "proximityAlerts": "邻近警报" }, "node": { "title": "节点 #{}", @@ -216,6 +223,7 @@ "operatorProfileDeleted": "运营商配置文件已删除" }, "offlineAreas": { + "title": "离线区域", "noAreasTitle": "无离线区域", "noAreasSubtitle": "下载地图区域以供离线使用。", "provider": "提供商", diff --git a/lib/screens/advanced_settings_screen.dart b/lib/screens/advanced_settings_screen.dart index ed63e85..188e2dd 100644 --- a/lib/screens/advanced_settings_screen.dart +++ b/lib/screens/advanced_settings_screen.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; -import 'settings_screen_sections/max_nodes_section.dart'; -import 'settings_screen_sections/proximity_alerts_section.dart'; -import 'settings_screen_sections/tile_provider_section.dart'; +import 'settings/sections/max_nodes_section.dart'; +import 'settings/sections/proximity_alerts_section.dart'; +import 'settings/sections/tile_provider_section.dart'; import '../services/localization_service.dart'; class AdvancedSettingsScreen extends StatelessWidget { diff --git a/lib/screens/offline_settings_screen.dart b/lib/screens/offline_settings_screen.dart index 1cd4d23..833ffac 100644 --- a/lib/screens/offline_settings_screen.dart +++ b/lib/screens/offline_settings_screen.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'settings_screen_sections/offline_mode_section.dart'; -import 'settings_screen_sections/offline_areas_section.dart'; +import 'settings/sections/offline_mode_section.dart'; +import 'settings/sections/offline_areas_section.dart'; import '../services/localization_service.dart'; class OfflineSettingsScreen extends StatelessWidget { diff --git a/lib/screens/profiles_settings_screen.dart b/lib/screens/profiles_settings_screen.dart index 559d338..333d8e0 100644 --- a/lib/screens/profiles_settings_screen.dart +++ b/lib/screens/profiles_settings_screen.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -import 'settings_screen_sections/profile_list_section.dart'; -import 'settings_screen_sections/operator_profile_list_section.dart'; +import 'settings/sections/node_profiles_section.dart'; +import 'settings/sections/operator_profiles_section.dart'; import '../services/localization_service.dart'; class ProfilesSettingsScreen extends StatelessWidget { @@ -19,9 +19,9 @@ class ProfilesSettingsScreen extends StatelessWidget { body: ListView( padding: const EdgeInsets.all(16), children: const [ - ProfileListSection(), + NodeProfilesSection(), Divider(), - OperatorProfileListSection(), + OperatorProfilesSection(), ], ), ), diff --git a/lib/screens/settings_screen_sections/about_section.dart b/lib/screens/settings/sections/about_section.dart similarity index 96% rename from lib/screens/settings_screen_sections/about_section.dart rename to lib/screens/settings/sections/about_section.dart index 62f16b9..c549930 100644 --- a/lib/screens/settings_screen_sections/about_section.dart +++ b/lib/screens/settings/sections/about_section.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import '../../services/localization_service.dart'; +import '../../../services/localization_service.dart'; class AboutSection extends StatelessWidget { const AboutSection({super.key}); diff --git a/lib/screens/settings_screen_sections/auth_section.dart b/lib/screens/settings/sections/auth_section.dart similarity index 97% rename from lib/screens/settings_screen_sections/auth_section.dart rename to lib/screens/settings/sections/auth_section.dart index 8eb1c2a..c2b666a 100644 --- a/lib/screens/settings_screen_sections/auth_section.dart +++ b/lib/screens/settings/sections/auth_section.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/localization_service.dart'; +import '../../../app_state.dart'; +import '../../../services/localization_service.dart'; class AuthSection extends StatelessWidget { const AuthSection({super.key}); diff --git a/lib/screens/settings_screen_sections/language_section.dart b/lib/screens/settings/sections/language_section.dart similarity index 97% rename from lib/screens/settings_screen_sections/language_section.dart rename to lib/screens/settings/sections/language_section.dart index 3bd058a..e1c06d3 100644 --- a/lib/screens/settings_screen_sections/language_section.dart +++ b/lib/screens/settings/sections/language_section.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:shared_preferences/shared_preferences.dart'; -import '../../services/localization_service.dart'; +import '../../../services/localization_service.dart'; class LanguageSection extends StatefulWidget { const LanguageSection({super.key}); diff --git a/lib/screens/settings_screen_sections/max_nodes_section.dart b/lib/screens/settings/sections/max_nodes_section.dart similarity index 97% rename from lib/screens/settings_screen_sections/max_nodes_section.dart rename to lib/screens/settings/sections/max_nodes_section.dart index f7130d8..bfc2c11 100644 --- a/lib/screens/settings_screen_sections/max_nodes_section.dart +++ b/lib/screens/settings/sections/max_nodes_section.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/localization_service.dart'; +import '../../../app_state.dart'; +import '../../../services/localization_service.dart'; class MaxNodesSection extends StatefulWidget { const MaxNodesSection({super.key}); diff --git a/lib/screens/settings_screen_sections/profile_list_section.dart b/lib/screens/settings/sections/node_profiles_section.dart similarity index 95% rename from lib/screens/settings_screen_sections/profile_list_section.dart rename to lib/screens/settings/sections/node_profiles_section.dart index 989d179..1618b65 100644 --- a/lib/screens/settings_screen_sections/profile_list_section.dart +++ b/lib/screens/settings/sections/node_profiles_section.dart @@ -1,13 +1,13 @@ import 'package:flutter/material.dart'; import 'package:uuid/uuid.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../models/node_profile.dart'; -import '../../services/localization_service.dart'; -import '../profile_editor.dart'; +import '../../../app_state.dart'; +import '../../../models/node_profile.dart'; +import '../../../services/localization_service.dart'; +import '../../profile_editor.dart'; -class ProfileListSection extends StatelessWidget { - const ProfileListSection({super.key}); +class NodeProfilesSection extends StatelessWidget { + const NodeProfilesSection({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/screens/settings_screen_sections/offline_areas_section.dart b/lib/screens/settings/sections/offline_areas_section.dart similarity index 98% rename from lib/screens/settings_screen_sections/offline_areas_section.dart rename to lib/screens/settings/sections/offline_areas_section.dart index 6144598..8c623c0 100644 --- a/lib/screens/settings_screen_sections/offline_areas_section.dart +++ b/lib/screens/settings/sections/offline_areas_section.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; -import '../../services/offline_area_service.dart'; -import '../../services/offline_areas/offline_area_models.dart'; -import '../../services/localization_service.dart'; +import '../../../services/offline_area_service.dart'; +import '../../../services/offline_areas/offline_area_models.dart'; +import '../../../services/localization_service.dart'; class OfflineAreasSection extends StatefulWidget { const OfflineAreasSection({super.key}); diff --git a/lib/screens/settings_screen_sections/offline_mode_section.dart b/lib/screens/settings/sections/offline_mode_section.dart similarity index 95% rename from lib/screens/settings_screen_sections/offline_mode_section.dart rename to lib/screens/settings/sections/offline_mode_section.dart index eddfb0d..e66b2df 100644 --- a/lib/screens/settings_screen_sections/offline_mode_section.dart +++ b/lib/screens/settings/sections/offline_mode_section.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/offline_area_service.dart'; -import '../../services/localization_service.dart'; +import '../../../app_state.dart'; +import '../../../services/offline_area_service.dart'; +import '../../../services/localization_service.dart'; class OfflineModeSection extends StatelessWidget { const OfflineModeSection({super.key}); diff --git a/lib/screens/settings_screen_sections/operator_profile_list_section.dart b/lib/screens/settings/sections/operator_profiles_section.dart similarity index 94% rename from lib/screens/settings_screen_sections/operator_profile_list_section.dart rename to lib/screens/settings/sections/operator_profiles_section.dart index 6d95335..ee4e70b 100644 --- a/lib/screens/settings_screen_sections/operator_profile_list_section.dart +++ b/lib/screens/settings/sections/operator_profiles_section.dart @@ -1,13 +1,13 @@ import 'package:flutter/material.dart'; import 'package:uuid/uuid.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../models/operator_profile.dart'; -import '../../services/localization_service.dart'; -import '../operator_profile_editor.dart'; +import '../../../app_state.dart'; +import '../../../models/operator_profile.dart'; +import '../../../services/localization_service.dart'; +import '../../operator_profile_editor.dart'; -class OperatorProfileListSection extends StatelessWidget { - const OperatorProfileListSection({super.key}); +class OperatorProfilesSection extends StatelessWidget { + const OperatorProfilesSection({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/screens/settings_screen_sections/proximity_alerts_section.dart b/lib/screens/settings/sections/proximity_alerts_section.dart similarity index 97% rename from lib/screens/settings_screen_sections/proximity_alerts_section.dart rename to lib/screens/settings/sections/proximity_alerts_section.dart index 2bb1ed8..59b2ace 100644 --- a/lib/screens/settings_screen_sections/proximity_alerts_section.dart +++ b/lib/screens/settings/sections/proximity_alerts_section.dart @@ -2,10 +2,10 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/localization_service.dart'; -import '../../services/proximity_alert_service.dart'; -import '../../dev_config.dart'; +import '../../../app_state.dart'; +import '../../../services/localization_service.dart'; +import '../../../services/proximity_alert_service.dart'; +import '../../../dev_config.dart'; /// Settings section for proximity alerts configuration /// Follows brutalist principles: simple, explicit UI that matches existing patterns diff --git a/lib/screens/settings_screen_sections/queue_section.dart b/lib/screens/settings/sections/queue_section.dart similarity index 98% rename from lib/screens/settings_screen_sections/queue_section.dart rename to lib/screens/settings/sections/queue_section.dart index 9673ab5..fa98b13 100644 --- a/lib/screens/settings_screen_sections/queue_section.dart +++ b/lib/screens/settings/sections/queue_section.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/localization_service.dart'; -import '../../state/settings_state.dart'; +import '../../../app_state.dart'; +import '../../../services/localization_service.dart'; +import '../../../state/settings_state.dart'; class QueueSection extends StatelessWidget { const QueueSection({super.key}); diff --git a/lib/screens/settings_screen_sections/tile_provider_section.dart b/lib/screens/settings/sections/tile_provider_section.dart similarity index 97% rename from lib/screens/settings_screen_sections/tile_provider_section.dart rename to lib/screens/settings/sections/tile_provider_section.dart index 895658d..93cee9d 100644 --- a/lib/screens/settings_screen_sections/tile_provider_section.dart +++ b/lib/screens/settings/sections/tile_provider_section.dart @@ -1,10 +1,10 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../models/tile_provider.dart'; -import '../../services/localization_service.dart'; -import '../tile_provider_editor_screen.dart'; +import '../../../app_state.dart'; +import '../../../models/tile_provider.dart'; +import '../../../services/localization_service.dart'; +import '../../tile_provider_editor_screen.dart'; class TileProviderSection extends StatelessWidget { const TileProviderSection({super.key}); diff --git a/lib/screens/settings_screen_sections/upload_mode_section.dart b/lib/screens/settings/sections/upload_mode_section.dart similarity index 96% rename from lib/screens/settings_screen_sections/upload_mode_section.dart rename to lib/screens/settings/sections/upload_mode_section.dart index d5abcc0..6aefeba 100644 --- a/lib/screens/settings_screen_sections/upload_mode_section.dart +++ b/lib/screens/settings/sections/upload_mode_section.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import '../../app_state.dart'; -import '../../services/localization_service.dart'; +import '../../../app_state.dart'; +import '../../../services/localization_service.dart'; class UploadModeSection extends StatelessWidget { const UploadModeSection({super.key}); diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index fffb668..7b9ccbb 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; -import 'settings_screen_sections/auth_section.dart'; -import 'settings_screen_sections/upload_mode_section.dart'; -import 'settings_screen_sections/queue_section.dart'; -import 'settings_screen_sections/about_section.dart'; -import 'settings_screen_sections/language_section.dart'; +import 'settings/sections/auth_section.dart'; +import 'settings/sections/upload_mode_section.dart'; +import 'settings/sections/queue_section.dart'; +import 'settings/sections/about_section.dart'; +import 'settings/sections/language_section.dart'; import '../services/localization_service.dart'; import '../dev_config.dart';