upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src/bin/ngit/sub_commands/init.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-08-07 13:02:08 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2025-08-07 17:40:34 +0100
commit896267959bc9e436d7c5d2ee0ff8c8c088fc7274 (patch)
tree3ae5ef481ad5ffb0e9c74202093b25d510efe8ea /src/bin/ngit/sub_commands/init.rs
parent3b5c48f5a2a4b9be5d14baa8f5e801fefd5c1166 (diff)
fix(send): PR cli output
to keep the user informed of whats happening / happend
Diffstat (limited to 'src/bin/ngit/sub_commands/init.rs')
-rw-r--r--src/bin/ngit/sub_commands/init.rs19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/bin/ngit/sub_commands/init.rs b/src/bin/ngit/sub_commands/init.rs
index 6f3a357..98daee4 100644
--- a/src/bin/ngit/sub_commands/init.rs
+++ b/src/bin/ngit/sub_commands/init.rs
@@ -9,10 +9,12 @@ use std::{
9 9
10use anyhow::{Context, Result, bail}; 10use anyhow::{Context, Result, bail};
11use console::{Style, Term}; 11use console::{Style, Term};
12use dialoguer::theme::{ColorfulTheme, Theme};
13use ngit::{ 12use ngit::{
14 UrlWithoutSlash, 13 UrlWithoutSlash,
15 cli_interactor::{PromptChoiceParms, PromptConfirmParms, multi_select_with_custom_value}, 14 cli_interactor::{
15 PromptChoiceParms, PromptConfirmParms, multi_select_with_custom_value,
16 show_multi_input_prompt_success,
17 },
16 client::{Params, send_events}, 18 client::{Params, send_events},
17 git::nostr_url::{CloneUrl, NostrUrlDecoded}, 19 git::nostr_url::{CloneUrl, NostrUrlDecoded},
18 repo_ref::{ 20 repo_ref::{
@@ -904,19 +906,6 @@ fn parse_relay_url(s: &str) -> Result<RelayUrl> {
904 .context(format!("failed to parse relay url: {s}")) 906 .context(format!("failed to parse relay url: {s}"))
905} 907}
906 908
907pub fn show_multi_input_prompt_success(label: &str, values: &[String]) {
908 let values_str: Vec<&str> = values.iter().map(std::string::String::as_str).collect();
909 eprintln!("{}", {
910 let mut s = String::new();
911 let _ = ColorfulTheme::default().format_multi_select_prompt_selection(
912 &mut s,
913 label,
914 &values_str,
915 );
916 s
917 });
918}
919
920fn push_main_or_master_branch(git_repo: &Repo) -> Result<()> { 909fn push_main_or_master_branch(git_repo: &Repo) -> Result<()> {
921 let main_branch_name = { 910 let main_branch_name = {
922 let local_branches = git_repo 911 let local_branches = git_repo