Optimize UI persistence
This commit is contained in:
parent
08dc5998c9
commit
c28a3d66b0
|
|
@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class ViewClientList implements PersistUI, StopLoading {
|
class ViewClientList implements StopLoading {
|
||||||
ViewClientList({
|
ViewClientList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewCompanyGatewayList implements PersistUI, StopLoading {
|
class ViewCompanyGatewayList implements StopLoading {
|
||||||
ViewCompanyGatewayList({this.force = false});
|
ViewCompanyGatewayList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class ViewCreditList implements PersistUI, StopLoading {
|
class ViewCreditList implements StopLoading {
|
||||||
ViewCreditList({this.force = false});
|
ViewCreditList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewDesignList implements PersistUI, StopLoading {
|
class ViewDesignList implements StopLoading {
|
||||||
ViewDesignList({
|
ViewDesignList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewDocumentList implements PersistUI, StopLoading {
|
class ViewDocumentList implements StopLoading {
|
||||||
ViewDocumentList({this.force = false});
|
ViewDocumentList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewExpenseList implements PersistUI, StopLoading {
|
class ViewExpenseList implements StopLoading {
|
||||||
ViewExpenseList({this.force = false});
|
ViewExpenseList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||||
|
|
||||||
class ViewExpenseCategoryList implements PersistUI, StopLoading {
|
class ViewExpenseCategoryList implements StopLoading {
|
||||||
ViewExpenseCategoryList({
|
ViewExpenseCategoryList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewGroupList implements PersistUI, StopLoading {
|
class ViewGroupList implements StopLoading {
|
||||||
ViewGroupList({this.force = false});
|
ViewGroupList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class ViewInvoiceList implements PersistUI, StopLoading {
|
class ViewInvoiceList implements StopLoading {
|
||||||
ViewInvoiceList({this.force = false});
|
ViewInvoiceList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewPaymentList implements PersistUI, StopLoading {
|
class ViewPaymentList implements StopLoading {
|
||||||
ViewPaymentList({this.force = false});
|
ViewPaymentList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewPaymentTermList implements PersistUI, StopLoading {
|
class ViewPaymentTermList implements StopLoading {
|
||||||
ViewPaymentTermList({
|
ViewPaymentTermList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewProductList implements PersistUI, StopLoading {
|
class ViewProductList implements StopLoading {
|
||||||
ViewProductList({this.force = false});
|
ViewProductList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewProjectList implements PersistUI, StopLoading {
|
class ViewProjectList implements StopLoading {
|
||||||
ViewProjectList({this.force = false});
|
ViewProjectList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class ViewQuoteList implements PersistUI, StopLoading {
|
class ViewQuoteList implements StopLoading {
|
||||||
ViewQuoteList({this.force = false});
|
ViewQuoteList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||||
|
|
||||||
class ViewRecurringExpenseList implements PersistUI, StopLoading {
|
class ViewRecurringExpenseList implements StopLoading {
|
||||||
ViewRecurringExpenseList({
|
ViewRecurringExpenseList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
class ViewRecurringInvoiceList implements PersistUI, StopLoading {
|
class ViewRecurringInvoiceList implements StopLoading {
|
||||||
ViewRecurringInvoiceList({
|
ViewRecurringInvoiceList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||||
|
|
||||||
class ViewSubscriptionList implements PersistUI, StopLoading {
|
class ViewSubscriptionList implements StopLoading {
|
||||||
ViewSubscriptionList({
|
ViewSubscriptionList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewTaskList implements PersistUI, StopLoading {
|
class ViewTaskList implements StopLoading {
|
||||||
ViewTaskList({this.force = false});
|
ViewTaskList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||||
|
|
||||||
class ViewTaskStatusList implements PersistUI, StopLoading {
|
class ViewTaskStatusList implements StopLoading {
|
||||||
ViewTaskStatusList({
|
ViewTaskStatusList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
|
|
||||||
class ViewTaxRateList implements PersistUI, StopLoading {
|
class ViewTaxRateList implements StopLoading {
|
||||||
ViewTaxRateList({this.force = false});
|
ViewTaxRateList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewTokenList implements PersistUI, StopLoading {
|
class ViewTokenList implements StopLoading {
|
||||||
ViewTokenList({
|
ViewTokenList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
class UpdateCurrentRoute {
|
||||||
|
|
||||||
class UpdateCurrentRoute implements PersistUI {
|
|
||||||
UpdateCurrentRoute(this.route);
|
UpdateCurrentRoute(this.route);
|
||||||
|
|
||||||
final String route;
|
final String route;
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
|
|
||||||
class ViewUserList implements PersistUI, StopLoading {
|
class ViewUserList implements StopLoading {
|
||||||
ViewUserList({this.force = false});
|
ViewUserList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewVendorList implements PersistUI, StopLoading {
|
class ViewVendorList implements StopLoading {
|
||||||
ViewVendorList({this.force = false});
|
ViewVendorList({this.force = false});
|
||||||
|
|
||||||
final bool force;
|
final bool force;
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart'
|
||||||
import 'package:invoiceninja_flutter/utils/completers.dart';
|
import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
|
|
||||||
class ViewWebhookList implements PersistUI, StopLoading {
|
class ViewWebhookList implements StopLoading {
|
||||||
ViewWebhookList({
|
ViewWebhookList({
|
||||||
this.force = false,
|
this.force = false,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ import 'package:invoiceninja_flutter/utils/completers.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
import 'package:invoiceninja_flutter/ui/app/entities/entity_actions_dialog.dart';
|
||||||
|
|
||||||
class ViewStubList implements PersistUI, StopLoading {
|
class ViewStubList implements StopLoading {
|
||||||
ViewStubList({
|
ViewStubList({
|
||||||
this.force = false
|
this.force = false
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue