mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-20 17:16:29 +08:00
opt minepage
Closes #922 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -10,6 +10,7 @@ import 'package:PiliPlus/models_new/msgfeed_unread/data.dart';
|
|||||||
import 'package:PiliPlus/models_new/single_unread/data.dart';
|
import 'package:PiliPlus/models_new/single_unread/data.dart';
|
||||||
import 'package:PiliPlus/pages/dynamics/controller.dart';
|
import 'package:PiliPlus/pages/dynamics/controller.dart';
|
||||||
import 'package:PiliPlus/pages/home/controller.dart';
|
import 'package:PiliPlus/pages/home/controller.dart';
|
||||||
|
import 'package:PiliPlus/pages/mine/view.dart';
|
||||||
import 'package:PiliPlus/services/account_service.dart';
|
import 'package:PiliPlus/services/account_service.dart';
|
||||||
import 'package:PiliPlus/utils/feed_back.dart';
|
import 'package:PiliPlus/utils/feed_back.dart';
|
||||||
import 'package:PiliPlus/utils/storage.dart';
|
import 'package:PiliPlus/utils/storage.dart';
|
||||||
@@ -254,10 +255,20 @@ class MainController extends GetxController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int? _mineIndex;
|
||||||
void toMinePage() {
|
void toMinePage() {
|
||||||
final index = navigationBars.indexOf(NavigationBarType.mine);
|
_mineIndex ??= navigationBars.indexOf(NavigationBarType.mine);
|
||||||
if (index != -1) {
|
if (_mineIndex != -1) {
|
||||||
setIndex(index);
|
setIndex(_mineIndex!);
|
||||||
|
} else {
|
||||||
|
Get.to(
|
||||||
|
const Material(
|
||||||
|
child: SafeArea(
|
||||||
|
bottom: false,
|
||||||
|
child: MinePage(),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import 'package:PiliPlus/models/common/nav_bar_config.dart';
|
|||||||
import 'package:PiliPlus/models/user/info.dart';
|
import 'package:PiliPlus/models/user/info.dart';
|
||||||
import 'package:PiliPlus/models_new/fav/fav_folder/list.dart';
|
import 'package:PiliPlus/models_new/fav/fav_folder/list.dart';
|
||||||
import 'package:PiliPlus/pages/common/common_page.dart';
|
import 'package:PiliPlus/pages/common/common_page.dart';
|
||||||
|
import 'package:PiliPlus/pages/home/view.dart';
|
||||||
import 'package:PiliPlus/pages/login/controller.dart';
|
import 'package:PiliPlus/pages/login/controller.dart';
|
||||||
import 'package:PiliPlus/pages/main/controller.dart';
|
import 'package:PiliPlus/pages/main/controller.dart';
|
||||||
import 'package:PiliPlus/pages/mine/controller.dart';
|
import 'package:PiliPlus/pages/mine/controller.dart';
|
||||||
@@ -120,6 +121,19 @@ class _MediaPageState extends CommonPageState<MinePage, MineController>
|
|||||||
spacing: 5,
|
spacing: 5,
|
||||||
mainAxisAlignment: MainAxisAlignment.end,
|
mainAxisAlignment: MainAxisAlignment.end,
|
||||||
children: [
|
children: [
|
||||||
|
if (!_mainController.hasHome) ...[
|
||||||
|
IconButton(
|
||||||
|
iconSize: 22,
|
||||||
|
padding: const EdgeInsets.all(8),
|
||||||
|
style: const ButtonStyle(
|
||||||
|
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
|
||||||
|
),
|
||||||
|
tooltip: '搜索',
|
||||||
|
onPressed: () => Get.toNamed('/search'),
|
||||||
|
icon: const Icon(Icons.search),
|
||||||
|
),
|
||||||
|
msgBadge(_mainController),
|
||||||
|
],
|
||||||
Obx(
|
Obx(
|
||||||
() {
|
() {
|
||||||
final anonymity = MineController.anonymity.value;
|
final anonymity = MineController.anonymity.value;
|
||||||
|
|||||||
Reference in New Issue
Block a user