small irrelevant updates
This commit is contained in:
parent
42c97a5f5d
commit
5ba6dcedf3
@ -1,6 +1,4 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
// import 'package:http/http.dart' as http;
|
|
||||||
// import 'package:flutter_html/flutter_html.dart';
|
|
||||||
|
|
||||||
class ContactsPage extends StatefulWidget {
|
class ContactsPage extends StatefulWidget {
|
||||||
const ContactsPage({super.key});
|
const ContactsPage({super.key});
|
||||||
|
@ -78,6 +78,8 @@ class _EmailListScreenState extends State<EmailListScreen>
|
|||||||
selectedEmails[email].seen = read;
|
selectedEmails[email].seen = read;
|
||||||
ApiService()
|
ApiService()
|
||||||
.markAsSeen(selectedEmails[email].id); //the remote or .json
|
.markAsSeen(selectedEmails[email].id); //the remote or .json
|
||||||
|
print(selectedEmails[email].id);
|
||||||
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//unread
|
//unread
|
||||||
@ -85,7 +87,7 @@ class _EmailListScreenState extends State<EmailListScreen>
|
|||||||
selectedEmails[email].seen = read;
|
selectedEmails[email].seen = read;
|
||||||
ApiService()
|
ApiService()
|
||||||
.markAsUnseen(selectedEmails[email].id); //the remote or .json
|
.markAsUnseen(selectedEmails[email].id); //the remote or .json
|
||||||
print(selectedEmails[email].subject);
|
print(selectedEmails[email].id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -46,17 +46,16 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
late CollapsableEmails localCollapsable = CollapsableEmails(
|
late CollapsableEmails localCollapsable = CollapsableEmails(
|
||||||
//change here
|
//change here
|
||||||
thread: widget.messages, //this wont work in serializable
|
thread: widget.messages, //this wont work in serializable
|
||||||
// threadHTML: widget.emailContent, // old html
|
// threadHTML: widget.emailContent, // old html
|
||||||
threadMarkdown: widget.emailContent,
|
threadMarkdown: widget.emailContent,
|
||||||
threadIDs: widget.id,
|
threadIDs: widget.id,
|
||||||
targetJumpNumbering: _targetJumpNumbering,
|
targetJumpNumbering: _targetJumpNumbering,
|
||||||
targetViewspecs: _targetViewspecs,
|
targetViewspecs: _targetViewspecs,
|
||||||
targetFiltering: _queryFiltering,
|
targetFiltering: _queryFiltering,
|
||||||
nameOfDocument: widget.subject,
|
nameOfDocument: widget.subject,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
final hardcodedMarkers = [
|
final hardcodedMarkers = [
|
||||||
{'id': 'marker1', 'x': 50, 'y': 100},
|
{'id': 'marker1', 'x': 50, 'y': 100},
|
||||||
@ -75,6 +74,8 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
.emailContent; //html of the email/ actually entire thread, gives me little space to play in between
|
.emailContent; //html of the email/ actually entire thread, gives me little space to play in between
|
||||||
// i wonder if the other attributes change? because if so i have to add like some zooms in and out of the emails, as in collapse
|
// i wonder if the other attributes change? because if so i have to add like some zooms in and out of the emails, as in collapse
|
||||||
// _registerViewFactory(currentContent);
|
// _registerViewFactory(currentContent);
|
||||||
|
print("email content in Collapsable ${widget.emailContent}");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void _scrollToNumber(String spanId) {
|
void _scrollToNumber(String spanId) {
|
||||||
@ -99,7 +100,6 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
ApiService.currThreadID = widget.id;
|
ApiService.currThreadID = widget.id;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import 'package:crab_ui/sonicEmailView.dart';
|
import 'package:crab_ui/sonicEmailView.dart';
|
||||||
|
import 'package:go_router/go_router.dart';
|
||||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||||
|
|
||||||
import 'folder_drawer.dart';
|
import 'folder_drawer.dart';
|
||||||
@ -223,14 +224,22 @@ class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
|
|||||||
leading: Icon(Icons.home),
|
leading: Icon(Icons.home),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
// Navigate to Home
|
// Navigate to Home
|
||||||
|
context.go("/home");
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
ListTile(
|
// ListTile(
|
||||||
leading: Icon(Icons.settings),
|
// leading: Icon(Icons.settings),
|
||||||
onTap: () {
|
// onTap: () {
|
||||||
// Navigate to Settings
|
// // Navigate to Settings
|
||||||
},
|
// },
|
||||||
),
|
// ),
|
||||||
|
// ListTile(
|
||||||
|
// leading: Icon(Icons.contact_mail),
|
||||||
|
// onTap: () {
|
||||||
|
// // Navigate to Contacts
|
||||||
|
// },
|
||||||
|
// ),
|
||||||
|
|
||||||
ListTile(
|
ListTile(
|
||||||
leading: Icon(Icons.email),
|
leading: Icon(Icons.email),
|
||||||
onTap: () {
|
onTap: () {
|
||||||
@ -534,8 +543,9 @@ class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
|
|||||||
"Selected folder: $selectedFolder");
|
"Selected folder: $selectedFolder");
|
||||||
// Store the selected folder or perform any action
|
// Store the selected folder or perform any action
|
||||||
// ApiService.currFolder = selectedFolder!;
|
// ApiService.currFolder = selectedFolder!;
|
||||||
_emailPageKey.currentState! //the one selected
|
_emailPageKey
|
||||||
.moveSelectedOfFolder(selectedFolder!);
|
.currentState! //the one selected
|
||||||
|
.moveSelectedOfFolder(selectedFolder!);
|
||||||
_overlayEntry
|
_overlayEntry
|
||||||
?.remove();
|
?.remove();
|
||||||
} else {
|
} else {
|
||||||
|
@ -22,7 +22,6 @@ class HyM extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final GoRouter _router = GoRouter(
|
final GoRouter _router = GoRouter(
|
||||||
// refreshListenable: ,
|
|
||||||
initialLocation: '/',
|
initialLocation: '/',
|
||||||
routes: [
|
routes: [
|
||||||
GoRoute(
|
GoRoute(
|
||||||
@ -48,7 +47,8 @@ class HyM extends StatelessWidget {
|
|||||||
final target = state.pathParameters['target']!;
|
final target = state.pathParameters['target']!;
|
||||||
final viewspecs = state.pathParameters['viewspecs']!;
|
final viewspecs = state.pathParameters['viewspecs']!;
|
||||||
final emailId = state.pathParameters['emailID']!;
|
final emailId = state.pathParameters['emailID']!;
|
||||||
return Routinghandler.fromParameters("main anchor", subject, target, viewspecs, emailId);
|
return Routinghandler.fromParameters(
|
||||||
|
"main anchor", subject, target, viewspecs, emailId);
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
return MaterialApp.router(
|
return MaterialApp.router(
|
||||||
@ -59,18 +59,6 @@ class HyM extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
title: 'HyM',
|
title: 'HyM',
|
||||||
routerConfig: _router,
|
routerConfig: _router,
|
||||||
// home: HomeScreen(),
|
|
||||||
|
|
||||||
// routes: {
|
|
||||||
// "/": (context) => SplashScreen(),
|
|
||||||
// "/login": (context) => const LoginPage(),
|
|
||||||
// "/home": (context) => HomeScreen(),
|
|
||||||
// "/contacts": (context) => ContactsPage(),
|
|
||||||
// GoRoute(
|
|
||||||
// path:
|
|
||||||
// )
|
|
||||||
// "/email": (context) => EmailListScreen(),
|
|
||||||
// },
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ class SerializableMessage {
|
|||||||
required this.subject,
|
required this.subject,
|
||||||
required this.date,
|
required this.date,
|
||||||
required this.uid,
|
required this.uid,
|
||||||
required this.list, //email list???
|
required this.list, //folder
|
||||||
required this.id,
|
required this.id,
|
||||||
required this.in_reply_to,
|
required this.in_reply_to,
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user