Designs
This commit is contained in:
parent
fcb2f82600
commit
eae35cbc7e
|
|
@ -288,7 +288,7 @@ void handleDesignAction(
|
|||
break;
|
||||
case EntityAction.toggleMultiselect:
|
||||
if (!store.state.designListState.isInMultiselect()) {
|
||||
store.dispatch(StartDesignMultiselect(context: context));
|
||||
store.dispatch(StartDesignMultiselect());
|
||||
}
|
||||
|
||||
if (designs.isEmpty) {
|
||||
|
|
@ -298,10 +298,10 @@ void handleDesignAction(
|
|||
for (final design in designs) {
|
||||
if (!store.state.designListState.isSelected(design.id)) {
|
||||
store.dispatch(
|
||||
AddToDesignMultiselect(context: context, entity: design));
|
||||
AddToDesignMultiselect(entity: design));
|
||||
} else {
|
||||
store.dispatch(
|
||||
RemoveFromDesignMultiselect(context: context, entity: design));
|
||||
RemoveFromDesignMultiselect(entity: design));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -309,27 +309,21 @@ void handleDesignAction(
|
|||
}
|
||||
|
||||
class StartDesignMultiselect {
|
||||
StartDesignMultiselect({@required this.context});
|
||||
|
||||
final BuildContext context;
|
||||
StartDesignMultiselect();
|
||||
}
|
||||
|
||||
class AddToDesignMultiselect {
|
||||
AddToDesignMultiselect({@required this.context, @required this.entity});
|
||||
AddToDesignMultiselect({@required this.entity});
|
||||
|
||||
final BuildContext context;
|
||||
final BaseEntity entity;
|
||||
}
|
||||
|
||||
class RemoveFromDesignMultiselect {
|
||||
RemoveFromDesignMultiselect({@required this.context, @required this.entity});
|
||||
RemoveFromDesignMultiselect({@required this.entity});
|
||||
|
||||
final BuildContext context;
|
||||
final BaseEntity entity;
|
||||
}
|
||||
|
||||
class ClearDesignMultiselect {
|
||||
ClearDesignMultiselect({@required this.context});
|
||||
|
||||
final BuildContext context;
|
||||
ClearDesignMultiselect();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ class _DesignEditState extends State<DesignEdit> {
|
|||
final design = viewModel.design;
|
||||
|
||||
return EditScaffold(
|
||||
title: localization.editDesign,
|
||||
onCancelPressed: (context) => viewModel.onCancelPressed(context),
|
||||
onSavePressed: (context) {
|
||||
final bool isValid = _formKey.currentState.validate();
|
||||
|
|
|
|||
|
|
@ -289,7 +289,7 @@ void handleStubAction(
|
|||
break;
|
||||
case EntityAction.toggleMultiselect:
|
||||
if (!store.state.stubListState.isInMultiselect()) {
|
||||
store.dispatch(StartStubMultiselect(context: context));
|
||||
store.dispatch(StartStubMultiselect());
|
||||
}
|
||||
|
||||
if (stubs.isEmpty) {
|
||||
|
|
@ -299,10 +299,10 @@ void handleStubAction(
|
|||
for (final stub in stubs) {
|
||||
if (!store.state.stubListState.isSelected(stub.id)) {
|
||||
store.dispatch(
|
||||
AddToStubMultiselect(context: context, entity: stub));
|
||||
AddToStubMultiselect(entity: stub));
|
||||
} else {
|
||||
store.dispatch(
|
||||
RemoveFromStubMultiselect(context: context, entity: stub));
|
||||
RemoveFromStubMultiselect(entity: stub));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -310,27 +310,21 @@ void handleStubAction(
|
|||
}
|
||||
|
||||
class StartStubMultiselect {
|
||||
StartStubMultiselect({@required this.context});
|
||||
|
||||
final BuildContext context;
|
||||
StartStubMultiselect();
|
||||
}
|
||||
|
||||
class AddToStubMultiselect {
|
||||
AddToStubMultiselect({@required this.context, @required this.entity});
|
||||
AddToStubMultiselect({@required this.entity});
|
||||
|
||||
final BuildContext context;
|
||||
final BaseEntity entity;
|
||||
}
|
||||
|
||||
class RemoveFromStubMultiselect {
|
||||
RemoveFromStubMultiselect({@required this.context, @required this.entity});
|
||||
RemoveFromStubMultiselect({@required this.entity});
|
||||
|
||||
final BuildContext context;
|
||||
final BaseEntity entity;
|
||||
}
|
||||
|
||||
class ClearStubMultiselect {
|
||||
ClearStubMultiselect({@required this.context});
|
||||
|
||||
final BuildContext context;
|
||||
ClearStubMultiselect();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ class _StubEditState extends State<StubEdit> {
|
|||
final stub = viewModel.stub;
|
||||
|
||||
return EditScaffold(
|
||||
title: localization.editStub,
|
||||
onCancelPressed: (context) => viewModel.onCancelPressed(context),
|
||||
onSavePressed: (context) {
|
||||
final bool isValid = _formKey.currentState.validate();
|
||||
|
|
|
|||
Loading…
Reference in New Issue