Skip to content

Commit

Permalink
about to fix appointments inputs
Browse files Browse the repository at this point in the history
  • Loading branch information
JakobKlobcic committed Feb 13, 2023
1 parent 26416f9 commit dea09ef
Show file tree
Hide file tree
Showing 6 changed files with 206 additions and 196 deletions.
2 changes: 1 addition & 1 deletion lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: "/dashboard",
initialRoute: "/",
title: 'Notch Dental',
theme: ThemeData(
primarySwatch: Colors.blue,
Expand Down
33 changes: 23 additions & 10 deletions lib/screens/dentist/Appointments.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
import 'package:notch_dental/models/appointment.dart';
import 'package:notch_dental/screens/dentist/DentistLogin.dart';
import 'package:notch_dental/screens/customer/PatientLogin.dart';
import 'package:notch_dental/screens/widgets/AppointmentListViewItem.dart';

class Appointments extends StatefulWidget{
Expand All @@ -14,17 +12,15 @@ class Appointments extends StatefulWidget{

class _Appointments extends State<Appointments> {
Appointment a = Appointment(id: "12", time: DateTime.now(), listedPrice: 21.1, fullPrice: 55.0, filled: false);
var stringDate = DateFormat.yMMMMd().format(DateTime.now());
var date = DateTime.now();
String stringDate = DateFormat.yMMMMd().format(DateTime.now());
List<Appointment> appointments =[];
List<Widget> views = [

];

@override
void initState() {

appointments.add(a);
appointments.add(a);

//TODO: fetch appointments and insert into appointments list

super.initState();
Expand Down Expand Up @@ -53,17 +49,34 @@ class _Appointments extends State<Appointments> {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Container(
width: 240,
decoration: BoxDecoration(
border: Border.all(color: Colors.black, width: 1),
//shape: BoxShape.circle,
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
//arrow_forward_ios_rounded
IconButton(onPressed: (){}, icon: const Icon(IconData(0xf571, fontFamily: 'MaterialIcons', matchTextDirection: true))),
IconButton(
onPressed: (){
setState(() {
date = date.subtract(const Duration(days: 1));
stringDate = DateFormat.yMMMMd().format(date);
});
},
icon: const Icon(IconData(0xf571, fontFamily: 'MaterialIcons', matchTextDirection: true))
),
Text(stringDate),
IconButton(onPressed: (){}, icon: const Icon(IconData(0xf579, fontFamily: 'MaterialIcons', matchTextDirection: false)))
IconButton(
onPressed: (){
setState(() {
date = date.add(const Duration(days: 1));
stringDate = DateFormat.yMMMMd().format(date);
});
},
icon: const Icon(IconData(0xf579, fontFamily: 'MaterialIcons', matchTextDirection: false))
)
],
),
),
Expand Down
10 changes: 5 additions & 5 deletions lib/screens/dentist/DentistHome.dart
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ class _DentistHome extends State<DentistHome> {
style: TextStyle(
fontSize: 20,
fontWeight: menuItemWeights[1],
color: Color(0xFF161C39)
color: const Color(0xFF161C39)
),
),
)
Expand Down Expand Up @@ -149,7 +149,7 @@ class _DentistHome extends State<DentistHome> {
padding: const EdgeInsets.fromLTRB(40, 30, 40, 2),
child: Navigator(
reportsRouteUpdateToEngine: true,
initialRoute: '/dashboard',
initialRoute: '/',
key: _navigatorKey,
onUnknownRoute: (settings) {
return MaterialPageRoute<void>(
Expand All @@ -165,13 +165,13 @@ class _DentistHome extends State<DentistHome> {
switch (settings.name) {
case '/':
case '/dashboard':
builder = (BuildContext context) => Appointments();
builder = (BuildContext context) => const Appointments();
break;
case '/account':
builder = (BuildContext context) => AccountDetails();
builder = (BuildContext context) => const AccountDetails();
break;
case '/notifications':
builder = (BuildContext context) => Notifications();
builder = (BuildContext context) => const Notifications();
break;
case '/dashboard/new':
builder = (BuildContext context) => NewAppointment();
Expand Down
Loading

0 comments on commit dea09ef

Please sign in to comment.