HyM attachments resolve: #2 #3

Merged
Juan merged 15 commits from login into main 2025-04-24 16:52:58 +00:00
Showing only changes of commit 9e27401b07 - Show all commits

View File

@ -1,8 +1,10 @@
import 'package:crab_ui/api_service.dart';
import 'package:crab_ui/structs.dart';
import 'package:flutter/material.dart';
import 'package:pointer_interceptor/pointer_interceptor.dart';
import 'dart:html' as html;
import 'dart:js' as js;
import 'package:pointer_interceptor/pointer_interceptor.dart';
class EmailToolbar extends StatefulWidget {
final Function(String) onJumpToSpan;
@ -228,19 +230,14 @@ class AugmentClasses {
builder: (context) => Stack(
children: [
// Dimmed background
GestureDetector(
onTap: () => _overlayEntry?.remove(),
child: Container(
Container(
color: Colors.black54,
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
),
),
// Focused content window
Center(
child: Positioned(
left: offset.dx + 500,
top: offset.dy + renderBox.size.height + 100,
PointerInterceptor(
child: Center(
child: Material(
elevation: 8,
borderRadius: BorderRadius.circular(12),
@ -251,7 +248,7 @@ class AugmentClasses {
),
child: Column(
children: [
_buildHeader(),
_buildHeader(context),
const Divider(height: 1),
Expanded(
child: ListView(
@ -263,7 +260,7 @@ class AugmentClasses {
),
),
),
)
),
],
),
);
@ -273,17 +270,25 @@ class AugmentClasses {
}
// Add missing widget builder methods
static Widget _buildHeader() {
return const Padding(
static Widget _buildHeader(BuildContext context) {
return Padding(
padding: EdgeInsets.all(16.0),
child: Text(
child:
Row(mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [
Text(
'Thread Attachments',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.bold,
),
),
);
CloseButton(
onPressed: () {
_overlayEntry?.remove();
},
),
]
));
}
static List<Widget> _buildMenuItem() {
@ -293,7 +298,9 @@ class AugmentClasses {
leading: Icon(Icons.file_present),
title: Text(file.name.toString()),
onTap: () {
_overlayEntry?.remove();
print("rick rolled");
html.window
.open("https://www.youtube.com/watch?v=xvFZjo5PgG0", "testing");
}));
}
return listOfFiles;