diff --git a/lib/components/WhatsNew.dart b/lib/components/WhatsNew.dart index 31acc02..a2ae43a 100644 --- a/lib/components/WhatsNew.dart +++ b/lib/components/WhatsNew.dart @@ -87,15 +87,15 @@ class WhatsNew extends StatelessWidget { description: 'Další novinkou je fulltextové hledání příspěvků napříč Nyxem. Hledání je dostupné z hlavního menu.', action: new WhatsNewAction(action: () { Navigator.of(context).pop(); - var arguments = SearchPageArguments(searchTerm: 'fyx'); + var arguments = SearchPageArguments(searchTerm: MainRepository().credentials!.nickname, focus: false); Navigator.of(context, rootNavigator: true).pushNamed('/search', arguments: arguments); - }, label: 'Chci si vyzkoušet hledání.')), + }, label: 'Vyzkoušet hledání.')), item( context: context, icon: MdiIcons.bug, title: 'Opravy a drobná vylepšení.', description: - 'Nehlasovat v anketě, neresetovat hodnocení při mínusu, krátký spoiler, ikona přečteno v pošte, odpověď na inzerát a další...'), + 'Nehlasovat v anketě, neresetovat hodnocení při změně palečků, krátký spoiler, ikona přečteno v pošte, odpověď na inzerát a další...'), CupertinoButton(child: Text('Pokračovat'), onPressed: () => Navigator.of(context).pop(), color: colors.primary) ]); } diff --git a/lib/components/bottom_sheets/post_context_menu.dart b/lib/components/bottom_sheets/post_context_menu.dart index 85e8947..e085d85 100644 --- a/lib/components/bottom_sheets/post_context_menu.dart +++ b/lib/components/bottom_sheets/post_context_menu.dart @@ -205,7 +205,7 @@ class _PostContextMenuState extends ConsumerState> { if (isPost) gridItem('Vyhledat příspěvky\n@${post.nick}', MdiIcons.accountSearchOutline, onTap: () { Navigator.of(context).pop(); - var arguments = SearchPageArguments(searchTerm: '@${post.nick}'); + var arguments = SearchPageArguments(searchTerm: '@${post.nick}', focus: false); Navigator.of(context, rootNavigator: true).pushNamed('/search', arguments: arguments); AnalyticsProvider().logEvent('filter_user_discussions'); }), diff --git a/lib/components/post/advertisement.dart b/lib/components/post/advertisement.dart index 4c0289f..f51ca3d 100644 --- a/lib/components/post/advertisement.dart +++ b/lib/components/post/advertisement.dart @@ -138,7 +138,7 @@ class Advertisement extends StatelessWidget { icon: MdiIcons.accountSearchOutline, onTap: () { Navigator.of(context).pop(); - var arguments = SearchPageArguments(searchTerm: '@${this.username}'); + var arguments = SearchPageArguments(searchTerm: '@${this.username}', focus: false); Navigator.of(context, rootNavigator: true).pushNamed('/search', arguments: arguments); AnalyticsProvider().logEvent('filter_user_discussions / ad'); }), diff --git a/lib/components/post/post_html.dart b/lib/components/post/post_html.dart index 2ba8edc..8cfcdf5 100644 --- a/lib/components/post/post_html.dart +++ b/lib/components/post/post_html.dart @@ -222,7 +222,7 @@ class PostHtml extends StatelessWidget { // Search click through var searchTerm = Helpers.parseSearchUri(link); if (searchTerm != null) { - var arguments = SearchPageArguments(searchTerm: searchTerm); + var arguments = SearchPageArguments(searchTerm: searchTerm, focus: false); Navigator.of(context.buildContext, rootNavigator: true).pushNamed('/search', arguments: arguments); return; } diff --git a/lib/pages/search_page.dart b/lib/pages/search_page.dart index 2adfdf1..e567e93 100644 --- a/lib/pages/search_page.dart +++ b/lib/pages/search_page.dart @@ -15,8 +15,9 @@ import 'package:fyx/pages/DiscussionPage.dart'; class SearchPageArguments { final String? searchTerm; + final bool focus; - SearchPageArguments({this.searchTerm}); + SearchPageArguments({this.searchTerm, this.focus = true}); } class SearchPage extends StatefulWidget { @@ -58,7 +59,7 @@ class _SearchPageState extends State { child: PullToRefreshList( emptyWidget: emptyWidget, searchEnabled: true, - searchFocus: true, + searchFocus: pageArguments?.focus ?? true, searchLabel: 'Hledej v příspěvcích...', searchTerm: this._searchTerm, onSearch: (term) {