mirror of
https://seed.radicle.dev/rad:z39mP9rQAaGmERfUMPULfPUi473tY.git
synced 2026-11-03 18:30:41 +08:00
bin: Introduce unknown hunk state
This commit is contained in:
+4
-3
@@ -215,6 +215,7 @@ impl From<&Hunk<Modification>> for HunkStats {
|
||||
#[derive(Clone, Default, Debug, PartialEq)]
|
||||
pub enum HunkState {
|
||||
#[default]
|
||||
Unknown,
|
||||
Rejected,
|
||||
Accepted,
|
||||
}
|
||||
@@ -343,8 +344,8 @@ impl StatefulHunkDiff {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<(&HunkDiff, &HunkState)> for StatefulHunkDiff {
|
||||
fn from(value: (&HunkDiff, &HunkState)) -> Self {
|
||||
Self(value.0.clone(), value.1.clone())
|
||||
impl From<&HunkDiff> for StatefulHunkDiff {
|
||||
fn from(diff: &HunkDiff) -> Self {
|
||||
Self(diff.clone(), HunkState::Unknown)
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -11,8 +11,8 @@ use tui::ui::span;
|
||||
|
||||
pub fn hunk_state(state: &HunkState) -> Span<'static> {
|
||||
match state {
|
||||
HunkState::Unknown => span::secondary("?"),
|
||||
HunkState::Accepted => span::positive("✓"),
|
||||
// HunkState::Rejected => span::secondary("?"),
|
||||
HunkState::Rejected => span::negative("✗"),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user