Skip to content

Commit

Permalink
Update Navigation Logic (#219)
Browse files Browse the repository at this point in the history
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
  • Loading branch information
Skrilltrax committed Jan 18, 2024
1 parent 00fd035 commit 6e082cf
Show file tree
Hide file tree
Showing 16 changed files with 254 additions and 101 deletions.
5 changes: 5 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ dependencies {
implementation(libs.accompanist.systemui)
implementation(libs.androidx.core)
implementation(libs.androidx.lifecycle.ktx)
implementation(libs.androidx.navigation.compose)
implementation(libs.compose.activity)
implementation(libs.compose.material3)
implementation(libs.compose.ui)
Expand Down
28 changes: 13 additions & 15 deletions app/src/main/kotlin/dev/skrilltrax/baka/ui/BakaApp.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ package dev.skrilltrax.baka.ui

import android.content.Intent
import android.net.Uri
import androidx.compose.foundation.layout.padding
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import com.google.accompanist.insets.ProvideWindowInsets
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import dev.skrilltrax.baka.Constants
import dev.skrilltrax.baka.ui.auth.BakaAuthScreen
import dev.skrilltrax.baka.ui.common.decorations.BakaScaffold
import dev.skrilltrax.baka.ui.common.theme.BakaTheme
import dev.skrilltrax.baka.ui.home.BakaHomeScreen

@Composable
fun BakaApp(isDarkTheme: Boolean) {
Expand All @@ -21,20 +21,18 @@ fun BakaApp(isDarkTheme: Boolean) {
val context = LocalContext.current
val systemUiController = rememberSystemUiController()
val darkIcons = !isDarkTheme
val navController = rememberNavController()

val authenticateUser = {
context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(Constants.AUTH_URL)))
}

SideEffect { systemUiController.setSystemBarsColor(Color.Transparent, darkIcons = darkIcons) }

BakaScaffold(
title = "Anime",
content = {
BakaAuthScreen(
onClick = {
context.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(Constants.AUTH_URL)))
},
modifier = Modifier.padding(it),
)
}
)
NavHost(navController = navController, startDestination = "Home") {
composable("Home") { BakaHomeScreen(authenticateUser = authenticateUser) }
composable("Detail") {}
}
}
}
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
query GetAnime($id: Int!) {
media: Media(id: $id) {
...media
}
query GetAnimeById($id: Int!) {
media: Media(id: $id) {
...media
}
}

query GetAnimeList($page: Int!, $perPage: Int!, $season: MediaSeason, $seasonYear: Int, $showAdult: Boolean, $sort: [MediaSort]) {
page: Page(page: $page, perPage: $perPage) {
media(sort: $sort, type: ANIME, isAdult: $showAdult, season: $season, seasonYear: $seasonYear) {
...media
}
}
}


query GetTrendingAnime($page: Int!, $perPage: Int!, $showAdult: Boolean) {
page: Page(page: $page, perPage: $perPage) {
media(sort: TRENDING_DESC, type: ANIME, isAdult: $showAdult) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
schema: schema.graphqls
extensions:
endpoints:
Default GraphQL Endpoint:
url: https://graphql.anilist.co
headers:
user-agent: JS GraphQL
introspect: false
Loading

0 comments on commit 6e082cf

Please sign in to comment.