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