Implement desktop client layout
This commit is contained in:
parent
73ba91decd
commit
f749bb8d83
|
|
@ -495,9 +495,14 @@ void viewEntityById({
|
||||||
if (isDesktop(navigatorKey.currentContext)) {
|
if (isDesktop(navigatorKey.currentContext)) {
|
||||||
if (!state.prefState.isViewerFullScreen(entityType))
|
if (!state.prefState.isViewerFullScreen(entityType))
|
||||||
store.dispatch(ToggleViewerLayout(entityType));
|
store.dispatch(ToggleViewerLayout(entityType));
|
||||||
|
final filterEntity =
|
||||||
|
store.state.getEntityMap(entityType)[entityId] as BaseEntity;
|
||||||
viewEntitiesByType(
|
viewEntitiesByType(
|
||||||
entityType: EntityType.invoice,
|
entityType: filterEntity.entityType.relatedTypes
|
||||||
filterEntity: store.state.getEntityMap(entityType)[entityId]);
|
.where((entityType) =>
|
||||||
|
state.userCompany.canViewOrCreate(entityType))
|
||||||
|
.first,
|
||||||
|
filterEntity: filterEntity);
|
||||||
} else {
|
} else {
|
||||||
store.dispatch(ViewClient(
|
store.dispatch(ViewClient(
|
||||||
clientId: entityId,
|
clientId: entityId,
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
// Flutter imports:
|
// Flutter imports:
|
||||||
import 'dart:ui';
|
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
// Package imports:
|
// Package imports:
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,6 @@ import 'package:invoiceninja_flutter/data/models/invoice_model.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/settings_model.dart';
|
import 'package:invoiceninja_flutter/data/models/settings_model.dart';
|
||||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/client/client_selectors.dart';
|
import 'package:invoiceninja_flutter/redux/client/client_selectors.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/invoice/invoice_selectors.dart';
|
import 'package:invoiceninja_flutter/redux/invoice/invoice_selectors.dart';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue