2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-12 02:05:29 +00:00

Open web links

This commit is contained in:
Oliver Walters
2021-02-13 22:03:44 +11:00
parent 1ac6b7e7dc
commit b0aaccb9e3
3 changed files with 63 additions and 1 deletions

View File

@ -42,6 +42,10 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
@override
List<Widget> getAppBarActions(BuildContext context) {
return <Widget>[
IconButton(
icon: FaIcon(FontAwesomeIcons.globe),
onPressed: _openInvenTreePage,
),
// TODO: Hide the 'edit' button if the user does not have permission!!
IconButton(
icon: FaIcon(FontAwesomeIcons.edit),
@ -55,6 +59,10 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
// TODO
}
Future<void> _openInvenTreePage() async {
part.goToInvenTreePage();
}
InvenTreePart part;
@override
@ -291,7 +299,7 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
ListTile(
title: Text("${part.link}"),
leading: FaIcon(FontAwesomeIcons.link),
trailing: Text(""),
trailing: FaIcon(FontAwesomeIcons.externalLinkAlt),
onTap: () {
part.openLink();
},

View File

@ -55,6 +55,28 @@ class _StockItemDisplayState extends RefreshableState<StockDetailWidget> {
_StockItemDisplayState(this.item) {
}
@override
List<Widget> getAppBarActions(BuildContext context) {
return <Widget>[
IconButton(
icon: FaIcon(FontAwesomeIcons.globe),
onPressed: _openInvenTreePage,
),
// TODO: Hide the 'edit' button if the user does not have permission!!
/*
IconButton(
icon: FaIcon(FontAwesomeIcons.edit),
tooltip: I18N.of(context).edit,
onPressed: _editPartDialog,
)
*/
];
}
Future<void> _openInvenTreePage() async {
item.goToInvenTreePage();
}
// StockItem object
final InvenTreeStockItem item;