add version field, installable app caching

This commit is contained in:
Andrew 2022-09-13 11:45:10 +07:00
parent 4833b5c18c
commit 2141e144be
7 changed files with 79 additions and 9 deletions

View file

@ -9,6 +9,7 @@ import 'package:ladle/models/scoop_app_model.dart';
import 'package:ladle/utils/scoop_utils.dart';
import 'package:ladle/utils/set_extension.dart';
import 'package:styled_widget/styled_widget.dart';
import 'package:url_launcher/url_launcher_string.dart';
import '../bloc/scoop_list_bloc.dart';
@ -218,7 +219,14 @@ class _AppSearchFragmentState extends State<AppSearchFragment> {
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(appModel.name).fontSize(32).bold().paddingDirectional(bottom: 16),
Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text(appModel.name).fontSize(32).bold(),
Text(appModel.version).padding(all: 4)
],
).paddingDirectional(bottom: 16),
Row(
children: [
Chip(
@ -251,6 +259,15 @@ class _AppSearchFragmentState extends State<AppSearchFragment> {
},
),
],
).paddingDirectional(bottom: 8),
Row(
children: [
OutlinedButton(
child: const Text("Homepage"),
onPressed: () {
launchUrlString(appModel.homepage);
}).padding(right: 8),
],
).paddingDirectional(bottom: 16),
Text(
appModel.description,