Skip to content

Commit 91b79ad

Browse files
authored
PackageDialog: display website, arch and source (#90)
1 parent fedd3d6 commit 91b79ad

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

Diff for: lib/l10n/app_en.arb

+3-1
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,7 @@
6464
"enterRepoName": "Enter repository name",
6565
"requireRestart": "Restart to finalize updates",
6666
"issued": "Issued",
67-
"changelog": "Changelog"
67+
"changelog": "Changelog",
68+
"architecture": "Architecture",
69+
"source": "Source"
6870
}

Diff for: lib/store_app/common/package_dialog.dart

+21-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import 'package:liquid_progress_indicator/liquid_progress_indicator.dart';
44
import 'package:packagekit/packagekit.dart';
55
import 'package:provider/provider.dart';
66
import 'package:software/l10n/l10n.dart';
7+
import 'package:software/store_app/common/link.dart';
78
import 'package:software/store_app/common/package_model.dart';
89
import 'package:ubuntu_service/ubuntu_service.dart';
910
import 'package:yaru_icons/yaru_icons.dart';
@@ -89,8 +90,14 @@ class _PackageDialogState extends State<PackageDialog> {
8990
infoLabel: context.l10n.version,
9091
infoValue: model.version,
9192
),
92-
YaruSingleInfoRow(infoLabel: 'Arch', infoValue: model.arch),
93-
YaruSingleInfoRow(infoLabel: 'Data', infoValue: model.data),
93+
YaruSingleInfoRow(
94+
infoLabel: context.l10n.architecture,
95+
infoValue: model.arch,
96+
),
97+
YaruSingleInfoRow(
98+
infoLabel: context.l10n.source,
99+
infoValue: model.data,
100+
),
94101
YaruSingleInfoRow(
95102
infoLabel: context.l10n.license,
96103
infoValue: model.license,
@@ -99,6 +106,18 @@ class _PackageDialogState extends State<PackageDialog> {
99106
infoLabel: context.l10n.size,
100107
infoValue: model.size.toString(),
101108
),
109+
YaruRow(
110+
trailingWidget: Text(context.l10n.website),
111+
actionWidget: Link(
112+
url: model.url,
113+
linkText: model.url,
114+
textStyle: TextStyle(
115+
overflow: TextOverflow.ellipsis,
116+
color: Theme.of(context).primaryColor,
117+
),
118+
),
119+
enabled: true,
120+
),
102121
if (!widget.showActions)
103122
YaruSingleInfoRow(
104123
infoLabel: context.l10n.issued,

Diff for: lib/store_app/common/package_model.dart

-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,6 @@ class PackageModel extends SafeChangeNotifier {
188188
setSize(event.size);
189189
description = event.description;
190190
group = event.group;
191-
url = event.url;
192191
} else if (event is PackageKitFinishedEvent) {
193192
detailsCompleter.complete();
194193
}

0 commit comments

Comments
 (0)