refactor: move pure post-editor logic to BDS.UI.PostEditor for TUI reuse (issue #26, phase 3)

This commit is contained in:
2026-07-14 19:41:43 +02:00
parent 16f45d77b2
commit 3a8fafd2fd
9 changed files with 198 additions and 264 deletions

View File

@@ -6,11 +6,11 @@ defmodule BDS.Desktop.ShellLive.PostEditor do
alias BDS.{AI, Embeddings, Metadata, Posts, Preview, Tasks}
alias BDS.Desktop.ShellData
alias BDS.Desktop.ShellLive.{EditorImageDrop, Notify}
alias BDS.Desktop.ShellLive.PostEditor.{DraftManagement, ListValues, Persistence, PostMetadata}
alias BDS.Posts.Post
alias BDS.Tags
alias BDS.UI.PostEditor.{Draft, ListValues, Persistence}
import DraftManagement,
import Draft,
only: [
editing_canonical_language?: 3,
normalize_language: 2,
@@ -48,7 +48,7 @@ defmodule BDS.Desktop.ShellLive.PostEditor do
use Gettext, backend: BDS.Gettext
import PostMetadata,
import BDS.UI.PostEditor.Metadata,
only: [
blank?: 1,
blank_to_nil: 1,