Radish alpha
r
rad:z39mP9rQAaGmERfUMPULfPUi473tY
Radicle terminal user interface
Radicle
Git
lib: Adjust cob filter defaults
Merged did:key:z6MkswQE...2C1V opened 2 years ago

lib: Change patch filter default to ‘open’

lib: Change issue filter default to ‘open’

2 files changed +22 -2 8f4b9922 c328030f
modified src/common/cob/issue.rs
@@ -30,13 +30,23 @@ impl Display for State {
    }
}

-
#[derive(Clone, Default, Debug, Eq, PartialEq)]
+
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct Filter {
    state: Option<State>,
    assigned: bool,
    assignees: Vec<Did>,
}

+
impl Default for Filter {
+
    fn default() -> Self {
+
        Self {
+
            state: Some(State::default()),
+
            assigned: false,
+
            assignees: vec![],
+
        }
+
    }
+
}
+

impl Filter {
    pub fn with_state(mut self, state: Option<State>) -> Self {
        self.state = state;
modified src/common/cob/patch.rs
@@ -31,13 +31,23 @@ impl Display for State {
    }
}

-
#[derive(Clone, Default, Debug, Eq, PartialEq)]
+
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct Filter {
    state: Option<State>,
    authored: bool,
    authors: Vec<Did>,
}

+
impl Default for Filter {
+
    fn default() -> Self {
+
        Self {
+
            state: Some(State::default()),
+
            authored: false,
+
            authors: vec![],
+
        }
+
    }
+
}
+

impl Filter {
    pub fn with_state(mut self, state: Option<State>) -> Self {
        self.state = state;