aboutsummaryrefslogtreecommitdiff
path: root/src/workspace.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-13 03:26:03 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-13 03:30:13 +0300
commit5cfe5e5e730246948b0c9428ad876b6938590aad (patch)
tree53d4bbe1aff6887f63f279eed1b5e4e11e7331b7 /src/workspace.rs
parent7f3364a468f7dcfd8c9c84e5737fe5699f0e3a93 (diff)
feat: add configurable sidebar metadata tokens
Diffstat (limited to 'src/workspace.rs')
-rw-r--r--src/workspace.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/workspace.rs b/src/workspace.rs
index f6060338..e90bd359 100644
--- a/src/workspace.rs
+++ b/src/workspace.rs
@@ -157,6 +157,8 @@ pub struct Workspace {
pub(crate) cached_git_space: Option<GitSpaceMetadata>,
/// Explicit Herdr-managed worktree grouping provenance.
pub worktree_space: Option<WorktreeSpaceMembership>,
+ pub(crate) metadata_tokens: crate::metadata_tokens::MetadataTokens,
+ pub(crate) metadata_token_sequences: HashMap<String, u64>,
/// Public pane numbers within this workspace. Closed pane numbers are not reused.
pub public_pane_numbers: HashMap<PaneId, usize>,
pub(crate) next_public_pane_number: usize,
@@ -216,6 +218,8 @@ impl Workspace {
cached_git_ahead_behind: None,
cached_git_space: git_space_metadata(&identity_cwd),
worktree_space: None,
+ metadata_tokens: crate::metadata_tokens::MetadataTokens::default(),
+ metadata_token_sequences: HashMap::new(),
public_pane_numbers,
next_public_pane_number: 2,
next_public_tab_number: 2,
@@ -397,6 +401,8 @@ impl Workspace {
cached_git_ahead_behind: None,
cached_git_space: None,
worktree_space: None,
+ metadata_tokens: crate::metadata_tokens::MetadataTokens::default(),
+ metadata_token_sequences: HashMap::new(),
public_pane_numbers,
next_public_pane_number: 2,
next_public_tab_number: 2,
@@ -1208,6 +1214,8 @@ impl Workspace {
cached_git_ahead_behind: None,
cached_git_space: None,
worktree_space: None,
+ metadata_tokens: crate::metadata_tokens::MetadataTokens::default(),
+ metadata_token_sequences: HashMap::new(),
public_pane_numbers,
next_public_pane_number: 2,
next_public_tab_number: 2,