Remove unnecessary options
This commit is contained in:
@@ -27,7 +27,6 @@ class GroupsChannel(private val scope: CoroutineScope) : FlutterPlugin, CommandC
|
|||||||
override fun updateGroups(groups: List<OutboundGroup>) {
|
override fun updateGroups(groups: List<OutboundGroup>) {
|
||||||
MainActivity.instance.runOnUiThread {
|
MainActivity.instance.runOnUiThread {
|
||||||
val kGroups = groups.map { group -> KOutboundGroup.fromOutbound(group) }
|
val kGroups = groups.map { group -> KOutboundGroup.fromOutbound(group) }
|
||||||
Log.d(TAG, kGroups.toString())
|
|
||||||
groupsEvent?.success(gson.toJson(kGroups))
|
groupsEvent?.success(gson.toJson(kGroups))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,9 +83,6 @@ class AboutPage extends HookConsumerWidget {
|
|||||||
SliverList(
|
SliverList(
|
||||||
delegate: SliverChildListDelegate(
|
delegate: SliverChildListDelegate(
|
||||||
[
|
[
|
||||||
ListTile(
|
|
||||||
title: Text(t.about.whatsNew.sentenceCase),
|
|
||||||
),
|
|
||||||
ListTile(
|
ListTile(
|
||||||
title: Text(t.about.sourceCode.sentenceCase),
|
title: Text(t.about.sourceCode.sentenceCase),
|
||||||
trailing: const Icon(Icons.open_in_new),
|
trailing: const Icon(Icons.open_in_new),
|
||||||
|
|||||||
@@ -55,23 +55,27 @@ class ProxiesPage extends HookConsumerWidget with PresLogger {
|
|||||||
builder: (context, constraints) {
|
builder: (context, constraints) {
|
||||||
final width = constraints.crossAxisExtent;
|
final width = constraints.crossAxisExtent;
|
||||||
if (!PlatformUtils.isDesktop && width < 648) {
|
if (!PlatformUtils.isDesktop && width < 648) {
|
||||||
return SliverList.builder(
|
return SliverPadding(
|
||||||
itemBuilder: (_, index) {
|
padding: const EdgeInsets.only(bottom: 86),
|
||||||
final proxy = group.items[index];
|
sliver: SliverList.builder(
|
||||||
return ProxyTile(
|
itemBuilder: (_, index) {
|
||||||
proxy,
|
final proxy = group.items[index];
|
||||||
selected: group.selected == proxy.tag,
|
return ProxyTile(
|
||||||
onSelect: () async {
|
proxy,
|
||||||
if (selectActiveProxyMutation.state.isInProgress) {
|
selected: group.selected == proxy.tag,
|
||||||
return;
|
onSelect: () async {
|
||||||
}
|
if (selectActiveProxyMutation
|
||||||
selectActiveProxyMutation.setFuture(
|
.state.isInProgress) {
|
||||||
notifier.changeProxy(group.tag, proxy.tag),
|
return;
|
||||||
);
|
}
|
||||||
},
|
selectActiveProxyMutation.setFuture(
|
||||||
);
|
notifier.changeProxy(group.tag, proxy.tag),
|
||||||
},
|
);
|
||||||
itemCount: group.items.length,
|
},
|
||||||
|
);
|
||||||
|
},
|
||||||
|
itemCount: group.items.length,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,6 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:hiddify/core/core_providers.dart';
|
import 'package:hiddify/core/core_providers.dart';
|
||||||
import 'package:hiddify/core/prefs/misc_prefs.dart';
|
import 'package:hiddify/core/prefs/misc_prefs.dart';
|
||||||
import 'package:hiddify/domain/constants.dart';
|
|
||||||
import 'package:hiddify/features/settings/widgets/settings_input_dialog.dart';
|
|
||||||
import 'package:hiddify/utils/utils.dart';
|
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:recase/recase.dart';
|
import 'package:recase/recase.dart';
|
||||||
|
|
||||||
@@ -15,41 +12,41 @@ class MiscellaneousSettingTiles extends HookConsumerWidget {
|
|||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
final t = ref.watch(translationsProvider);
|
final t = ref.watch(translationsProvider);
|
||||||
|
|
||||||
final connectionTestUrl = ref.watch(connectionTestUrlProvider);
|
// final connectionTestUrl = ref.watch(connectionTestUrlProvider);
|
||||||
final concurrentTestCount = ref.watch(concurrentTestCountProvider);
|
// final concurrentTestCount = ref.watch(concurrentTestCountProvider);
|
||||||
final debug = ref.watch(debugModeProvider);
|
final debug = ref.watch(debugModeProvider);
|
||||||
|
|
||||||
return Column(
|
return Column(
|
||||||
children: [
|
children: [
|
||||||
ListTile(
|
// ListTile(
|
||||||
title: Text(t.settings.miscellaneous.connectionTestUrl.titleCase),
|
// title: Text(t.settings.miscellaneous.connectionTestUrl.titleCase),
|
||||||
subtitle: Text(connectionTestUrl),
|
// subtitle: Text(connectionTestUrl),
|
||||||
onTap: () async {
|
// onTap: () async {
|
||||||
final url = await SettingsInputDialog<String>(
|
// final url = await SettingsInputDialog<String>(
|
||||||
title: t.settings.miscellaneous.connectionTestUrl.titleCase,
|
// title: t.settings.miscellaneous.connectionTestUrl.titleCase,
|
||||||
initialValue: connectionTestUrl,
|
// initialValue: connectionTestUrl,
|
||||||
resetValue: Defaults.connectionTestUrl,
|
// resetValue: Defaults.connectionTestUrl,
|
||||||
).show(context);
|
// ).show(context);
|
||||||
if (url == null || url.isEmpty || !isUrl(url)) return;
|
// if (url == null || url.isEmpty || !isUrl(url)) return;
|
||||||
await ref.read(connectionTestUrlProvider.notifier).update(url);
|
// await ref.read(connectionTestUrlProvider.notifier).update(url);
|
||||||
},
|
// },
|
||||||
),
|
// ),
|
||||||
ListTile(
|
// ListTile(
|
||||||
title: Text(t.settings.miscellaneous.concurrentTestCount.titleCase),
|
// title: Text(t.settings.miscellaneous.concurrentTestCount.titleCase),
|
||||||
trailing: Text(concurrentTestCount.toString()),
|
// trailing: Text(concurrentTestCount.toString()),
|
||||||
leadingAndTrailingTextStyle: Theme.of(context).textTheme.bodyMedium,
|
// leadingAndTrailingTextStyle: Theme.of(context).textTheme.bodyMedium,
|
||||||
onTap: () async {
|
// onTap: () async {
|
||||||
final val = await SettingsInputDialog<int>(
|
// final val = await SettingsInputDialog<int>(
|
||||||
title: t.settings.miscellaneous.concurrentTestCount.titleCase,
|
// title: t.settings.miscellaneous.concurrentTestCount.titleCase,
|
||||||
initialValue: concurrentTestCount,
|
// initialValue: concurrentTestCount,
|
||||||
resetValue: Defaults.concurrentTestCount,
|
// resetValue: Defaults.concurrentTestCount,
|
||||||
mapTo: (value) => int.tryParse(value),
|
// mapTo: (value) => int.tryParse(value),
|
||||||
digitsOnly: true,
|
// digitsOnly: true,
|
||||||
).show(context);
|
// ).show(context);
|
||||||
if (val == null || val < 1) return;
|
// if (val == null || val < 1) return;
|
||||||
await ref.read(concurrentTestCountProvider.notifier).update(val);
|
// await ref.read(concurrentTestCountProvider.notifier).update(val);
|
||||||
},
|
// },
|
||||||
),
|
// ),
|
||||||
SwitchListTile(
|
SwitchListTile(
|
||||||
title: Text(t.settings.miscellaneous.debugMode.titleCase),
|
title: Text(t.settings.miscellaneous.debugMode.titleCase),
|
||||||
value: debug,
|
value: debug,
|
||||||
|
|||||||
Reference in New Issue
Block a user