|
90 | 90 | "icon": "$(star-full)", |
91 | 91 | "enablement": "gitWorkGrove.hasRepository" |
92 | 92 | }, |
| 93 | + { |
| 94 | + "command": "gitWorkGrove.copyMissingPath", |
| 95 | + "title": "Git WorkGrove: Copy Path (Missing)", |
| 96 | + "enablement": "gitWorkGrove.hasRepository" |
| 97 | + }, |
93 | 98 | { |
94 | 99 | "command": "gitWorkGrove.copyName", |
95 | 100 | "title": "Git WorkGrove: Copy Name", |
|
100 | 105 | "title": "Git WorkGrove: Copy Path", |
101 | 106 | "enablement": "gitWorkGrove.hasRepository" |
102 | 107 | }, |
| 108 | + { |
| 109 | + "command": "gitWorkGrove.copyWorktreeConfigPath", |
| 110 | + "title": "Git WorkGrove: Copy Worktree Config Path", |
| 111 | + "enablement": "gitWorkGrove.hasRepository" |
| 112 | + }, |
103 | 113 | { |
104 | 114 | "command": "gitWorkGrove.openInTerminal", |
105 | 115 | "title": "Git WorkGrove: Open in Terminal", |
|
160 | 170 | "view/item/context": [ |
161 | 171 | { |
162 | 172 | "command": "gitWorkGrove.openInNewWindow", |
163 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./", |
| 173 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./ && !(viewItem =~ /prunable/)", |
164 | 174 | "group": "navigation@1" |
165 | 175 | }, |
166 | 176 | { |
167 | 177 | "command": "gitWorkGrove.openInCurrentWindow", |
168 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./", |
| 178 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./ && !(viewItem =~ /prunable/)", |
169 | 179 | "group": "navigation@2" |
170 | 180 | }, |
171 | 181 | { |
172 | 182 | "command": "gitWorkGrove.revealInOS", |
173 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./", |
| 183 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./ && !(viewItem =~ /prunable/)", |
174 | 184 | "group": "navigation@3" |
175 | 185 | }, |
176 | 186 | { |
177 | 187 | "command": "gitWorkGrove.openInTerminal", |
178 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./", |
| 188 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./ && !(viewItem =~ /prunable/)", |
179 | 189 | "group": "navigation@4" |
180 | 190 | }, |
181 | 191 | { |
|
185 | 195 | }, |
186 | 196 | { |
187 | 197 | "command": "gitWorkGrove.copyPath", |
188 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./", |
| 198 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository|^favorite\\./ && !(viewItem =~ /prunable/)", |
| 199 | + "group": "5_cutcopypaste@2" |
| 200 | + }, |
| 201 | + { |
| 202 | + "command": "gitWorkGrove.copyMissingPath", |
| 203 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /prunable/", |
189 | 204 | "group": "5_cutcopypaste@2" |
190 | 205 | }, |
| 206 | + { |
| 207 | + "command": "gitWorkGrove.copyWorktreeConfigPath", |
| 208 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /prunable/", |
| 209 | + "group": "5_cutcopypaste@3" |
| 210 | + }, |
191 | 211 | { |
192 | 212 | "command": "gitWorkGrove.openInTerminal", |
193 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository/ && !(viewItem =~ /favorite/)", |
| 213 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository/ && !(viewItem =~ /favorite/) && !(viewItem =~ /prunable/)", |
194 | 214 | "group": "inline" |
195 | 215 | }, |
196 | 216 | { |
197 | 217 | "command": "gitWorkGrove.addFavorite", |
198 | | - "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository/ && !(viewItem =~ /favorite/)", |
| 218 | + "when": "view == gitWorkGrove.worktrees && viewItem =~ /^worktree|^workspaceFile|^repository/ && !(viewItem =~ /favorite/) && !(viewItem =~ /prunable/)", |
199 | 219 | "group": "inline" |
200 | 220 | }, |
201 | 221 | { |
|
0 commit comments