Tablet layout

This commit is contained in:
Hillel Coren 2019-08-19 14:24:26 +03:00
parent 89cca4eb45
commit edc56251d1
6 changed files with 12 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import 'package:invoiceninja_flutter/ui/expense/view/expense_view_documents.dart
import 'package:invoiceninja_flutter/ui/expense/view/expense_view_vm.dart';
import 'package:invoiceninja_flutter/ui/expense/view/expense_view_overview.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class ExpenseView extends StatefulWidget {
const ExpenseView({
@ -144,6 +145,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
memoizedExpenseDocumentsSelector(documentState.map, viewModel.expense);
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(
entity: expense,
title: expense.publicNotes.isNotEmpty

View File

@ -8,6 +8,7 @@ import 'package:invoiceninja_flutter/ui/invoice/view/invoice_view_overview.dart'
import 'package:invoiceninja_flutter/ui/invoice/view/invoice_view_vm.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/ui/app/entities/entity_state_title.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class InvoiceView extends StatefulWidget {
const InvoiceView({
@ -125,6 +126,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
documentState.map, viewModel.state.expenseState.map, invoice);
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(
entity: invoice,
title:

View File

@ -9,6 +9,7 @@ import 'package:invoiceninja_flutter/ui/app/one_value_header.dart';
import 'package:invoiceninja_flutter/ui/product/view/product_view_vm.dart';
import 'package:invoiceninja_flutter/utils/formatting.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class ProductView extends StatefulWidget {
const ProductView({
@ -123,6 +124,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
final product = viewModel.product;
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(entity: product),
actions: [
user.canEditEntity(product)

View File

@ -18,6 +18,7 @@ import 'package:invoiceninja_flutter/ui/project/view/project_view_vm.dart';
import 'package:invoiceninja_flutter/utils/formatting.dart';
import 'package:invoiceninja_flutter/utils/icons.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class ProjectView extends StatefulWidget {
const ProjectView({
@ -180,6 +181,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
final user = viewModel.company.user;
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(entity: project),
actions: project.isNew
? []

View File

@ -14,6 +14,7 @@ import 'package:invoiceninja_flutter/ui/task/view/task_view_vm.dart';
import 'package:invoiceninja_flutter/utils/formatting.dart';
import 'package:invoiceninja_flutter/utils/icons.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class TaskView extends StatefulWidget {
const TaskView({
@ -243,6 +244,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
final user = viewModel.company.user;
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(
entity: task,
title: AppLocalization.of(context).task,

View File

@ -7,6 +7,7 @@ import 'package:invoiceninja_flutter/ui/vendor/view/vendor_view_details.dart';
import 'package:invoiceninja_flutter/ui/vendor/view/vendor_view_vm.dart';
import 'package:invoiceninja_flutter/ui/vendor/view/vendor_view_overview.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
import 'package:invoiceninja_flutter/utils/platforms.dart';
class VendorView extends StatefulWidget {
const VendorView({
@ -122,6 +123,7 @@ class _CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
final user = viewModel.company.user;
return AppBar(
automaticallyImplyLeading: isMobile(context),
title: EntityStateTitle(entity: vendor),
bottom: TabBar(
controller: controller,