From 1091bd0cdfe89b7889bff43a4f4c93c0f1828b59 Mon Sep 17 00:00:00 2001 From: kernelkind Date: Wed, 22 Jan 2025 14:50:11 -0500 Subject: [PATCH] draft fields for media upload feat Signed-off-by: kernelkind --- crates/notedeck_columns/src/draft.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crates/notedeck_columns/src/draft.rs b/crates/notedeck_columns/src/draft.rs index aa920d80..9d667e0b 100644 --- a/crates/notedeck_columns/src/draft.rs +++ b/crates/notedeck_columns/src/draft.rs @@ -1,9 +1,14 @@ -use crate::ui::note::PostType; +use poll_promise::Promise; + +use crate::{media_upload::Nip94Event, ui::note::PostType, Error}; use std::collections::HashMap; #[derive(Default)] pub struct Draft { pub buffer: String, + pub uploaded_media: Vec, // media uploads to include + pub uploading_media: Vec>>, // promises that aren't ready yet + pub upload_errors: Vec, // media upload errors to show the user } #[derive(Default)] @@ -42,5 +47,8 @@ impl Draft { pub fn clear(&mut self) { self.buffer = "".to_string(); + self.upload_errors = Vec::new(); + self.uploaded_media = Vec::new(); + self.uploading_media = Vec::new(); } }