Browse Source

Fixes #2597 adds option to toggle menu

main
Eric Amodio 1 year ago
parent
commit
fdaca497a0
3 changed files with 60 additions and 1 deletions
  1. +21
    -1
      package.json
  2. +5
    -0
      src/config.ts
  3. +34
    -0
      src/webviews/apps/settings/partials/menus.html

+ 21
- 1
package.json View File

@ -3049,6 +3049,23 @@
}
]
},
"ghpr": {
"anyOf": [
{
"enum": [
false
]
},
{
"type": "object",
"properties": {
"worktree": {
"type": "boolean"
}
}
}
]
},
"scm": {
"anyOf": [
{
@ -3220,6 +3237,9 @@
"history": true,
"remote": true
},
"ghpr": {
"worktree": true
},
"scm": {
"graph": true
},
@ -11874,7 +11894,7 @@
},
{
"command": "gitlens.ghpr.views.openOrCreateWorktree",
"when": "!gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view == pr:github && viewItem =~ /pullrequest(:local)?:nonactive|description/",
"when": "!gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view == pr:github && viewItem =~ /pullrequest(:local)?:nonactive|description/ && config.gitlens.menus.ghpr.worktree",
"group": "2_gitlens@1"
}
],

+ 5
- 0
src/config.ts View File

@ -498,6 +498,11 @@ export interface MenuConfig {
history: boolean;
remote: boolean;
};
ghpr:
| false
| {
worktree: boolean;
};
scm:
| false
| {

+ 34
- 0
src/webviews/apps/settings/partials/menus.html View File

@ -317,6 +317,40 @@
<div class="setting__input">
<div class="setting__expander"></div>
<input
id="menus.ghpr"
name="menus.ghpr"
type="checkbox"
value="undefined"
data-setting
data-setting-type="object"
disabled
/>
<label for="menus.scm"
>Add to the GitHub Pull Request and Issues' pull request context menu</label
>
</div>
</div>
<div class="settings ml-4">
<div class="setting" data-enablement="menus.scm">
<div class="setting__input">
<input
id="menus.ghpr.worktree"
name="menus.ghpr.worktree"
type="checkbox"
data-setting
data-setting-type="object"
disabled
/>
<label for="menus.ghpr.worktree">Add <i>Open Worktree for Pull Request</i> command</label>
</div>
</div>
</div>
<div class="setting setting--expandable" data-enablement="menus">
<div class="setting__input">
<div class="setting__expander"></div>
<input
id="menus.scm"
name="menus.scm"
type="checkbox"

Loading…
Cancel
Save