mirror of
https://github.com/inventree/inventree-app.git
synced 2025-07-01 11:20:41 +00:00
Format Code and Add Format Checks to CI (#643)
* Remove unused lib/generated/i18n.dart * Use `fvm dart format .` * Add contributing guidelines * Enforce dart format * Add `dart format off` directive to generated files
This commit is contained in:
@ -11,7 +11,6 @@ import "package:inventree/widget/refreshable_state.dart";
|
||||
* Widget for displaying a list of parameters associated with a given Part instance
|
||||
*/
|
||||
class PartParameterWidget extends StatefulWidget {
|
||||
|
||||
const PartParameterWidget(this.part);
|
||||
|
||||
final InvenTreePart part;
|
||||
@ -20,7 +19,6 @@ class PartParameterWidget extends StatefulWidget {
|
||||
_ParameterWidgetState createState() => _ParameterWidgetState();
|
||||
}
|
||||
|
||||
|
||||
class _ParameterWidgetState extends RefreshableState<PartParameterWidget> {
|
||||
_ParameterWidgetState();
|
||||
|
||||
@ -36,28 +34,18 @@ class _ParameterWidgetState extends RefreshableState<PartParameterWidget> {
|
||||
|
||||
@override
|
||||
Widget getBody(BuildContext context) {
|
||||
Map<String, String> filters = {"part": widget.part.pk.toString()};
|
||||
|
||||
Map<String, String> filters = {
|
||||
"part": widget.part.pk.toString()
|
||||
};
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
Expanded(
|
||||
child: PaginatedParameterList(filters)
|
||||
)
|
||||
],
|
||||
);
|
||||
return Column(children: [Expanded(child: PaginatedParameterList(filters))]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Widget for displaying a paginated list of Part parameters
|
||||
*/
|
||||
class PaginatedParameterList extends PaginatedSearchWidget {
|
||||
|
||||
const PaginatedParameterList(Map<String, String> filters) : super(filters: filters);
|
||||
const PaginatedParameterList(Map<String, String> filters)
|
||||
: super(filters: filters);
|
||||
|
||||
@override
|
||||
String get searchTitle => L10().parameters;
|
||||
@ -66,18 +54,15 @@ class PaginatedParameterList extends PaginatedSearchWidget {
|
||||
_PaginatedParameterState createState() => _PaginatedParameterState();
|
||||
}
|
||||
|
||||
|
||||
class _PaginatedParameterState extends PaginatedSearchState<PaginatedParameterList> {
|
||||
|
||||
class _PaginatedParameterState
|
||||
extends PaginatedSearchState<PaginatedParameterList> {
|
||||
_PaginatedParameterState() : super();
|
||||
|
||||
@override
|
||||
String get prefix => "parameters_";
|
||||
|
||||
@override
|
||||
Map<String, String> get orderingOptions => {
|
||||
|
||||
};
|
||||
Map<String, String> get orderingOptions => {};
|
||||
|
||||
@override
|
||||
Map<String, Map<String, dynamic>> get filterOptions => {
|
||||
@ -85,32 +70,37 @@ class _PaginatedParameterState extends PaginatedSearchState<PaginatedParameterLi
|
||||
};
|
||||
|
||||
@override
|
||||
Future<InvenTreePageResponse?> requestPage(int limit, int offset, Map<String, String> params) async {
|
||||
|
||||
final page = await InvenTreePartParameter().listPaginated(limit, offset, filters: params);
|
||||
Future<InvenTreePageResponse?> requestPage(
|
||||
int limit,
|
||||
int offset,
|
||||
Map<String, String> params,
|
||||
) async {
|
||||
final page = await InvenTreePartParameter().listPaginated(
|
||||
limit,
|
||||
offset,
|
||||
filters: params,
|
||||
);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
||||
Future<void> editParameter(InvenTreePartParameter parameter) async {
|
||||
|
||||
// Checkbox values are handled separately
|
||||
if (parameter.is_checkbox) {
|
||||
return;
|
||||
} else {
|
||||
parameter.editForm(
|
||||
context,
|
||||
L10().editParameter,
|
||||
onSuccess: (data) async {
|
||||
updateSearchTerm();
|
||||
}
|
||||
context,
|
||||
L10().editParameter,
|
||||
onSuccess: (data) async {
|
||||
updateSearchTerm();
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
Widget buildItem(BuildContext context, InvenTreeModel model) {
|
||||
|
||||
InvenTreePartParameter parameter = model as InvenTreePartParameter;
|
||||
|
||||
String title = parameter.name;
|
||||
@ -123,27 +113,28 @@ class _PaginatedParameterState extends PaginatedSearchState<PaginatedParameterLi
|
||||
title: Text(title),
|
||||
subtitle: Text(parameter.description),
|
||||
trailing: parameter.is_checkbox
|
||||
? Switch(
|
||||
value: parameter.as_bool,
|
||||
onChanged: (bool value) {
|
||||
if (parameter.canEdit) {
|
||||
showLoadingOverlay();
|
||||
parameter.update(
|
||||
values: {
|
||||
"data": value.toString()
|
||||
? Switch(
|
||||
value: parameter.as_bool,
|
||||
onChanged: (bool value) {
|
||||
if (parameter.canEdit) {
|
||||
showLoadingOverlay();
|
||||
parameter.update(values: {"data": value.toString()}).then((
|
||||
value,
|
||||
) async {
|
||||
hideLoadingOverlay();
|
||||
updateSearchTerm();
|
||||
});
|
||||
}
|
||||
).then((value) async{
|
||||
hideLoadingOverlay();
|
||||
updateSearchTerm();
|
||||
});
|
||||
}
|
||||
},
|
||||
) : Text(parameter.value),
|
||||
onTap: parameter.is_checkbox ? null : () async {
|
||||
if (parameter.canEdit) {
|
||||
editParameter(parameter);
|
||||
}
|
||||
},
|
||||
},
|
||||
)
|
||||
: Text(parameter.value),
|
||||
onTap: parameter.is_checkbox
|
||||
? null
|
||||
: () async {
|
||||
if (parameter.canEdit) {
|
||||
editParameter(parameter);
|
||||
}
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user