Dashboard overview
This commit is contained in:
parent
7eee0a0b62
commit
003be07a03
|
|
@ -16,6 +16,7 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/payment_term_model.dart';
|
import 'package:invoiceninja_flutter/data/models/payment_term_model.dart';
|
||||||
import 'package:invoiceninja_flutter/data/models/system_log_model.dart';
|
import 'package:invoiceninja_flutter/data/models/system_log_model.dart';
|
||||||
import 'package:invoiceninja_flutter/main_app.dart';
|
import 'package:invoiceninja_flutter/main_app.dart';
|
||||||
|
import 'package:invoiceninja_flutter/redux/dashboard/dashboard_state.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/strings.dart';
|
import 'package:invoiceninja_flutter/utils/strings.dart';
|
||||||
|
|
@ -1013,6 +1014,10 @@ abstract class UserSettingsEntity
|
||||||
@BuiltValueField(wireName: 'accent_color')
|
@BuiltValueField(wireName: 'accent_color')
|
||||||
String get accentColor;
|
String get accentColor;
|
||||||
|
|
||||||
|
@nullable
|
||||||
|
@BuiltValueField(wireName: 'dashboard_settings')
|
||||||
|
DashboardUISettings get dashboardSettings;
|
||||||
|
|
||||||
@BuiltValueField(wireName: 'table_columns')
|
@BuiltValueField(wireName: 'table_columns')
|
||||||
BuiltMap<String, BuiltList<String>> get tableColumns;
|
BuiltMap<String, BuiltList<String>> get tableColumns;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1189,6 +1189,13 @@ class _$UserSettingsEntitySerializer
|
||||||
..add(serializers.serialize(value,
|
..add(serializers.serialize(value,
|
||||||
specifiedType: const FullType(String)));
|
specifiedType: const FullType(String)));
|
||||||
}
|
}
|
||||||
|
value = object.dashboardSettings;
|
||||||
|
if (value != null) {
|
||||||
|
result
|
||||||
|
..add('dashboard_settings')
|
||||||
|
..add(serializers.serialize(value,
|
||||||
|
specifiedType: const FullType(DashboardUISettings)));
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1208,6 +1215,11 @@ class _$UserSettingsEntitySerializer
|
||||||
result.accentColor = serializers.deserialize(value,
|
result.accentColor = serializers.deserialize(value,
|
||||||
specifiedType: const FullType(String)) as String;
|
specifiedType: const FullType(String)) as String;
|
||||||
break;
|
break;
|
||||||
|
case 'dashboard_settings':
|
||||||
|
result.dashboardSettings.replace(serializers.deserialize(value,
|
||||||
|
specifiedType: const FullType(DashboardUISettings))
|
||||||
|
as DashboardUISettings);
|
||||||
|
break;
|
||||||
case 'table_columns':
|
case 'table_columns':
|
||||||
result.tableColumns.replace(serializers.deserialize(value,
|
result.tableColumns.replace(serializers.deserialize(value,
|
||||||
specifiedType: const FullType(BuiltMap, const [
|
specifiedType: const FullType(BuiltMap, const [
|
||||||
|
|
@ -3553,6 +3565,8 @@ class _$UserSettingsEntity extends UserSettingsEntity {
|
||||||
@override
|
@override
|
||||||
final String accentColor;
|
final String accentColor;
|
||||||
@override
|
@override
|
||||||
|
final DashboardUISettings dashboardSettings;
|
||||||
|
@override
|
||||||
final BuiltMap<String, BuiltList<String>> tableColumns;
|
final BuiltMap<String, BuiltList<String>> tableColumns;
|
||||||
@override
|
@override
|
||||||
final BuiltMap<String, ReportSettingsEntity> reportSettings;
|
final BuiltMap<String, ReportSettingsEntity> reportSettings;
|
||||||
|
|
@ -3567,6 +3581,7 @@ class _$UserSettingsEntity extends UserSettingsEntity {
|
||||||
|
|
||||||
_$UserSettingsEntity._(
|
_$UserSettingsEntity._(
|
||||||
{this.accentColor,
|
{this.accentColor,
|
||||||
|
this.dashboardSettings,
|
||||||
this.tableColumns,
|
this.tableColumns,
|
||||||
this.reportSettings,
|
this.reportSettings,
|
||||||
this.numberYearsActive,
|
this.numberYearsActive,
|
||||||
|
|
@ -3596,6 +3611,7 @@ class _$UserSettingsEntity extends UserSettingsEntity {
|
||||||
if (identical(other, this)) return true;
|
if (identical(other, this)) return true;
|
||||||
return other is UserSettingsEntity &&
|
return other is UserSettingsEntity &&
|
||||||
accentColor == other.accentColor &&
|
accentColor == other.accentColor &&
|
||||||
|
dashboardSettings == other.dashboardSettings &&
|
||||||
tableColumns == other.tableColumns &&
|
tableColumns == other.tableColumns &&
|
||||||
reportSettings == other.reportSettings &&
|
reportSettings == other.reportSettings &&
|
||||||
numberYearsActive == other.numberYearsActive &&
|
numberYearsActive == other.numberYearsActive &&
|
||||||
|
|
@ -3607,7 +3623,11 @@ class _$UserSettingsEntity extends UserSettingsEntity {
|
||||||
int get hashCode {
|
int get hashCode {
|
||||||
return __hashCode ??= $jf($jc(
|
return __hashCode ??= $jf($jc(
|
||||||
$jc(
|
$jc(
|
||||||
$jc($jc($jc(0, accentColor.hashCode), tableColumns.hashCode),
|
$jc(
|
||||||
|
$jc(
|
||||||
|
$jc($jc(0, accentColor.hashCode),
|
||||||
|
dashboardSettings.hashCode),
|
||||||
|
tableColumns.hashCode),
|
||||||
reportSettings.hashCode),
|
reportSettings.hashCode),
|
||||||
numberYearsActive.hashCode),
|
numberYearsActive.hashCode),
|
||||||
includeDeletedClients.hashCode));
|
includeDeletedClients.hashCode));
|
||||||
|
|
@ -3617,6 +3637,7 @@ class _$UserSettingsEntity extends UserSettingsEntity {
|
||||||
String toString() {
|
String toString() {
|
||||||
return (newBuiltValueToStringHelper('UserSettingsEntity')
|
return (newBuiltValueToStringHelper('UserSettingsEntity')
|
||||||
..add('accentColor', accentColor)
|
..add('accentColor', accentColor)
|
||||||
|
..add('dashboardSettings', dashboardSettings)
|
||||||
..add('tableColumns', tableColumns)
|
..add('tableColumns', tableColumns)
|
||||||
..add('reportSettings', reportSettings)
|
..add('reportSettings', reportSettings)
|
||||||
..add('numberYearsActive', numberYearsActive)
|
..add('numberYearsActive', numberYearsActive)
|
||||||
|
|
@ -3633,6 +3654,12 @@ class UserSettingsEntityBuilder
|
||||||
String get accentColor => _$this._accentColor;
|
String get accentColor => _$this._accentColor;
|
||||||
set accentColor(String accentColor) => _$this._accentColor = accentColor;
|
set accentColor(String accentColor) => _$this._accentColor = accentColor;
|
||||||
|
|
||||||
|
DashboardUISettingsBuilder _dashboardSettings;
|
||||||
|
DashboardUISettingsBuilder get dashboardSettings =>
|
||||||
|
_$this._dashboardSettings ??= new DashboardUISettingsBuilder();
|
||||||
|
set dashboardSettings(DashboardUISettingsBuilder dashboardSettings) =>
|
||||||
|
_$this._dashboardSettings = dashboardSettings;
|
||||||
|
|
||||||
MapBuilder<String, BuiltList<String>> _tableColumns;
|
MapBuilder<String, BuiltList<String>> _tableColumns;
|
||||||
MapBuilder<String, BuiltList<String>> get tableColumns =>
|
MapBuilder<String, BuiltList<String>> get tableColumns =>
|
||||||
_$this._tableColumns ??= new MapBuilder<String, BuiltList<String>>();
|
_$this._tableColumns ??= new MapBuilder<String, BuiltList<String>>();
|
||||||
|
|
@ -3663,6 +3690,7 @@ class UserSettingsEntityBuilder
|
||||||
final $v = _$v;
|
final $v = _$v;
|
||||||
if ($v != null) {
|
if ($v != null) {
|
||||||
_accentColor = $v.accentColor;
|
_accentColor = $v.accentColor;
|
||||||
|
_dashboardSettings = $v.dashboardSettings?.toBuilder();
|
||||||
_tableColumns = $v.tableColumns.toBuilder();
|
_tableColumns = $v.tableColumns.toBuilder();
|
||||||
_reportSettings = $v.reportSettings.toBuilder();
|
_reportSettings = $v.reportSettings.toBuilder();
|
||||||
_numberYearsActive = $v.numberYearsActive;
|
_numberYearsActive = $v.numberYearsActive;
|
||||||
|
|
@ -3690,6 +3718,7 @@ class UserSettingsEntityBuilder
|
||||||
_$result = _$v ??
|
_$result = _$v ??
|
||||||
new _$UserSettingsEntity._(
|
new _$UserSettingsEntity._(
|
||||||
accentColor: accentColor,
|
accentColor: accentColor,
|
||||||
|
dashboardSettings: _dashboardSettings?.build(),
|
||||||
tableColumns: tableColumns.build(),
|
tableColumns: tableColumns.build(),
|
||||||
reportSettings: reportSettings.build(),
|
reportSettings: reportSettings.build(),
|
||||||
numberYearsActive: BuiltValueNullFieldError.checkNotNull(
|
numberYearsActive: BuiltValueNullFieldError.checkNotNull(
|
||||||
|
|
@ -3701,6 +3730,8 @@ class UserSettingsEntityBuilder
|
||||||
} catch (_) {
|
} catch (_) {
|
||||||
String _$failedField;
|
String _$failedField;
|
||||||
try {
|
try {
|
||||||
|
_$failedField = 'dashboardSettings';
|
||||||
|
_dashboardSettings?.build();
|
||||||
_$failedField = 'tableColumns';
|
_$failedField = 'tableColumns';
|
||||||
tableColumns.build();
|
tableColumns.build();
|
||||||
_$failedField = 'reportSettings';
|
_$failedField = 'reportSettings';
|
||||||
|
|
|
||||||
|
|
@ -203,6 +203,7 @@ class DashboardPanels extends StatelessWidget {
|
||||||
void _showSettings() {
|
void _showSettings() {
|
||||||
showDialog<AlertDialog>(
|
showDialog<AlertDialog>(
|
||||||
context: context,
|
context: context,
|
||||||
|
barrierDismissible: false,
|
||||||
builder: (BuildContext context) {
|
builder: (BuildContext context) {
|
||||||
return _DashboardSettings(
|
return _DashboardSettings(
|
||||||
isWide: isWide,
|
isWide: isWide,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue