Update presenters
This commit is contained in:
parent
27db5f1930
commit
262dd1f688
|
|
@ -263,6 +263,7 @@ class EntityFields {
|
||||||
static const String assignedTo = 'assigned_to';
|
static const String assignedTo = 'assigned_to';
|
||||||
static const String createdBy = 'created_by';
|
static const String createdBy = 'created_by';
|
||||||
static const String state = 'entity_state';
|
static const String state = 'entity_state';
|
||||||
|
static const String isDeleted = 'is_deleted';
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class BaseEntity implements SelectableEntity {
|
abstract class BaseEntity implements SelectableEntity {
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,7 @@ class EntityPresenter {
|
||||||
EntityFields.assignedTo,
|
EntityFields.assignedTo,
|
||||||
EntityFields.createdBy,
|
EntityFields.createdBy,
|
||||||
EntityFields.state,
|
EntityFields.state,
|
||||||
|
EntityFields.isDeleted,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -47,13 +48,17 @@ class EntityPresenter {
|
||||||
convertTimestampToDateString(entity.createdAt), context,
|
convertTimestampToDateString(entity.createdAt), context,
|
||||||
showTime: true));
|
showTime: true));
|
||||||
case EntityFields.updatedAt:
|
case EntityFields.updatedAt:
|
||||||
return Text(formatDate(
|
return Text(entity.updatedAt == 0
|
||||||
convertTimestampToDateString(entity.updatedAt), context,
|
? ''
|
||||||
showTime: true));
|
: formatDate(
|
||||||
|
convertTimestampToDateString(entity.updatedAt), context,
|
||||||
|
showTime: true));
|
||||||
case EntityFields.archivedAt:
|
case EntityFields.archivedAt:
|
||||||
return Text(formatDate(
|
return Text(entity.archivedAt == 0
|
||||||
convertTimestampToDateString(entity.archivedAt), context,
|
? ''
|
||||||
showTime: true));
|
: formatDate(
|
||||||
|
convertTimestampToDateString(entity.archivedAt), context,
|
||||||
|
showTime: true));
|
||||||
case EntityFields.state:
|
case EntityFields.state:
|
||||||
return Text(entity.isActive
|
return Text(entity.isActive
|
||||||
? localization.active
|
? localization.active
|
||||||
|
|
@ -66,6 +71,8 @@ class EntityPresenter {
|
||||||
case EntityFields.assignedTo:
|
case EntityFields.assignedTo:
|
||||||
return Text(
|
return Text(
|
||||||
state.userState.map[entity.assignedUserId]?.listDisplayName ?? '');
|
state.userState.map[entity.assignedUserId]?.listDisplayName ?? '');
|
||||||
|
case EntityFields.isDeleted:
|
||||||
|
return Text(entity.isDeleted ? localization.yes : localization.no);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Text('Error: $field not found');
|
return Text('Error: $field not found');
|
||||||
|
|
|
||||||
|
|
@ -63,8 +63,10 @@ class ClientPresenter extends EntityPresenter {
|
||||||
case ClientFields.idNumber:
|
case ClientFields.idNumber:
|
||||||
return Text(client.idNumber);
|
return Text(client.idNumber);
|
||||||
case ClientFields.lastLoginAt:
|
case ClientFields.lastLoginAt:
|
||||||
return Text(formatDate(
|
return Text(client.lastLogin == 0
|
||||||
convertTimestampToDateString(client.lastLogin), context));
|
? ''
|
||||||
|
: formatDate(
|
||||||
|
convertTimestampToDateString(client.lastLogin), context));
|
||||||
case ClientFields.balance:
|
case ClientFields.balance:
|
||||||
return Align(
|
return Align(
|
||||||
alignment: Alignment.centerRight,
|
alignment: Alignment.centerRight,
|
||||||
|
|
|
||||||
|
|
@ -339,14 +339,13 @@ class DesignSection extends StatelessWidget {
|
||||||
child: TextField(
|
child: TextField(
|
||||||
controller: textController,
|
controller: textController,
|
||||||
keyboardType: TextInputType.multiline,
|
keyboardType: TextInputType.multiline,
|
||||||
|
minLines: 16,
|
||||||
|
maxLines: null,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
border: InputBorder.none,
|
border: InputBorder.none,
|
||||||
),
|
),
|
||||||
maxLines: null,
|
|
||||||
minLines: 16,
|
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontFeatures: [FontFeature.tabularFigures()],
|
fontFeatures: [FontFeature.tabularFigures()],
|
||||||
//fontSize: 30,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -48,9 +48,6 @@ class ExpensePresenter extends EntityPresenter {
|
||||||
ExpenseFields.customValue2,
|
ExpenseFields.customValue2,
|
||||||
ExpenseFields.customValue3,
|
ExpenseFields.customValue3,
|
||||||
ExpenseFields.customValue4,
|
ExpenseFields.customValue4,
|
||||||
ExpenseFields.updatedAt,
|
|
||||||
ExpenseFields.archivedAt,
|
|
||||||
ExpenseFields.isDeleted,
|
|
||||||
ExpenseFields.documents,
|
ExpenseFields.documents,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
@ -135,14 +132,6 @@ class ExpensePresenter extends EntityPresenter {
|
||||||
return Text(expense.customValue3);
|
return Text(expense.customValue3);
|
||||||
case ExpenseFields.customValue4:
|
case ExpenseFields.customValue4:
|
||||||
return Text(expense.customValue4);
|
return Text(expense.customValue4);
|
||||||
case ExpenseFields.updatedAt:
|
|
||||||
return Text(formatDate(
|
|
||||||
convertTimestampToDateString(expense.updatedAt), context));
|
|
||||||
case ExpenseFields.archivedAt:
|
|
||||||
return Text(formatDate(
|
|
||||||
convertTimestampToDateString(expense.archivedAt), context));
|
|
||||||
case ExpenseFields.isDeleted:
|
|
||||||
return Text(expense.isDeleted.toString());
|
|
||||||
case ExpenseFields.documents:
|
case ExpenseFields.documents:
|
||||||
return Text('${expense.documents.length}');
|
return Text('${expense.documents.length}');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -29,9 +29,6 @@ class ProjectPresenter extends EntityPresenter {
|
||||||
ProjectFields.customValue2,
|
ProjectFields.customValue2,
|
||||||
ProjectFields.customValue3,
|
ProjectFields.customValue3,
|
||||||
ProjectFields.customValue4,
|
ProjectFields.customValue4,
|
||||||
ProjectFields.updatedAt,
|
|
||||||
ProjectFields.archivedAt,
|
|
||||||
ProjectFields.isDeleted,
|
|
||||||
ProjectFields.documents,
|
ProjectFields.documents,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
@ -68,14 +65,6 @@ class ProjectPresenter extends EntityPresenter {
|
||||||
return Text(project.customValue3);
|
return Text(project.customValue3);
|
||||||
case ProjectFields.customValue4:
|
case ProjectFields.customValue4:
|
||||||
return Text(project.customValue4);
|
return Text(project.customValue4);
|
||||||
case ProjectFields.updatedAt:
|
|
||||||
return Text(formatDate(
|
|
||||||
convertTimestampToDateString(project.updatedAt), context));
|
|
||||||
case ProjectFields.archivedAt:
|
|
||||||
return Text(formatDate(
|
|
||||||
convertTimestampToDateString(project.archivedAt), context));
|
|
||||||
case ProjectFields.isDeleted:
|
|
||||||
return Text(project.isDeleted.toString());
|
|
||||||
case ProjectFields.documents:
|
case ProjectFields.documents:
|
||||||
return Text('${project.documents.length}');
|
return Text('${project.documents.length}');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,9 +37,6 @@ class TaskPresenter extends EntityPresenter {
|
||||||
TaskFields.customValue3,
|
TaskFields.customValue3,
|
||||||
TaskFields.customValue4,
|
TaskFields.customValue4,
|
||||||
TaskFields.documents,
|
TaskFields.documents,
|
||||||
TaskFields.updatedAt,
|
|
||||||
TaskFields.archivedAt,
|
|
||||||
TaskFields.isDeleted,
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,14 +93,6 @@ class TaskPresenter extends EntityPresenter {
|
||||||
return Text(task.customValue4);
|
return Text(task.customValue4);
|
||||||
case TaskFields.documents:
|
case TaskFields.documents:
|
||||||
return Text('${task.documents.length}');
|
return Text('${task.documents.length}');
|
||||||
case TaskFields.updatedAt:
|
|
||||||
return Text(
|
|
||||||
formatDate(convertTimestampToDateString(task.updatedAt), context));
|
|
||||||
case TaskFields.archivedAt:
|
|
||||||
return Text(
|
|
||||||
formatDate(convertTimestampToDateString(task.archivedAt), context));
|
|
||||||
case TaskFields.isDeleted:
|
|
||||||
return Text(task.isDeleted.toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return super.getField(field: field, context: context);
|
return super.getField(field: field, context: context);
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@ class VendorPresenter extends EntityPresenter {
|
||||||
VendorFields.customValue4,
|
VendorFields.customValue4,
|
||||||
VendorFields.updatedAt,
|
VendorFields.updatedAt,
|
||||||
VendorFields.archivedAt,
|
VendorFields.archivedAt,
|
||||||
VendorFields.isDeleted,
|
|
||||||
VendorFields.documents,
|
VendorFields.documents,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1230,4 +1230,4 @@ packages:
|
||||||
version: "2.2.1"
|
version: "2.2.1"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=2.12.0-0.0 <3.0.0"
|
dart: ">=2.12.0-0.0 <3.0.0"
|
||||||
flutter: ">=1.22.2"
|
flutter: ">=1.22.2 <2.0.0"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue