Skip to content

Commit 63216cb

Browse files
committed
[feature] js 源
1 parent d134979 commit 63216cb

File tree

10 files changed

+29
-5
lines changed

10 files changed

+29
-5
lines changed
-429 KB
Binary file not shown.
-203 KB
Binary file not shown.
-101 KB
Binary file not shown.

app/src/main/java/com/heyanle/easybangumi4/plugin/extension/provider/JsExtensionProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class JsExtensionProvider(
5353
}
5454

5555
override fun coverExtensionLoaderList(loaderList: List<ExtensionLoader>): List<ExtensionLoader> {
56-
if (false) {
56+
if (BuildConfig.DEBUG) {
5757
val file = APP.assets.open("extension_test.js").use {
5858
File(cacheFolder).mkdirs()
5959
val file = File(cacheFolder, "test.js")

app/src/main/java/com/heyanle/easybangumi4/plugin/extension/push/PushFromRepo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class PushFromRepo(
5656

5757
// 2. 解析 jsonl
5858
val taskList = repoJsonlFile.bufferedReader().use {
59-
it.lineSequence().map {
59+
it.readLines().map {
6060
JSONObject(it)
6161
}.map {
6262
val url = it.optString("url")

app/src/main/java/com/heyanle/easybangumi4/ui/cartoon_play/VideoComponent.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -777,7 +777,6 @@ fun FullScreenVideoTopBar(
777777

778778
val br = rememberBatteryReceiver()
779779

780-
781780
val ic = if (br.isCharge.value) {
782781
Icons.Filled.BatteryChargingFull
783782
} else {

app/src/main/java/com/heyanle/easybangumi4/ui/common/OkImage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ fun LoadingImage(
158158
else GifDecoder.Factory()
159159
)
160160
.crossfade(true)
161-
.data(Uri.parse("file:///android_asset/loading_himemiya.gif")).build(),
161+
.data(Uri.parse("file:///android_asset/loading_ryo.gif")).build(),
162162
contentDescription = stringResource(id = com.heyanle.easy_i18n.R.string.loading),
163163
modifier = Modifier
164164
.then(modifier)

app/src/main/java/com/heyanle/easybangumi4/ui/common/WhitePage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ fun LoadingPage(
6464
msgColor: Color = MaterialTheme.colorScheme.onBackground.copy(alpha = 0.6f),
6565
other: @Composable () -> Unit = {},
6666
) {
67-
WhitePage(modifier, Uri.parse("file:///android_asset/loading_himemiya.gif"), loadingMsg, other = other, msgColor = msgColor)
67+
WhitePage(modifier, Uri.parse("file:///android_asset/loading_ryo.gif"), loadingMsg, other = other, msgColor = msgColor)
6868
}
6969

7070
@Composable

app/src/main/java/com/heyanle/easybangumi4/ui/extension_push/ExtensionPush.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.heyanle.easybangumi4.ui.extension_push
22

33
import androidx.compose.foundation.layout.Arrangement
4+
import androidx.compose.foundation.layout.Box
45
import androidx.compose.foundation.layout.Column
56
import androidx.compose.foundation.layout.ExperimentalLayoutApi
67
import androidx.compose.foundation.layout.FlowRow
@@ -16,9 +17,11 @@ import androidx.compose.foundation.lazy.items
1617
import androidx.compose.foundation.text.KeyboardOptions
1718
import androidx.compose.material.icons.Icons
1819
import androidx.compose.material.icons.filled.ArrowBack
20+
import androidx.compose.material.icons.filled.Check
1921
import androidx.compose.material3.AlertDialog
2022
import androidx.compose.material3.ButtonDefaults
2123
import androidx.compose.material3.ExperimentalMaterial3Api
24+
import androidx.compose.material3.ExtendedFloatingActionButton
2225
import androidx.compose.material3.FilledTonalButton
2326
import androidx.compose.material3.FilterChip
2427
import androidx.compose.material3.FilterChipDefaults
@@ -35,6 +38,7 @@ import androidx.compose.material3.TopAppBarDefaults
3538
import androidx.compose.runtime.Composable
3639
import androidx.compose.runtime.collectAsState
3740
import androidx.compose.runtime.remember
41+
import androidx.compose.ui.Alignment
3842
import androidx.compose.ui.Modifier
3943
import androidx.compose.ui.focus.FocusRequester
4044
import androidx.compose.ui.focus.focusRequester
@@ -202,6 +206,25 @@ fun ExtensionPush() {
202206

203207
}
204208
}
209+
210+
Box(contentAlignment = Alignment.BottomEnd, modifier = Modifier.fillMaxSize()) {
211+
ExtendedFloatingActionButton(
212+
modifier = Modifier
213+
.padding(16.dp, 40.dp),
214+
text = {
215+
Text(text = stringResource(id = com.heyanle.easy_i18n.R.string.js_extension_push))
216+
},
217+
icon = {
218+
Icon(
219+
Icons.Filled.Check,
220+
contentDescription = stringResource(id = com.heyanle.easy_i18n.R.string.js_extension_push)
221+
)
222+
},
223+
onClick = {
224+
vm.push()
225+
}
226+
)
227+
}
205228
}
206229

207230
when(sta.dialog) {

easy-i18n/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,5 +639,7 @@
639639

640640
<string name="encrypt_completely">加密完成</string>
641641

642+
<string name="js_extension_push">添加拓展</string>
643+
642644

643645
</resources>

0 commit comments

Comments
 (0)