mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-08-25 14:19:40 +00:00
SpaceModelSelectedIds
This commit is contained in:
@ -8,12 +8,25 @@ import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/c
|
|||||||
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/custom_loading_dialog.dart';
|
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/custom_loading_dialog.dart';
|
||||||
import 'package:syncrow_web/utils/color_manager.dart';
|
import 'package:syncrow_web/utils/color_manager.dart';
|
||||||
|
|
||||||
class LinkSpaceModelSpacesDialog extends StatelessWidget {
|
class LinkSpaceModelSpacesDialog extends StatefulWidget {
|
||||||
final SpaceTemplateModel spaceModel;
|
final SpaceTemplateModel spaceModel;
|
||||||
LinkSpaceModelSpacesDialog({super.key, required this.spaceModel});
|
LinkSpaceModelSpacesDialog({super.key, required this.spaceModel});
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<LinkSpaceModelSpacesDialog> createState() =>
|
||||||
|
_LinkSpaceModelSpacesDialogState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _LinkSpaceModelSpacesDialogState
|
||||||
|
extends State<LinkSpaceModelSpacesDialog> {
|
||||||
TextEditingController searchController = TextEditingController();
|
TextEditingController searchController = TextEditingController();
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
context.read<SpaceModelBloc>().add(SpaceModelSelectedIdsEvent());
|
||||||
|
super.initState();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return AlertDialog(
|
return AlertDialog(
|
||||||
@ -45,9 +58,10 @@ class LinkSpaceModelSpacesDialog extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
const Divider(),
|
const Divider(),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
_buildDetailRow("Space model name:", spaceModel.modelName),
|
_buildDetailRow(
|
||||||
|
"Space model name:", widget.spaceModel.modelName),
|
||||||
_buildDetailRow("Creation date and time:",
|
_buildDetailRow("Creation date and time:",
|
||||||
spaceModel.createdAt.toString()),
|
widget.spaceModel.createdAt.toString()),
|
||||||
_buildDetailRow("Created by:", "Admin"),
|
_buildDetailRow("Created by:", "Admin"),
|
||||||
const SizedBox(height: 12),
|
const SizedBox(height: 12),
|
||||||
const Text(
|
const Text(
|
||||||
|
@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:flutter_svg/svg.dart';
|
import 'package:flutter_svg/svg.dart';
|
||||||
import 'package:syncrow_web/pages/spaces_management/link_space_model/bloc/link_space_model_bloc.dart';
|
import 'package:syncrow_web/pages/spaces_management/link_space_model/bloc/link_space_model_bloc.dart';
|
||||||
|
import 'package:syncrow_web/pages/spaces_management/link_space_model/bloc/link_space_model_event.dart';
|
||||||
import 'package:syncrow_web/pages/spaces_management/space_model/models/space_template_model.dart';
|
import 'package:syncrow_web/pages/spaces_management/space_model/models/space_template_model.dart';
|
||||||
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/link_space_model_spaces_dialog.dart';
|
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/link_space_model_spaces_dialog.dart';
|
||||||
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/linking_attention_dialog.dart';
|
import 'package:syncrow_web/pages/spaces_management/space_model/widgets/dialog/linking_attention_dialog.dart';
|
||||||
@ -73,6 +74,7 @@ class SpaceModelCardWidget extends StatelessWidget {
|
|||||||
children: [
|
children: [
|
||||||
InkWell(
|
InkWell(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
|
|
||||||
showDialog(
|
showDialog(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
|
Reference in New Issue
Block a user