mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-30 03:19:11 +08:00
TagListing: Show text when empty
This commit is contained in:
@ -144,6 +144,7 @@ screens:
|
|||||||
empty: Please enter a name
|
empty: Please enter a name
|
||||||
tags:
|
tags:
|
||||||
title: Tags
|
title: Tags
|
||||||
|
empty: No Tags Found
|
||||||
filesystem:
|
filesystem:
|
||||||
ignoredFile:
|
ignoredFile:
|
||||||
title: File Ignored
|
title: File Ignored
|
||||||
@ -152,6 +153,9 @@ screens:
|
|||||||
rename:
|
rename:
|
||||||
decoration: File Name
|
decoration: File Name
|
||||||
title: Rename
|
title: Rename
|
||||||
|
folder_view:
|
||||||
|
empty: Let's add some notes?
|
||||||
|
|
||||||
widgets:
|
widgets:
|
||||||
rename:
|
rename:
|
||||||
yes: Rename
|
yes: Rename
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:git_bindings/git_bindings.dart';
|
import 'package:git_bindings/git_bindings.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
@ -81,11 +82,10 @@ class _FolderViewState extends State<FolderView> {
|
|||||||
|
|
||||||
Widget folderView = Builder(
|
Widget folderView = Builder(
|
||||||
builder: (BuildContext context) {
|
builder: (BuildContext context) {
|
||||||
const emptyText = "Let's add some notes?";
|
|
||||||
return buildFolderView(
|
return buildFolderView(
|
||||||
viewType: _viewType,
|
viewType: _viewType,
|
||||||
folder: sortedNotesFolder,
|
folder: sortedNotesFolder,
|
||||||
emptyText: emptyText,
|
emptyText: tr('screens.folder_view.empty'),
|
||||||
header: _headerType,
|
header: _headerType,
|
||||||
showSummary: _showSummary,
|
showSummary: _showSummary,
|
||||||
noteTapped: (Note note) {
|
noteTapped: (Note note) {
|
||||||
|
@ -23,11 +23,26 @@ class TagListingScreen extends StatelessWidget {
|
|||||||
var allTags = rootFolder.getNoteTagsRecursively();
|
var allTags = rootFolder.getNoteTagsRecursively();
|
||||||
var allTagsSorted = SplayTreeSet<String>.from(allTags);
|
var allTagsSorted = SplayTreeSet<String>.from(allTags);
|
||||||
|
|
||||||
var listView = ListView(
|
Widget body;
|
||||||
|
if (allTagsSorted.isNotEmpty) {
|
||||||
|
body = ListView(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
for (var tag in allTagsSorted) _buildTagTile(context, tag),
|
for (var tag in allTagsSorted) _buildTagTile(context, tag),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
body = Center(
|
||||||
|
child: Text(
|
||||||
|
tr("screens.tags.empty"),
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
style: TextStyle(
|
||||||
|
fontSize: 28.0,
|
||||||
|
fontWeight: FontWeight.w300,
|
||||||
|
color: Colors.grey[350],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
appBar: AppBar(
|
appBar: AppBar(
|
||||||
@ -37,7 +52,7 @@ class TagListingScreen extends StatelessWidget {
|
|||||||
body: Scrollbar(
|
body: Scrollbar(
|
||||||
child: ProOverlay(
|
child: ProOverlay(
|
||||||
feature: Feature.tags,
|
feature: Feature.tags,
|
||||||
child: listView,
|
child: body,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
drawer: AppDrawer(),
|
drawer: AppDrawer(),
|
||||||
|
Reference in New Issue
Block a user