From 76fd7a97533a96c4df469a19de7d51720dc2e1d4 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Mon, 25 Aug 2025 15:27:18 -0700 Subject: [PATCH] args: parse hashtag columns from cli Signed-off-by: William Casarin --- crates/notedeck_columns/src/args.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/crates/notedeck_columns/src/args.rs b/crates/notedeck_columns/src/args.rs index c5296fca..47203bd2 100644 --- a/crates/notedeck_columns/src/args.rs +++ b/crates/notedeck_columns/src/args.rs @@ -140,7 +140,16 @@ impl ColumnsArgs { } else if column_name == "universe" { debug!("got universe column"); res.columns - .push(ArgColumn::Timeline(TimelineKind::Universe)) + .push(ArgColumn::Timeline(TimelineKind::Universe)); + } else if let Some(hashtag) = column_name.strip_prefix("hashtag:") { + let hashtags: Vec = hashtag + .split(",") + .map(str::trim) + .filter(|p| !p.is_empty()) + .map(ToOwned::to_owned) + .collect(); + res.columns + .push(ArgColumn::Timeline(TimelineKind::Hashtag(hashtags))); } else if let Some(profile_pk_str) = column_name.strip_prefix("profile:") { if let Ok(pubkey) = Pubkey::parse(profile_pk_str) { info!("got profile column for user {}", pubkey.hex());