cleaned and commented out useless viewtype registry siunce using collapsable
This commit is contained in:
parent
7ec032c0f2
commit
29f18b6876
@ -7,7 +7,6 @@ import 'dart:typed_data';
|
|||||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||||
import 'collapsableEmails.dart';
|
import 'collapsableEmails.dart';
|
||||||
|
|
||||||
|
|
||||||
import 'structs.dart';
|
import 'structs.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
@ -156,6 +155,7 @@ class ApiService {
|
|||||||
|
|
||||||
Future<List<SerializableMessage>> threadsInSerializable(
|
Future<List<SerializableMessage>> threadsInSerializable(
|
||||||
String thread_id) async {
|
String thread_id) async {
|
||||||
|
//actually a number
|
||||||
// grab all of the emails in thread anyways, for the future it'll come in handy
|
// grab all of the emails in thread anyways, for the future it'll come in handy
|
||||||
var url = Uri.http('$ip:$port', 'get_thread_messages', {'id': thread_id});
|
var url = Uri.http('$ip:$port', 'get_thread_messages', {'id': thread_id});
|
||||||
try {
|
try {
|
||||||
@ -462,44 +462,40 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
{'id': 'marker2', 'x': 150, 'y': 200},
|
{'id': 'marker2', 'x': 150, 'y': 200},
|
||||||
{'id': 'marker3', 'x': 250, 'y': 300},
|
{'id': 'marker3', 'x': 250, 'y': 300},
|
||||||
];
|
];
|
||||||
ApiService _apiService = ApiService();
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
print("thread id? ${widget.id}");
|
||||||
List<String> currentContent = widget
|
List<String> currentContent = widget
|
||||||
.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
|
||||||
// viewTypeId = "iframe-${DateTime.now().millisecondsSinceEpoch}";
|
// _registerViewFactory(currentContent);
|
||||||
_registerViewFactory(currentContent);
|
|
||||||
// _markerPositionsFuture = ApiService().getMarkerPosition();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void _registerViewFactory(List<String> currentContent) {
|
// void _registerViewFactory(List<String> currentContent) { // i think this doesnt work anymore
|
||||||
setState(() { //update to do item per item
|
// setState(() { //update to do item per item
|
||||||
// each item to have itsviewtype ID
|
// // each item to have itsviewtype ID
|
||||||
// is this necessarey here??
|
// // is this necessarey here??
|
||||||
|
|
||||||
//could just move to collapsable
|
// //could just move to collapsable
|
||||||
|
|
||||||
|
// viewTypeId = 'iframe-${DateTime.now().millisecondsSinceEpoch}';
|
||||||
|
// final emailHTML = web.document.createElement('div') as web.HTMLDivElement
|
||||||
|
// ..id = viewTypeId
|
||||||
|
// ..innerHTML = currentContent[0].toJS; // temporarily index because it has to do all of them
|
||||||
|
// emailHTML.style
|
||||||
|
// ..width = '100%'
|
||||||
|
// ..height = '100%'
|
||||||
|
// ..overflow = 'auto'
|
||||||
|
// ..scrollBehavior = 'smooth';
|
||||||
|
|
||||||
|
// ui.platformViewRegistry.registerViewFactory(
|
||||||
viewTypeId = 'iframe-${DateTime.now().millisecondsSinceEpoch}';
|
// viewTypeId,
|
||||||
final emailHTML = web.document.createElement('div') as web.HTMLDivElement
|
// (int viewId) => emailHTML,
|
||||||
..id = viewTypeId
|
// );
|
||||||
..innerHTML = currentContent[0].toJS; // temporarily index because it has to do all of them
|
// });
|
||||||
emailHTML.style
|
// }
|
||||||
..width = '100%'
|
|
||||||
..height = '100%'
|
|
||||||
..overflow = 'auto'
|
|
||||||
..scrollBehavior = 'smooth';
|
|
||||||
|
|
||||||
ui.platformViewRegistry.registerViewFactory(
|
|
||||||
viewTypeId,
|
|
||||||
(int viewId) => emailHTML,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
void _scrollToNumber(String spanId) {
|
void _scrollToNumber(String spanId) {
|
||||||
AugmentClasses.handleJump(spanId);
|
AugmentClasses.handleJump(spanId);
|
||||||
@ -508,7 +504,7 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
// TODO: void _invisibility(String ) //to make purple numbers not visible
|
// TODO: void _invisibility(String ) //to make purple numbers not visible
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
// print("thread id ${widget.id}");
|
// print("thread id ${widget.id}");
|
||||||
ApiService.currThreadID = widget.id;
|
ApiService.currThreadID = widget.id;
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
@ -580,8 +576,10 @@ class _EmailViewState extends State<EmailView> {
|
|||||||
),
|
),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: CollapsableEmails(
|
child: CollapsableEmails(
|
||||||
|
//change here
|
||||||
thread: widget.messages,
|
thread: widget.messages,
|
||||||
threadHTML: widget.emailContent,
|
threadHTML: widget.emailContent,
|
||||||
|
threadIDs: widget.id,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
// Expanded(
|
// Expanded(
|
||||||
|
Loading…
Reference in New Issue
Block a user