Clean up code
This commit is contained in:
parent
158d2b5d35
commit
3d1aea4b3b
|
|
@ -15,7 +15,6 @@ import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
|||
import 'package:invoiceninja_flutter/redux/client/client_selectors.dart';
|
||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||
import 'package:invoiceninja_flutter/utils/money.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
import 'package:invoiceninja_flutter/utils/strings.dart';
|
||||
|
||||
part 'invoice_model.g.dart';
|
||||
|
|
@ -1030,10 +1029,8 @@ abstract class InvoiceEntity extends Object
|
|||
actions.add(EntityAction.stop);
|
||||
}
|
||||
|
||||
if (supportsLatestFeatures()) {
|
||||
actions.add(EntityAction.updatePrices);
|
||||
actions.add(EntityAction.increasePrices);
|
||||
}
|
||||
} else {
|
||||
if (!isCancelledOrReversed) {
|
||||
if (multiselect) {
|
||||
|
|
@ -1041,14 +1038,12 @@ abstract class InvoiceEntity extends Object
|
|||
} else {
|
||||
actions.add(EntityAction.sendEmail);
|
||||
if (isUnpaid) {
|
||||
if (supportsLatestFeatures()) {
|
||||
actions.add(EntityAction.schedule);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (multiselect) {
|
||||
if (!isRecurring) {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
import 'package:invoiceninja_flutter/utils/serialization.dart';
|
||||
|
||||
class CreditRepository {
|
||||
|
|
@ -121,7 +120,7 @@ class CreditRepository {
|
|||
'template': 'email_template_$template',
|
||||
'body': body,
|
||||
'subject': subject,
|
||||
if (supportsLatestFeatures()) 'cc_email': ccEmail,
|
||||
'cc_email': ccEmail,
|
||||
};
|
||||
|
||||
final dynamic response = await webClient.post(
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
import 'package:invoiceninja_flutter/utils/serialization.dart';
|
||||
|
||||
class InvoiceRepository {
|
||||
|
|
@ -135,7 +134,7 @@ class InvoiceRepository {
|
|||
'template': 'email_template_$template',
|
||||
'body': body,
|
||||
'subject': subject,
|
||||
if (supportsLatestFeatures()) 'cc_email': ccEmail,
|
||||
'cc_email': ccEmail,
|
||||
};
|
||||
|
||||
final dynamic response = await webClient.post(
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
|||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class PurchaseOrderRepository {
|
||||
const PurchaseOrderRepository({
|
||||
|
|
@ -129,7 +128,7 @@ class PurchaseOrderRepository {
|
|||
'template': 'email_template_$template',
|
||||
'body': body,
|
||||
'subject': subject,
|
||||
if (supportsLatestFeatures()) 'cc_email': ccEmail,
|
||||
'cc_email': ccEmail,
|
||||
};
|
||||
|
||||
final dynamic response = await webClient.post(
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
|
|||
import 'package:invoiceninja_flutter/data/models/serializers.dart';
|
||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
import 'package:invoiceninja_flutter/utils/serialization.dart';
|
||||
|
||||
class QuoteRepository {
|
||||
|
|
@ -132,7 +131,7 @@ class QuoteRepository {
|
|||
'template': 'email_template_$template',
|
||||
'body': body,
|
||||
'subject': subject,
|
||||
if (supportsLatestFeatures()) 'cc_email': ccEmail,
|
||||
'cc_email': ccEmail,
|
||||
};
|
||||
|
||||
final dynamic response = await webClient.post(
|
||||
|
|
|
|||
|
|
@ -1071,7 +1071,6 @@ class _InvoiceDesignState extends State<InvoiceDesign>
|
|||
),
|
||||
),
|
||||
),
|
||||
if (supportsLatestFeatures())
|
||||
FormCard(
|
||||
isLast: true,
|
||||
child: SwitchListTile(
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@ import 'package:invoiceninja_flutter/ui/app/forms/decorated_form_field.dart';
|
|||
import 'package:invoiceninja_flutter/ui/settings/payment_settings_vm.dart';
|
||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
|
||||
class PaymentSettings extends StatefulWidget {
|
||||
const PaymentSettings({
|
||||
|
|
@ -247,13 +246,12 @@ class _PaymentSettingsState extends State<PaymentSettings> {
|
|||
decimal: true, signed: true),
|
||||
),
|
||||
),
|
||||
if (supportsLatestFeatures())
|
||||
BoolDropdownButton(
|
||||
label: localization.clientInitiatedPayments,
|
||||
value: settings.clientInitiatedPayments,
|
||||
helpLabel: localization.clientInitiatedPaymentsHelp,
|
||||
onChanged: (value) => viewModel.onSettingsChanged(settings
|
||||
.rebuild((b) => b..clientInitiatedPayments = value)),
|
||||
onChanged: (value) => viewModel.onSettingsChanged(
|
||||
settings.rebuild((b) => b..clientInitiatedPayments = value)),
|
||||
),
|
||||
if (settings.clientInitiatedPayments == true)
|
||||
Padding(
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ import 'package:invoiceninja_flutter/ui/settings/task_settings_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 TaskSettings extends StatefulWidget {
|
||||
const TaskSettings({
|
||||
|
|
@ -124,7 +123,6 @@ class _TaskSettingsState extends State<TaskSettings> {
|
|||
onChanged: (value) => viewModel.onCompanyChanged(
|
||||
company.rebuild((b) => b..showTaskEndDate = value)),
|
||||
),
|
||||
if (supportsLatestFeatures()) ...[
|
||||
SwitchListTile(
|
||||
activeColor: Theme.of(context).colorScheme.secondary,
|
||||
title: Text(localization.showTaskItemDescription),
|
||||
|
|
@ -138,11 +136,10 @@ class _TaskSettingsState extends State<TaskSettings> {
|
|||
title: Text(localization.allowBillableTaskItems),
|
||||
value: settings.allowBillableTaskItems,
|
||||
subtitle: Text(localization.allowBillableTaskItemsHelp),
|
||||
onChanged: (value) => viewModel.onSettingsChanged(settings
|
||||
.rebuild((b) => b..allowBillableTaskItems = value)),
|
||||
onChanged: (value) => viewModel.onSettingsChanged(
|
||||
settings.rebuild((b) => b..allowBillableTaskItems = value)),
|
||||
),
|
||||
],
|
||||
]
|
||||
]),
|
||||
if (!viewModel.state.settingsUIState.isFiltered)
|
||||
Padding(
|
||||
|
|
|
|||
Loading…
Reference in New Issue