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