Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
feat: add repository alias to event queue
Merged liw opened 1 year ago

Signed-off-by: Lars Wirzenius liw@liw.fi

1 file changed +22 -6 b707c812 54c3459a
modified src/pages.rs
@@ -202,8 +202,24 @@ impl PageData {
                    .with_child(Element::new(Tag::Th).with_text("Event")),
            );
        for event in self.events.iter() {
-
            fn render_event(repo: &RepoId, refname: &str, commit: &Oid) -> Element {
+
            fn render_event(
+
                repo: &RepoId,
+
                alias: Option<String>,
+
                refname: &str,
+
                commit: &Oid,
+
            ) -> Element {
+
                let alias = if let Some(alias) = alias {
+
                    Element::new(Tag::Span).with_child(
+
                        Element::new(Tag::Span)
+
                            .with_class("alias")
+
                            .with_text(&alias),
+
                    )
+
                } else {
+
                    Element::new(Tag::Span)
+
                };
                Element::new(Tag::Span)
+
                    .with_child(alias)
+
                    .with_child(Element::new(Tag::Br))
                    .with_child(
                        Element::new(Tag::Span)
                            .with_class("repoid")
@@ -226,29 +242,29 @@ impl PageData {
                    repo,
                    branch,
                    tip,
-
                }) => render_event(repo, branch, tip),
+
                }) => render_event(repo, self.repo_alias(*repo), branch, tip),
                CiEvent::V1(CiEventV1::BranchUpdated {
                    from_node: _,
                    repo,
                    branch,
                    tip,
                    old_tip: _,
-
                }) => render_event(repo, branch, tip),
+
                }) => render_event(repo, self.repo_alias(*repo), branch, tip),
                CiEvent::V1(CiEventV1::BranchDeleted {
                    repo, branch, tip, ..
-
                }) => render_event(repo, branch, tip),
+
                }) => render_event(repo, self.repo_alias(*repo), branch, tip),
                CiEvent::V1(CiEventV1::PatchCreated {
                    from_node: _,
                    repo,
                    patch,
                    new_tip,
-
                }) => render_event(repo, &patch.to_string(), new_tip),
+
                }) => render_event(repo, self.repo_alias(*repo), &patch.to_string(), new_tip),
                CiEvent::V1(CiEventV1::PatchUpdated {
                    from_node: _,
                    repo,
                    patch,
                    new_tip,
-
                }) => render_event(repo, &patch.to_string(), new_tip),
+
                }) => render_event(repo, self.repo_alias(*repo), &patch.to_string(), new_tip),
            };

            table.push_child(