mirror of
https://seed.radicle.dev/rad:z39mP9rQAaGmERfUMPULfPUi473tY.git
synced 2026-10-30 08:20:52 +08:00
bin: Remove legacy tui-realm framework
This commit is contained in:
@@ -9,7 +9,7 @@ use anyhow::anyhow;
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob::inbox::{self};
|
||||
use tui::cob::inbox::{self};
|
||||
|
||||
use crate::terminal;
|
||||
use crate::terminal::args::{Args, Error, Help};
|
||||
@@ -141,7 +141,7 @@ impl Args for Options {
|
||||
#[tokio::main]
|
||||
pub async fn run(options: Options, _ctx: impl terminal::Context) -> anyhow::Result<()> {
|
||||
use radicle::storage::ReadStorage;
|
||||
use tui::common::log;
|
||||
use tui::log;
|
||||
|
||||
let (_, rid) = radicle::rad::cwd()
|
||||
.map_err(|_| anyhow!("this command must be run in the context of a project"))?;
|
||||
|
||||
@@ -12,12 +12,12 @@ use radicle::storage::git::Repository;
|
||||
use radicle::Profile;
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob::inbox::{self};
|
||||
use tui::flux::store;
|
||||
use tui::flux::store::StateValue;
|
||||
use tui::flux::task::{self, Interrupted};
|
||||
use tui::flux::ui::items::NotificationItem;
|
||||
use tui::flux::ui::Frontend;
|
||||
use tui::cob::inbox::{self};
|
||||
use tui::store;
|
||||
use tui::store::StateValue;
|
||||
use tui::task::{self, Interrupted};
|
||||
use tui::ui::items::NotificationItem;
|
||||
use tui::ui::Frontend;
|
||||
use tui::Exit;
|
||||
|
||||
use ui::ListPage;
|
||||
|
||||
@@ -14,14 +14,12 @@ use radicle::identity::Project;
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::flux::ui::items::{NotificationItem, NotificationItemFilter, NotificationState};
|
||||
use tui::flux::ui::span;
|
||||
use tui::flux::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::flux::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::flux::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::flux::ui::widget::{
|
||||
Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget,
|
||||
};
|
||||
use tui::ui::items::{NotificationItem, NotificationItemFilter, NotificationState};
|
||||
use tui::ui::span;
|
||||
use tui::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::ui::widget::{Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget};
|
||||
use tui::Selection;
|
||||
|
||||
use crate::tui_inbox::common::{InboxOperation, Mode, RepositoryMode, SelectionMode};
|
||||
@@ -122,7 +120,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
|
||||
impl<'a> Render<()> for ListPage<'a> {
|
||||
fn render<B: Backend>(&self, frame: &mut ratatui::Frame, _area: Rect, _props: ()) {
|
||||
let area = frame.size();
|
||||
let layout = tui::flux::ui::layout::default_page(area, 0u16, 1u16);
|
||||
let layout = tui::ui::layout::default_page(area, 0u16, 1u16);
|
||||
|
||||
let shortcuts = if self.props.show_search {
|
||||
vec![
|
||||
|
||||
@@ -12,8 +12,8 @@ use radicle::issue;
|
||||
use radicle::identity::RepoId;
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob;
|
||||
use tui::common::log;
|
||||
use tui::cob;
|
||||
use tui::log;
|
||||
|
||||
use crate::terminal;
|
||||
use crate::terminal::args::{Args, Error, Help};
|
||||
|
||||
@@ -9,11 +9,11 @@ use radicle::Profile;
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob::issue::{self, Filter};
|
||||
use tui::flux::store::{self, StateValue};
|
||||
use tui::flux::task::{self, Interrupted};
|
||||
use tui::flux::ui::items::IssueItem;
|
||||
use tui::flux::ui::Frontend;
|
||||
use tui::cob::issue::{self, Filter};
|
||||
use tui::store::{self, StateValue};
|
||||
use tui::task::{self, Interrupted};
|
||||
use tui::ui::items::IssueItem;
|
||||
use tui::ui::Frontend;
|
||||
use tui::Exit;
|
||||
|
||||
use ui::ListPage;
|
||||
|
||||
@@ -14,14 +14,12 @@ use ratatui::text::{Line, Span, Text};
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::flux::ui::items::{IssueItem, IssueItemFilter};
|
||||
use tui::flux::ui::span;
|
||||
use tui::flux::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::flux::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::flux::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::flux::ui::widget::{
|
||||
Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget,
|
||||
};
|
||||
use tui::ui::items::{IssueItem, IssueItemFilter};
|
||||
use tui::ui::span;
|
||||
use tui::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::ui::widget::{Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget};
|
||||
use tui::Selection;
|
||||
|
||||
use crate::tui_issue::common::IssueOperation;
|
||||
@@ -120,7 +118,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
|
||||
impl<'a> Render<()> for ListPage<'a> {
|
||||
fn render<B: Backend>(&self, frame: &mut ratatui::Frame, _area: Rect, _props: ()) {
|
||||
let area = frame.size();
|
||||
let layout = tui::flux::ui::layout::default_page(area, 0u16, 1u16);
|
||||
let layout = tui::ui::layout::default_page(area, 0u16, 1u16);
|
||||
|
||||
let shortcuts = if self.props.show_search {
|
||||
vec![
|
||||
|
||||
@@ -11,8 +11,8 @@ use radicle::identity::RepoId;
|
||||
use radicle::patch::Status;
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob::patch::{self, Filter};
|
||||
use tui::common::log;
|
||||
use tui::cob::patch::{self, Filter};
|
||||
use tui::log;
|
||||
|
||||
use crate::terminal;
|
||||
use crate::terminal::args::{Args, Error, Help};
|
||||
|
||||
@@ -9,11 +9,11 @@ use radicle::Profile;
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::common::cob::patch::{self, Filter};
|
||||
use tui::flux::store;
|
||||
use tui::flux::task::{self, Interrupted};
|
||||
use tui::flux::ui::items::PatchItem;
|
||||
use tui::flux::ui::Frontend;
|
||||
use tui::cob::patch::{self, Filter};
|
||||
use tui::store;
|
||||
use tui::task::{self, Interrupted};
|
||||
use tui::ui::items::PatchItem;
|
||||
use tui::ui::Frontend;
|
||||
use tui::Exit;
|
||||
|
||||
use ui::ListPage;
|
||||
|
||||
@@ -15,14 +15,12 @@ use radicle::patch::{self, Status};
|
||||
|
||||
use radicle_tui as tui;
|
||||
|
||||
use tui::flux::ui::items::{PatchItem, PatchItemFilter};
|
||||
use tui::flux::ui::span;
|
||||
use tui::flux::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::flux::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::flux::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::flux::ui::widget::{
|
||||
Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget,
|
||||
};
|
||||
use tui::ui::items::{PatchItem, PatchItemFilter};
|
||||
use tui::ui::span;
|
||||
use tui::ui::widget::container::{Footer, FooterProps, Header, HeaderProps};
|
||||
use tui::ui::widget::input::{TextField, TextFieldProps};
|
||||
use tui::ui::widget::text::{Paragraph, ParagraphProps};
|
||||
use tui::ui::widget::{Render, Shortcut, Shortcuts, ShortcutsProps, Table, TableProps, Widget};
|
||||
use tui::Selection;
|
||||
|
||||
use crate::tui_patch::common::Mode;
|
||||
@@ -122,7 +120,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
|
||||
impl<'a> Render<()> for ListPage<'a> {
|
||||
fn render<B: Backend>(&self, frame: &mut ratatui::Frame, _area: Rect, _props: ()) {
|
||||
let area = frame.size();
|
||||
let layout = tui::flux::ui::layout::default_page(area, 0u16, 1u16);
|
||||
let layout = tui::ui::layout::default_page(area, 0u16, 1u16);
|
||||
|
||||
let shortcuts = if self.props.show_search {
|
||||
vec![
|
||||
|
||||
Reference in New Issue
Block a user