small irrelevant updates

This commit is contained in:
Juan Marulanda De Los Rios 2025-08-30 01:10:11 -04:00
parent 42c97a5f5d
commit 5ba6dcedf3
6 changed files with 37 additions and 39 deletions

View File

@ -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});

View File

@ -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);
} }
} }
}); });

View File

@ -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;

View File

@ -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 {

View File

@ -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(),
// },
); );
} }
} }

View File

@ -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,
}); });