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:http/http.dart' as http;
// import 'package:flutter_html/flutter_html.dart';
class ContactsPage extends StatefulWidget {
const ContactsPage({super.key});

View File

@ -78,6 +78,8 @@ class _EmailListScreenState extends State<EmailListScreen>
selectedEmails[email].seen = read;
ApiService()
.markAsSeen(selectedEmails[email].id); //the remote or .json
print(selectedEmails[email].id);
}
} else {
//unread
@ -85,7 +87,7 @@ class _EmailListScreenState extends State<EmailListScreen>
selectedEmails[email].seen = read;
ApiService()
.markAsUnseen(selectedEmails[email].id); //the remote or .json
print(selectedEmails[email].subject);
print(selectedEmails[email].id);
}
}
});

View File

@ -44,19 +44,18 @@ class _EmailViewState extends State<EmailView> {
subject: widget.subject,
rootAugment: localCollapsable.getAugmentRoot(),
);
late CollapsableEmails localCollapsable = CollapsableEmails(
//change here
thread: widget.messages, //this wont work in serializable
// threadHTML: widget.emailContent, // old html
threadMarkdown: widget.emailContent,
threadIDs: widget.id,
targetJumpNumbering: _targetJumpNumbering,
targetViewspecs: _targetViewspecs,
targetFiltering: _queryFiltering,
nameOfDocument: widget.subject,
);
late CollapsableEmails localCollapsable = CollapsableEmails(
//change here
thread: widget.messages, //this wont work in serializable
// threadHTML: widget.emailContent, // old html
threadMarkdown: widget.emailContent,
threadIDs: widget.id,
targetJumpNumbering: _targetJumpNumbering,
targetViewspecs: _targetViewspecs,
targetFiltering: _queryFiltering,
nameOfDocument: widget.subject,
);
final hardcodedMarkers = [
{'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
// 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);
print("email content in Collapsable ${widget.emailContent}");
}
void _scrollToNumber(String spanId) {
@ -99,7 +100,6 @@ class _EmailViewState extends State<EmailView> {
});
}
@override
Widget build(BuildContext context) {
ApiService.currThreadID = widget.id;

View File

@ -1,4 +1,5 @@
import 'package:crab_ui/sonicEmailView.dart';
import 'package:go_router/go_router.dart';
import 'package:pointer_interceptor/pointer_interceptor.dart';
import 'folder_drawer.dart';
@ -223,14 +224,22 @@ class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
leading: Icon(Icons.home),
onTap: () {
// Navigate to Home
context.go("/home");
},
),
ListTile(
leading: Icon(Icons.settings),
onTap: () {
// Navigate to Settings
},
),
// ListTile(
// leading: Icon(Icons.settings),
// onTap: () {
// // Navigate to Settings
// },
// ),
// ListTile(
// leading: Icon(Icons.contact_mail),
// onTap: () {
// // Navigate to Contacts
// },
// ),
ListTile(
leading: Icon(Icons.email),
onTap: () {
@ -534,8 +543,9 @@ class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
"Selected folder: $selectedFolder");
// Store the selected folder or perform any action
// ApiService.currFolder = selectedFolder!;
_emailPageKey.currentState! //the one selected
.moveSelectedOfFolder(selectedFolder!);
_emailPageKey
.currentState! //the one selected
.moveSelectedOfFolder(selectedFolder!);
_overlayEntry
?.remove();
} else {

View File

@ -22,7 +22,6 @@ class HyM extends StatelessWidget {
@override
Widget build(BuildContext context) {
final GoRouter _router = GoRouter(
// refreshListenable: ,
initialLocation: '/',
routes: [
GoRoute(
@ -48,7 +47,8 @@ class HyM extends StatelessWidget {
final target = state.pathParameters['target']!;
final viewspecs = state.pathParameters['viewspecs']!;
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(
@ -59,18 +59,6 @@ class HyM extends StatelessWidget {
),
title: 'HyM',
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.date,
required this.uid,
required this.list, //email list???
required this.list, //folder
required this.id,
required this.in_reply_to,
});