2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-12 10:15:32 +00:00

Skeleton for part attachment widget

This commit is contained in:
Oliver
2021-08-15 16:20:33 +10:00
parent 30c26d167c
commit 40805b2aff
3 changed files with 97 additions and 7 deletions

View File

@ -6,6 +6,7 @@ import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:inventree/app_colors.dart';
import 'package:inventree/l10.dart';
import 'package:inventree/widget/part_attachments_widget.dart';
import 'package:inventree/widget/part_notes.dart';
import 'package:inventree/widget/progress.dart';
import 'package:inventree/inventree/part.dart';
@ -31,6 +32,10 @@ class PartDetailWidget extends StatefulWidget {
class _PartDisplayState extends RefreshableState<PartDetailWidget> {
InvenTreePart part;
_PartDisplayState(this.part);
@override
String getAppBarTitle(BuildContext context) => L10().partDetails;
@ -63,16 +68,10 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
return actions;
}
_PartDisplayState(this.part) {
// TODO
}
Future<void> _openInvenTreePage() async {
part.goToInvenTreePage();
}
InvenTreePart part;
@override
Future<void> onBuild(BuildContext context) async {
refresh();
@ -351,6 +350,22 @@ class _PartDisplayState extends RefreshableState<PartDetailWidget> {
)
);
tiles.add(
ListTile(
title: Text(L10().attachments),
leading: FaIcon(FontAwesomeIcons.fileAlt, color: COLOR_CLICK),
trailing: Text(""),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => PartAttachmentsWidget(part)
)
);
},
)
);
return tiles;
}