Tablet layout
This commit is contained in:
parent
89cca4eb45
commit
edc56251d1
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
? []
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue