mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-08-24 17:32:27 +00:00
Merge branch 'dev' of https://github.com/SyncrowIOT/web into SP-1722-FE-Implement-Duplicate-Space-Feature
This commit is contained in:
@ -19,7 +19,8 @@ import 'package:syncrow_web/utils/color_manager.dart';
|
|||||||
import 'package:syncrow_web/utils/constants/assets.dart';
|
import 'package:syncrow_web/utils/constants/assets.dart';
|
||||||
|
|
||||||
class BookingPage extends StatefulWidget {
|
class BookingPage extends StatefulWidget {
|
||||||
const BookingPage({super.key});
|
final PageController? pageController;
|
||||||
|
const BookingPage({super.key, this.pageController});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<BookingPage> createState() => _BookingPageState();
|
State<BookingPage> createState() => _BookingPageState();
|
||||||
@ -41,12 +42,15 @@ class _BookingPageState extends State<BookingPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
child: _BookingPageContent(),
|
child: _BookingPageContent(widget.pageController),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class _BookingPageContent extends StatefulWidget {
|
class _BookingPageContent extends StatefulWidget {
|
||||||
|
final PageController? pageController;
|
||||||
|
const _BookingPageContent(this.pageController);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<_BookingPageContent> createState() => _BookingPageContentState();
|
State<_BookingPageContent> createState() => _BookingPageContentState();
|
||||||
}
|
}
|
||||||
@ -174,7 +178,9 @@ class _BookingPageContentState extends State<_BookingPageContent> {
|
|||||||
SvgTextButton(
|
SvgTextButton(
|
||||||
svgAsset: Assets.homeIcon,
|
svgAsset: Assets.homeIcon,
|
||||||
label: 'Manage Bookable Spaces',
|
label: 'Manage Bookable Spaces',
|
||||||
onPressed: () {},
|
onPressed: () {
|
||||||
|
widget.pageController!.jumpToPage(2);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
const SizedBox(width: 20),
|
const SizedBox(width: 20),
|
||||||
SvgTextButton(
|
SvgTextButton(
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/widgets/icon_text_button.dart';
|
|
||||||
|
|
||||||
import 'package:syncrow_web/utils/constants/assets.dart';
|
|
||||||
|
|
||||||
class BookingPage extends StatelessWidget {
|
|
||||||
final PageController pageController;
|
|
||||||
const BookingPage({
|
|
||||||
super.key,
|
|
||||||
required this.pageController,
|
|
||||||
});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return Row(
|
|
||||||
children: [
|
|
||||||
Expanded(
|
|
||||||
child: Container(
|
|
||||||
color: Colors.blueGrey[100],
|
|
||||||
child: const Center(
|
|
||||||
child: Text(
|
|
||||||
'Side bar',
|
|
||||||
style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)),
|
|
||||||
Expanded(
|
|
||||||
flex: 4,
|
|
||||||
child: Padding(
|
|
||||||
padding: const EdgeInsets.all(20.0),
|
|
||||||
child: SizedBox(
|
|
||||||
child: Column(
|
|
||||||
children: [
|
|
||||||
Row(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
|
||||||
children: [
|
|
||||||
SvgTextButton(
|
|
||||||
svgAsset: Assets.homeIcon,
|
|
||||||
label: 'Manage Bookable Spaces',
|
|
||||||
onPressed: () {
|
|
||||||
pageController.jumpToPage(2);
|
|
||||||
}),
|
|
||||||
const SizedBox(width: 20),
|
|
||||||
SvgTextButton(
|
|
||||||
svgAsset: Assets.groupIcon,
|
|
||||||
label: 'Manage Users',
|
|
||||||
onPressed: () {})
|
|
||||||
],
|
|
||||||
)
|
|
||||||
],
|
|
||||||
),
|
|
||||||
),
|
|
||||||
))
|
|
||||||
],
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
@ -2,9 +2,8 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:syncrow_web/pages/access_management/bloc/access_bloc.dart';
|
import 'package:syncrow_web/pages/access_management/bloc/access_bloc.dart';
|
||||||
import 'package:syncrow_web/pages/access_management/bloc/access_event.dart';
|
import 'package:syncrow_web/pages/access_management/bloc/access_event.dart';
|
||||||
import 'package:syncrow_web/pages/access_management/booking_system/view/booking_page.dart';
|
|
||||||
import 'package:syncrow_web/pages/access_management/manage_bookable_spaces/presentation/screens/manage_bookable_spaces_screen.dart';
|
import 'package:syncrow_web/pages/access_management/manage_bookable_spaces/presentation/screens/manage_bookable_spaces_screen.dart';
|
||||||
import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/booking_page.dart' hide BookingPage;
|
import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/booking_page.dart';
|
||||||
import 'package:syncrow_web/pages/access_management/view/access_overview_content.dart';
|
import 'package:syncrow_web/pages/access_management/view/access_overview_content.dart';
|
||||||
import 'package:syncrow_web/pages/device_managment/shared/navigate_home_grid_view.dart';
|
import 'package:syncrow_web/pages/device_managment/shared/navigate_home_grid_view.dart';
|
||||||
import 'package:syncrow_web/utils/extension/build_context_x.dart';
|
import 'package:syncrow_web/utils/extension/build_context_x.dart';
|
||||||
|
Reference in New Issue
Block a user