Transactions
This commit is contained in:
parent
b2788616c8
commit
d88947d903
|
|
@ -1,13 +1,16 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/entities.dart';
|
import 'package:invoiceninja_flutter/data/models/entities.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/transaction/transaction_selectors.dart';
|
import 'package:invoiceninja_flutter/redux/transaction/transaction_selectors.dart';
|
||||||
|
import 'package:invoiceninja_flutter/ui/app/FieldGrid.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_list_tile.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_list_tile.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entity_header.dart';
|
import 'package:invoiceninja_flutter/ui/app/entity_header.dart';
|
||||||
|
import 'package:invoiceninja_flutter/ui/app/lists/list_divider.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/scrollable_listview.dart';
|
import 'package:invoiceninja_flutter/ui/app/scrollable_listview.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/bank_account/view/bank_account_view_vm.dart';
|
import 'package:invoiceninja_flutter/ui/bank_account/view/bank_account_view_vm.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/view_scaffold.dart';
|
import 'package:invoiceninja_flutter/ui/app/view_scaffold.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
import 'package:invoiceninja_flutter/utils/strings.dart';
|
||||||
|
|
||||||
class BankAccountView extends StatefulWidget {
|
class BankAccountView extends StatefulWidget {
|
||||||
const BankAccountView({
|
const BankAccountView({
|
||||||
|
|
@ -41,6 +44,7 @@ class _BankAccountViewState extends State<BankAccountView> {
|
||||||
label: localization.balance,
|
label: localization.balance,
|
||||||
value: formatNumber(bankAccount.balance, context),
|
value: formatNumber(bankAccount.balance, context),
|
||||||
),
|
),
|
||||||
|
ListDivider(),
|
||||||
EntitiesListTile(
|
EntitiesListTile(
|
||||||
entity: bankAccount,
|
entity: bankAccount,
|
||||||
isFilter: widget.isFilter,
|
isFilter: widget.isFilter,
|
||||||
|
|
@ -50,6 +54,11 @@ class _BankAccountViewState extends State<BankAccountView> {
|
||||||
bankAccount.id, state.transactionState.map)
|
bankAccount.id, state.transactionState.map)
|
||||||
.present(localization.active, localization.archived),
|
.present(localization.active, localization.archived),
|
||||||
),
|
),
|
||||||
|
FieldGrid({
|
||||||
|
localization.type: toTitleCase(bankAccount.type),
|
||||||
|
localization.status: toTitleCase(bankAccount.status),
|
||||||
|
localization.provider: toTitleCase(bankAccount.provider),
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ String toTitleCase(String text) {
|
||||||
return text.toUpperCase();
|
return text.toUpperCase();
|
||||||
}
|
}
|
||||||
|
|
||||||
text = toSpaceCase(text);
|
text = toSpaceCase(text.toLowerCase());
|
||||||
final words = text.split(' ');
|
final words = text.split(' ');
|
||||||
final capitalized = words.map((word) {
|
final capitalized = words.map((word) {
|
||||||
if (word == 'url') {
|
if (word == 'url') {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue