mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
Minor change for gallery when displayed as share mode
This commit is contained in:
@@ -86,18 +86,21 @@ class _GalleryInfo extends State<GalleryInfo> with ThemeModeWidget {
|
||||
controller: controller,
|
||||
slivers: [
|
||||
SliverAppBar(
|
||||
leading: IconButton(
|
||||
icon: Icon(widget.isSelectMode ? Icons.close : Icons.arrow_back),
|
||||
onPressed: () {
|
||||
if (widget.isSelectMode) {
|
||||
if (widget.onSelectChanged != null) {
|
||||
widget.onSelectChanged!(false);
|
||||
}
|
||||
} else {
|
||||
context.canPop() ? context.pop() : context.go("/");
|
||||
}
|
||||
},
|
||||
),
|
||||
leading: shareToken != null && !widget.isSelectMode
|
||||
? Container()
|
||||
: IconButton(
|
||||
icon: Icon(
|
||||
widget.isSelectMode ? Icons.close : Icons.arrow_back),
|
||||
onPressed: () {
|
||||
if (widget.isSelectMode) {
|
||||
if (widget.onSelectChanged != null) {
|
||||
widget.onSelectChanged!(false);
|
||||
}
|
||||
} else {
|
||||
context.canPop() ? context.pop() : context.go("/");
|
||||
}
|
||||
},
|
||||
),
|
||||
title: SelectableText(widget.gData.meta.preferredTitle,
|
||||
maxLines: 1, minLines: 1),
|
||||
actions: [
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import 'package:eh_downloader_flutter/globals.dart';
|
||||
import 'package:flutter/gestures.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
|
||||
@@ -94,28 +95,34 @@ class GalleryInfoDesktop extends StatelessWidget {
|
||||
SizedBox(
|
||||
width: 170,
|
||||
child: Column(children: [
|
||||
SelectableText.rich(TextSpan(
|
||||
text: gData.meta.category,
|
||||
style: TextStyle(color: cs.secondary),
|
||||
mouseCursor: SystemMouseCursors.click,
|
||||
recognizer: TapGestureRecognizer()
|
||||
..onTap = () {
|
||||
context.pushNamed("/galleries",
|
||||
queryParameters: {
|
||||
"category": gData.meta.category
|
||||
});
|
||||
})),
|
||||
SelectableText.rich(TextSpan(
|
||||
text: gData.meta.uploader,
|
||||
style: TextStyle(color: cs.secondary),
|
||||
mouseCursor: SystemMouseCursors.click,
|
||||
recognizer: TapGestureRecognizer()
|
||||
..onTap = () {
|
||||
context.pushNamed("/galleries",
|
||||
queryParameters: {
|
||||
"uploader": gData.meta.uploader
|
||||
});
|
||||
})),
|
||||
shareToken != null
|
||||
? SelectableText(gData.meta.category,
|
||||
style: TextStyle(color: cs.secondary))
|
||||
: SelectableText.rich(TextSpan(
|
||||
text: gData.meta.category,
|
||||
style: TextStyle(color: cs.secondary),
|
||||
mouseCursor: SystemMouseCursors.click,
|
||||
recognizer: TapGestureRecognizer()
|
||||
..onTap = () {
|
||||
context.pushNamed("/galleries",
|
||||
queryParameters: {
|
||||
"category": gData.meta.category
|
||||
});
|
||||
})),
|
||||
shareToken != null
|
||||
? SelectableText(gData.meta.uploader,
|
||||
style: TextStyle(color: cs.secondary))
|
||||
: SelectableText.rich(TextSpan(
|
||||
text: gData.meta.uploader,
|
||||
style: TextStyle(color: cs.secondary),
|
||||
mouseCursor: SystemMouseCursors.click,
|
||||
recognizer: TapGestureRecognizer()
|
||||
..onTap = () {
|
||||
context.pushNamed("/galleries",
|
||||
queryParameters: {
|
||||
"uploader": gData.meta.uploader
|
||||
});
|
||||
})),
|
||||
_KeyValue(
|
||||
"${i18n.posted}${i18n.colon}",
|
||||
DateFormat.yMd(locale)
|
||||
|
||||
@@ -10,6 +10,9 @@ class TagWidget extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final t =
|
||||
Text(name ?? (tag.tag.contains(':') ? tag.tag.split(':')[1] : tag.tag));
|
||||
if (shareToken != null) return t;
|
||||
return InkWell(
|
||||
onTap: () {
|
||||
context.pushNamed("/galleries",
|
||||
@@ -18,6 +21,6 @@ class TagWidget extends StatelessWidget {
|
||||
},
|
||||
extra: GalleriesPageExtra(translatedTag: tag.translated));
|
||||
},
|
||||
child: Text(name ?? (tag.tag.contains(':') ? tag.tag.split(':')[1] : tag.tag)));
|
||||
child: t);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user