draft link parser

This commit is contained in:
yggverse 2024-09-27 00:07:48 +03:00
parent 454feaeba5
commit 860f76ce49
7 changed files with 147 additions and 13 deletions

View file

@ -4,6 +4,7 @@ mod text;
use text::Text;
use gtk::{
glib::Uri,
prelude::{BoxExt, WidgetExt},
Box, Orientation,
};
@ -29,7 +30,7 @@ impl Content {
}
// Actions
pub fn reset(&self, mime: Mime, data: &str) {
pub fn reset(&self, mime: Mime, base: &Uri, data: &str) {
// Cleanup
while let Some(child) = self.widget.last_child() {
self.widget.remove(&child)
@ -38,7 +39,7 @@ impl Content {
// Compose
match mime {
Mime::TextGemini => {
self.widget.append(Text::gemini(data).widget());
self.widget.append(Text::gemini(data, base).widget());
}
Mime::TextPlain => {
todo!()