Documents
This commit is contained in:
parent
73ce305ac6
commit
ded53e2005
|
|
@ -76,51 +76,64 @@ class _ProductViewState extends State<ProductView>
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final localization = AppLocalization.of(context);
|
final localization = AppLocalization.of(context);
|
||||||
final viewModel = widget.viewModel;
|
final viewModel = widget.viewModel;
|
||||||
|
final state = viewModel.state;
|
||||||
|
final company = state.company;
|
||||||
final product = viewModel.product;
|
final product = viewModel.product;
|
||||||
final documents = product.documents;
|
final documents = product.documents;
|
||||||
|
|
||||||
return ViewScaffold(
|
return ViewScaffold(
|
||||||
isFilter: widget.isFilter,
|
isFilter: widget.isFilter,
|
||||||
entity: product,
|
entity: product,
|
||||||
appBarBottom: TabBar(
|
appBarBottom: company.isModuleEnabled(EntityType.document)
|
||||||
controller: _controller,
|
? TabBar(
|
||||||
isScrollable: false,
|
controller: _controller,
|
||||||
tabs: [
|
isScrollable: false,
|
||||||
Tab(
|
tabs: [
|
||||||
text: localization.overview,
|
Tab(
|
||||||
),
|
text: localization.overview,
|
||||||
Tab(
|
),
|
||||||
text: documents.isEmpty
|
Tab(
|
||||||
? localization.documents
|
text: documents.isEmpty
|
||||||
: '${localization.documents} (${documents.length})',
|
? localization.documents
|
||||||
),
|
: '${localization.documents} (${documents.length})',
|
||||||
],
|
),
|
||||||
),
|
],
|
||||||
|
)
|
||||||
|
: null,
|
||||||
body: Builder(builder: (context) {
|
body: Builder(builder: (context) {
|
||||||
return Column(
|
return Column(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Expanded(
|
Expanded(
|
||||||
child: TabBarView(
|
child: company.isModuleEnabled(EntityType.document)
|
||||||
controller: _controller,
|
? TabBarView(
|
||||||
children: <Widget>[
|
controller: _controller,
|
||||||
RefreshIndicator(
|
children: <Widget>[
|
||||||
onRefresh: () => viewModel.onRefreshed(context),
|
RefreshIndicator(
|
||||||
child: ProductOverview(
|
onRefresh: () => viewModel.onRefreshed(context),
|
||||||
viewModel: viewModel,
|
child: ProductOverview(
|
||||||
key: ValueKey(viewModel.product.id),
|
viewModel: viewModel,
|
||||||
//isFilter: widget.isFilter,
|
key: ValueKey(viewModel.product.id),
|
||||||
|
//isFilter: widget.isFilter,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
RefreshIndicator(
|
||||||
|
onRefresh: () => viewModel.onRefreshed(context),
|
||||||
|
child: ProductViewDocuments(
|
||||||
|
viewModel: viewModel,
|
||||||
|
key: ValueKey(viewModel.product.id),
|
||||||
|
//client: viewModel.client,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
: RefreshIndicator(
|
||||||
|
onRefresh: () => viewModel.onRefreshed(context),
|
||||||
|
child: ProductOverview(
|
||||||
|
viewModel: viewModel,
|
||||||
|
key: ValueKey(viewModel.product.id),
|
||||||
|
//isFilter: widget.isFilter,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
|
||||||
RefreshIndicator(
|
|
||||||
onRefresh: () => viewModel.onRefreshed(context),
|
|
||||||
child: ProductViewDocuments(
|
|
||||||
viewModel: viewModel,
|
|
||||||
key: ValueKey(viewModel.product.id),
|
|
||||||
//client: viewModel.client,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
BottomButtons(
|
BottomButtons(
|
||||||
entity: product,
|
entity: product,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue