login #1

Merged
Juan merged 7 commits from login into main 2024-12-19 04:44:03 +00:00
Showing only changes of commit 7423135fea - Show all commits

View File

@ -10,10 +10,13 @@ import 'augment.dart';
import 'dart:html' as html; import 'dart:html' as html;
class ApiService { class ApiService {
static String ip = "";
static String port = "";
Future<List<GetThreadResponse>> fetchEmailsFromFolder( Future<List<GetThreadResponse>> fetchEmailsFromFolder(
String folder, int pagenitaion) async { String folder, int pagenitaion) async {
// print(ip + " " + port);
try { try {
var url = Uri.http('0.0.0.0:3001', 'sorted_threads_by_date', { var url = Uri.http('$ip:$port', 'sorted_threads_by_date', {
'folder': folder, 'folder': folder,
'limit': '50', 'limit': '50',
'offset': pagenitaion.toString(), 'offset': pagenitaion.toString(),
@ -49,7 +52,7 @@ class ApiService {
List<GetThreadResponse> allEmails) async { List<GetThreadResponse> allEmails) async {
try { try {
var url = var url =
Uri.http('0.0.0.0:3001', 'get_thread', {'id': threadId.toString()}); Uri.http('$ip:$port', 'get_thread', {'id': threadId.toString()});
var response = await http.get(url); var response = await http.get(url);
if (response.statusCode == 200) { if (response.statusCode == 200) {
@ -70,7 +73,7 @@ class ApiService {
Future<List<SerializableMessage>> sonicSearch( Future<List<SerializableMessage>> sonicSearch(
String list, int limit, int offset, String query) async { String list, int limit, int offset, String query) async {
try { try {
var url = Uri.http('0.0.0.0:3001', 'search_emails', { var url = Uri.http('$ip:$port', 'search_emails', {
'list': list, 'list': list,
'limit': limit.toString(), 'limit': limit.toString(),
'offset': offset.toString(), 'offset': offset.toString(),
@ -101,7 +104,7 @@ class ApiService {
try { try {
//attaches email after email from a thread //attaches email after email from a thread
for (var id in IDs) { for (var id in IDs) {
var url = Uri.http('0.0.0.0:3001', 'email', {'id': id}); var url = Uri.http('$ip:$port', 'email', {'id': id});
var response = await http.get(url); var response = await http.get(url);
@ -128,7 +131,7 @@ class ApiService {
Future<List<String>> fetchFolders() async { Future<List<String>> fetchFolders() async {
try { try {
var url = Uri.http('0.0.0.0:3001', 'folders'); var url = Uri.http('$ip:$port', 'folders');
var response = await http.get(url); var response = await http.get(url);
return List<String>.from(json.decode(response.body)); return List<String>.from(json.decode(response.body));
} catch (e) { } catch (e) {
@ -138,7 +141,7 @@ class ApiService {
} }
Future<void> createFolder(String folderName) async { Future<void> createFolder(String folderName) async {
var url = Uri.http('0.0.0.0:3001', 'create_folder'); var url = Uri.http('$ip:$port', 'create_folder');
Map<String, String> requestBody = {'name': folderName}; Map<String, String> requestBody = {'name': folderName};
@ -161,7 +164,7 @@ class ApiService {
} }
Future<void> deleteFolder(String folderName) async { Future<void> deleteFolder(String folderName) async {
var url = Uri.http('0.0.0.0:3001', 'delete_folder'); var url = Uri.http('$ip:$port', 'delete_folder');
Map<String, String> requestBody = {'name': folderName}; Map<String, String> requestBody = {'name': folderName};
@ -197,7 +200,7 @@ class ApiService {
Future<List<AttachmentInfo>> getAttachmentsInfo( Future<List<AttachmentInfo>> getAttachmentsInfo(
String folder, String email_id) async { String folder, String email_id) async {
try { try {
var url = Uri.http('0.0.0.0:3001', 'get_attachments_info', var url = Uri.http('127.0.0.1:3001', 'get_attachments_info',
{'folder': folder, 'email_id': email_id}); {'folder': folder, 'email_id': email_id});
print(url); print(url);
var response = await http.get(url); var response = await http.get(url);