Skip to content

Commit

Permalink
Fix: search
Browse files Browse the repository at this point in the history
  • Loading branch information
honjow committed Sep 14, 2021
1 parent fddaa52 commit c2348ca
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 21 deletions.
2 changes: 1 addition & 1 deletion lib/common/controller/gallerycache_controller.dart
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class GalleryCacheController extends GetxController {
} else {
try {
final remotelist = await webdavController.getRemotReadList();
logger.d('remotelist $remotelist');
logger.v('remotelist $remotelist');
if (remotelist.contains(gid)) {
final remote = await webdavController.downloadRead(gid);
logger.d('remote $remote');
Expand Down
4 changes: 2 additions & 2 deletions lib/common/service/depth_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ class DepthService extends GetxService {

void pushSearchPageCtrl() {
searchPageCtrlDepth++;
logger.v('pushSearchPageCtrl to $searchPageCtrlDepth');
logger.d('pushSearchPageCtrl to $searchPageCtrlDepth');
}

void popSearchPageCtrl() {
searchPageCtrlDepth--;
logger.v('pushSearchPageCtrl to $searchPageCtrlDepth');
logger.d('pushSearchPageCtrl to $searchPageCtrlDepth');
}
}
2 changes: 1 addition & 1 deletion lib/pages/gallery/view/gallery_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class _GalleryMainPageState extends State<GalleryMainPage> {
@override
void initState() {
super.initState();
logger.d('initState pageCtrlDepth:$pageCtrlDepth');
logger.v('initState pageCtrlDepth:$pageCtrlDepth');
initPageController(tag: _tag);
_controller = Get.put(GalleryPageController(), tag: _tag);

Expand Down
29 changes: 20 additions & 9 deletions lib/pages/setting/eh_setting_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,14 @@ class ListViewEhSetting extends StatelessWidget {
_ehConfigService.isClipboardLink.value = val;
}

Future<void> _forceUpdateTranslate() async {
if (await transController.checkUpdate(force: true)) {
showToast('手动更新开始');
await transController.updateDB();
showToast('更新完成');
}
}

final List<Widget> _list = <Widget>[
if (_isLogin)
TextSwitchItem(
Expand Down Expand Up @@ -159,16 +167,19 @@ class ListViewEhSetting extends StatelessWidget {
behavior: HitTestBehavior.opaque,
onLongPress: () async {
vibrateUtil.light();
showToast('强制更新开始');
if (await transController.checkUpdate(force: true)) {
await transController.updateDB();
showToast('更新完成');
}
_forceUpdateTranslate();
},
child: TextSwitchItem('显示标签中文翻译',
intValue: _tagTranslat,
onChanged: _handleTagTranslatChanged,
desc: '当前版本:${_ehConfigService.tagTranslatVer.value}'),
child: TextSwitchItem(
'显示标签中文翻译',
intValue: _tagTranslat,
onChanged: _handleTagTranslatChanged,
desc: '当前版本:${_ehConfigService.tagTranslatVer.value}',
suffix: CupertinoButton(
padding: const EdgeInsets.all(0),
child: const Icon(CupertinoIcons.refresh),
onPressed: _forceUpdateTranslate,
),
),
)),
Obx(() {
// if (_ehConfigService.isTagTranslat) {
Expand Down
7 changes: 4 additions & 3 deletions lib/pages/setting/setting_base.dart
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@ class TextSwitchItem extends StatefulWidget {
this.hideLine = false,
this.icon,
this.iconIndent = 0.0,
this.suffix,
}) : super(key: key);

final bool? intValue;
Expand All @@ -193,6 +194,7 @@ class TextSwitchItem extends StatefulWidget {
final bool hideLine;
final Widget? icon;
final double iconIndent;
final Widget? suffix;

@override
_TextSwitchItemState createState() => _TextSwitchItemState();
Expand Down Expand Up @@ -242,9 +244,8 @@ class _TextSwitchItemState extends State<TextSwitchItem> {
color: CupertinoColors.systemGrey),
).paddingOnly(top: 2.0),
]),
Expanded(
child: Container(),
),
const Spacer(),
if (widget.suffix != null) widget.suffix!,
if (widget.onChanged != null)
CupertinoSwitch(
onChanged: (bool value) {
Expand Down
3 changes: 0 additions & 3 deletions lib/route/navigator_util.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,7 @@ import 'package:fehviewer/pages/gallery/controller/gallery_page_controller.dart'
import 'package:fehviewer/pages/gallery/view/gallery_page.dart';
import 'package:fehviewer/pages/image_view/common.dart';
import 'package:fehviewer/pages/image_view/view/view_page.dart';
import 'package:fehviewer/pages/tab/controller/gallery_controller.dart';
import 'package:fehviewer/pages/tab/controller/search_page_controller.dart';
import 'package:fehviewer/pages/tab/view/gallery_list_page.dart';
import 'package:fehviewer/pages/tab/view/search_page.dart';
import 'package:fehviewer/pages/tab/view/tab_base.dart';
import 'package:fehviewer/route/routes.dart';
import 'package:fehviewer/route/second_observer.dart';
Expand Down
2 changes: 1 addition & 1 deletion lib/utils/cust_lib/sliver/element.dart
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class SliverFloatingPersistentHeaderElement extends RenderObjectElement {
@override
void unmount() {
super.unmount();
renderObject.element = null;
// renderObject.element = null;
}

@override
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: fehviewer

publish_to: 'none' # Remove this line if you wish to publish to pub.dev

version: 1.1.25+303
version: 1.1.25+304

environment:
sdk: '>=2.14.0 <3.0.0'
Expand Down

0 comments on commit c2348ca

Please sign in to comment.