Skip to content

Commit 4182504

Browse files
risunCodeclaude
andcommitted
refactor: reorganize project structure for better modularity
- Move ViewModels into their respective screen packages - Rename activitylauncher → activity_launcher for consistency - Move index.html to docs/ folder - Add .kiro/ to .gitignore - Update all import statements Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0a0f5af commit 4182504

File tree

18 files changed

+13
-10
lines changed

18 files changed

+13
-10
lines changed

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,7 @@ coverage/
9696

9797
# Old code (keeping for reference but not tracking changes)
9898
old/
99-
.claude/
99+
.claude/
100+
101+
# Planning specs
102+
.kiro/

app/src/main/java/com/appcontrolx/ui/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
1212
import androidx.lifecycle.viewmodel.compose.viewModel
1313
import com.appcontrolx.ui.navigation.AppNavGraph
1414
import com.appcontrolx.ui.theme.AppControlXTheme
15-
import com.appcontrolx.ui.viewmodels.MainViewModel
15+
import com.appcontrolx.ui.MainViewModel
1616
import dagger.hilt.android.AndroidEntryPoint
1717

1818
@AndroidEntryPoint

app/src/main/java/com/appcontrolx/ui/viewmodels/MainViewModel.kt renamed to app/src/main/java/com/appcontrolx/ui/MainViewModel.kt

File renamed without changes.

app/src/main/java/com/appcontrolx/ui/navigation/NavGraph.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ import androidx.navigation.compose.NavHost
1515
import androidx.navigation.compose.composable
1616
import androidx.navigation.compose.rememberNavController
1717
import com.appcontrolx.ui.screens.about.AboutScreen
18-
import com.appcontrolx.ui.screens.activitylauncher.ActivityLauncherScreen
18+
import com.appcontrolx.ui.screens.activity_launcher.ActivityLauncherScreen
1919
import com.appcontrolx.ui.screens.apps.AppListScreen
2020
import com.appcontrolx.ui.screens.dashboard.DashboardScreen
2121
import com.appcontrolx.ui.screens.settings.SettingsScreen
2222
import com.appcontrolx.ui.screens.setup.SetupScreen
2323
import com.appcontrolx.ui.screens.tools.ToolsScreen
24-
import com.appcontrolx.ui.viewmodels.MainViewModel
24+
import com.appcontrolx.ui.MainViewModel
2525

2626
@Composable
2727
fun AppNavGraph(

app/src/main/java/com/appcontrolx/ui/screens/about/AboutScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import androidx.compose.ui.text.font.FontWeight
1717
import androidx.compose.ui.unit.dp
1818
import androidx.hilt.navigation.compose.hiltViewModel
1919
import androidx.lifecycle.compose.collectAsStateWithLifecycle
20-
import com.appcontrolx.ui.viewmodels.AboutViewModel
20+
import com.appcontrolx.ui.screens.about.AboutViewModel
2121

2222
@OptIn(ExperimentalMaterial3Api::class)
2323
@Composable

app/src/main/java/com/appcontrolx/ui/viewmodels/AboutViewModel.kt renamed to app/src/main/java/com/appcontrolx/ui/screens/about/AboutViewModel.kt

File renamed without changes.

app/src/main/java/com/appcontrolx/ui/screens/activitylauncher/ActivityLauncherScreen.kt renamed to app/src/main/java/com/appcontrolx/ui/screens/activity_launcher/ActivityLauncherScreen.kt

File renamed without changes.

app/src/main/java/com/appcontrolx/ui/viewmodels/ActivityLauncherViewModel.kt renamed to app/src/main/java/com/appcontrolx/ui/screens/activity_launcher/ActivityLauncherViewModel.kt

File renamed without changes.

app/src/main/java/com/appcontrolx/ui/screens/apps/AppListScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
3030
import com.appcontrolx.model.AppAction
3131
import com.appcontrolx.model.AppInfo
3232
import com.appcontrolx.model.SafetyLevel
33-
import com.appcontrolx.ui.viewmodels.AppListViewModel
33+
import com.appcontrolx.ui.screens.apps.AppListViewModel
3434

3535
@OptIn(ExperimentalMaterial3Api::class)
3636
@Composable

app/src/main/java/com/appcontrolx/ui/viewmodels/AppListViewModel.kt renamed to app/src/main/java/com/appcontrolx/ui/screens/apps/AppListViewModel.kt

File renamed without changes.

0 commit comments

Comments
 (0)