mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
fixed subspace create
This commit is contained in:
@ -21,18 +21,20 @@ class CreateSubSpaceModelDialog extends StatelessWidget {
|
|||||||
final List<String>? allTags;
|
final List<String>? allTags;
|
||||||
final List<ProductModel>? products;
|
final List<ProductModel>? products;
|
||||||
final SpaceTemplateModel? spaceModel;
|
final SpaceTemplateModel? spaceModel;
|
||||||
|
final void Function(SpaceTemplateModel newModel)? onLoad;
|
||||||
|
|
||||||
const CreateSubSpaceModelDialog({
|
const CreateSubSpaceModelDialog(
|
||||||
Key? key,
|
{Key? key,
|
||||||
required this.isEdit,
|
required this.isEdit,
|
||||||
required this.dialogTitle,
|
required this.dialogTitle,
|
||||||
this.existingSubSpaces,
|
this.existingSubSpaces,
|
||||||
required this.allTags,
|
required this.allTags,
|
||||||
required this.spaceName,
|
required this.spaceName,
|
||||||
required this.spaceTagModels,
|
required this.spaceTagModels,
|
||||||
required this.products,
|
required this.products,
|
||||||
required this.spaceModel,
|
required this.spaceModel,
|
||||||
}) : super(key: key);
|
this.onLoad})
|
||||||
|
: super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@ -176,6 +178,7 @@ class CreateSubSpaceModelDialog extends StatelessWidget {
|
|||||||
CreateSpaceModelDialog(
|
CreateSpaceModelDialog(
|
||||||
products: products,
|
products: products,
|
||||||
allTags: allTags,
|
allTags: allTags,
|
||||||
|
onLoad: onLoad,
|
||||||
spaceModel: SpaceTemplateModel(
|
spaceModel: SpaceTemplateModel(
|
||||||
modelName: spaceName ?? '',
|
modelName: spaceName ?? '',
|
||||||
subspaceModels: existingSubSpaces,
|
subspaceModels: existingSubSpaces,
|
||||||
@ -203,6 +206,7 @@ class CreateSubSpaceModelDialog extends StatelessWidget {
|
|||||||
CreateSpaceModelDialog(
|
CreateSpaceModelDialog(
|
||||||
products: products,
|
products: products,
|
||||||
allTags: allTags,
|
allTags: allTags,
|
||||||
|
onLoad: onLoad,
|
||||||
spaceModel: SpaceTemplateModel(
|
spaceModel: SpaceTemplateModel(
|
||||||
modelName: spaceName ?? '',
|
modelName: spaceName ?? '',
|
||||||
subspaceModels: subSpaces,
|
subspaceModels: subSpaces,
|
||||||
|
@ -21,6 +21,7 @@ class CreateSpaceTemplate extends CreateSpaceModelEvent {
|
|||||||
final SpaceTemplateModel spaceTemplate;
|
final SpaceTemplateModel spaceTemplate;
|
||||||
final Function(SpaceTemplateModel)? onCreate;
|
final Function(SpaceTemplateModel)? onCreate;
|
||||||
|
|
||||||
|
|
||||||
const CreateSpaceTemplate({
|
const CreateSpaceTemplate({
|
||||||
required this.spaceTemplate,
|
required this.spaceTemplate,
|
||||||
this.onCreate,
|
this.onCreate,
|
||||||
|
@ -110,11 +110,12 @@ class CreateSpaceModelDialog extends StatelessWidget {
|
|||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
SubspaceModelCreate(context,
|
SubspaceModelCreate(context,
|
||||||
subspaces: state.space.subspaceModels ?? [],
|
subspaces: state.space.subspaceModels ?? [],
|
||||||
|
onLoad:onLoad,
|
||||||
allTags: allTags,
|
allTags: allTags,
|
||||||
products: products,
|
products: products,
|
||||||
spaceModel: spaceModel,
|
spaceModel: spaceModel,
|
||||||
spaceTagModels: spaceModel?.tags ?? [],
|
spaceTagModels: spaceModel?.tags ?? [],
|
||||||
spaceNameController: spaceNameController),
|
spaceNameController: spaceNameController,),
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 10),
|
||||||
TagChipDisplay(context,
|
TagChipDisplay(context,
|
||||||
screenWidth: screenWidth,
|
screenWidth: screenWidth,
|
||||||
|
@ -14,17 +14,18 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
final List<String>? allTags;
|
final List<String>? allTags;
|
||||||
final List<ProductModel>? products;
|
final List<ProductModel>? products;
|
||||||
final SpaceTemplateModel? spaceModel;
|
final SpaceTemplateModel? spaceModel;
|
||||||
|
final void Function(SpaceTemplateModel newModel)? onLoad;
|
||||||
|
|
||||||
const SubspaceModelCreate(
|
const SubspaceModelCreate(BuildContext context,
|
||||||
BuildContext context, {
|
{Key? key,
|
||||||
Key? key,
|
required this.subspaces,
|
||||||
required this.subspaces,
|
this.spaceTagModels,
|
||||||
this.spaceTagModels,
|
required this.allTags,
|
||||||
required this.allTags,
|
required this.products,
|
||||||
required this.products,
|
required this.spaceModel,
|
||||||
required this.spaceModel,
|
required this.spaceNameController,
|
||||||
required this.spaceNameController,
|
this.onLoad})
|
||||||
}) : super(key: key);
|
: super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@ -53,6 +54,7 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
? 'Create Sub-space'
|
? 'Create Sub-space'
|
||||||
: 'Edit Sub-space',
|
: 'Edit Sub-space',
|
||||||
existingSubSpaces: subspaces,
|
existingSubSpaces: subspaces,
|
||||||
|
onLoad: onLoad,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@ -85,7 +87,8 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
style: const TextStyle(
|
style: const TextStyle(
|
||||||
color: ColorsManager.spaceColor), // Text color
|
color: ColorsManager.spaceColor), // Text color
|
||||||
),
|
),
|
||||||
backgroundColor: ColorsManager.whiteColors, // Chip background color
|
backgroundColor:
|
||||||
|
ColorsManager.whiteColors, // Chip background color
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius:
|
borderRadius:
|
||||||
BorderRadius.circular(16), // Rounded chip
|
BorderRadius.circular(16), // Rounded chip
|
||||||
@ -110,6 +113,7 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
spaceTagModels: spaceTagModels,
|
spaceTagModels: spaceTagModels,
|
||||||
products: products,
|
products: products,
|
||||||
spaceModel: spaceModel,
|
spaceModel: spaceModel,
|
||||||
|
onLoad: onLoad,
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@ -117,16 +121,13 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
child: Chip(
|
child: Chip(
|
||||||
label: const Text(
|
label: const Text(
|
||||||
'Edit',
|
'Edit',
|
||||||
style: TextStyle(
|
style: TextStyle(color: ColorsManager.spaceColor),
|
||||||
color: ColorsManager.spaceColor),
|
|
||||||
),
|
),
|
||||||
backgroundColor:
|
backgroundColor: ColorsManager.whiteColors,
|
||||||
ColorsManager.whiteColors,
|
|
||||||
shape: RoundedRectangleBorder(
|
shape: RoundedRectangleBorder(
|
||||||
borderRadius:
|
borderRadius: BorderRadius.circular(16),
|
||||||
BorderRadius.circular(16),
|
side:
|
||||||
side: const BorderSide(
|
const BorderSide(color: ColorsManager.spaceColor),
|
||||||
color: ColorsManager.spaceColor),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -134,7 +135,6 @@ class SubspaceModelCreate extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user