Skip to content

Commit 68fa42b

Browse files
committed
add message & sort supress keys
1 parent 5bab792 commit 68fa42b

File tree

3 files changed

+24
-10
lines changed

3 files changed

+24
-10
lines changed

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4593,22 +4593,23 @@
45934593
"gitlens.advanced.messages": {
45944594
"type": "object",
45954595
"default": {
4596+
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false,
4597+
"suppressBlameInvalidIgnoreRevsFileWarning": false,
45964598
"suppressCommitHasNoPreviousCommitWarning": false,
45974599
"suppressCommitNotFoundWarning": false,
45984600
"suppressCreatePullRequestPrompt": false,
45994601
"suppressDebugLoggingWarning": false,
46004602
"suppressFileNotUnderSourceControlWarning": false,
4603+
"suppressGitBranchNotFullyMergedWarning": false,
46014604
"suppressGitDisabledWarning": false,
46024605
"suppressGitMissingWarning": false,
46034606
"suppressGitVersionWarning": false,
4604-
"suppressLineUncommittedWarning": false,
4605-
"suppressNoRepositoryWarning": false,
4606-
"suppressRebaseSwitchToTextWarning": false,
46074607
"suppressIntegrationDisconnectedTooManyFailedRequestsWarning": false,
46084608
"suppressIntegrationRequestFailed500Warning": false,
46094609
"suppressIntegrationRequestTimedOutWarning": false,
4610-
"suppressBlameInvalidIgnoreRevsFileWarning": false,
4611-
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false
4610+
"suppressLineUncommittedWarning": false,
4611+
"suppressNoRepositoryWarning": false,
4612+
"suppressRebaseSwitchToTextWarning": false
46124613
},
46134614
"properties": {
46144615
"suppressCommitHasNoPreviousCommitWarning": {

src/config.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -581,25 +581,26 @@ export interface RemotesUrlsConfig {
581581

582582
// NOTE: Must be kept in sync with `gitlens.advanced.messages` setting in the package.json
583583
export type SuppressedMessages =
584+
| 'suppressBlameInvalidIgnoreRevsFileBadRevisionWarning'
585+
| 'suppressBlameInvalidIgnoreRevsFileWarning'
584586
| 'suppressCommitHasNoPreviousCommitWarning'
585587
| 'suppressCommitNotFoundWarning'
586588
| 'suppressCreatePullRequestPrompt'
587589
| 'suppressDebugLoggingWarning'
588590
| 'suppressFileNotUnderSourceControlWarning'
591+
| 'suppressGitBranchNotFullyMergedWarning'
589592
| 'suppressGitDisabledWarning'
590593
| 'suppressGitMissingWarning'
591594
| 'suppressGitVersionWarning'
592-
| 'suppressLineUncommittedWarning'
593-
| 'suppressNoRepositoryWarning'
594-
| 'suppressRebaseSwitchToTextWarning'
595595
| 'suppressGkDisconnectedTooManyFailedRequestsWarningMessage'
596596
| 'suppressGkRequestFailed500Warning'
597597
| 'suppressGkRequestTimedOutWarning'
598598
| 'suppressIntegrationDisconnectedTooManyFailedRequestsWarning'
599599
| 'suppressIntegrationRequestFailed500Warning'
600600
| 'suppressIntegrationRequestTimedOutWarning'
601-
| 'suppressBlameInvalidIgnoreRevsFileWarning'
602-
| 'suppressBlameInvalidIgnoreRevsFileBadRevisionWarning';
601+
| 'suppressLineUncommittedWarning'
602+
| 'suppressNoRepositoryWarning'
603+
| 'suppressRebaseSwitchToTextWarning';
603604

604605
export interface ViewsCommonConfig {
605606
readonly collapseWorktreesWhenPossible: boolean;

src/messages.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,18 @@ export function showGitVersionUnsupportedErrorMessage(
137137
);
138138
}
139139

140+
export async function showGitBranchNotFullyMergedPrompt(branchName: string): Promise<MessageItem | undefined> {
141+
const confirm = { title: 'Retry with --force flag' };
142+
const result = await showMessage(
143+
'warn',
144+
`Unable to delete branch '${branchName}'. It is not fully merged.`,
145+
'suppressGitBranchNotFullyMergedWarning',
146+
{ title: "Don't Show Again" },
147+
confirm,
148+
);
149+
return result === confirm;
150+
}
151+
140152
export function showPreReleaseExpiredErrorMessage(version: string) {
141153
return showMessage(
142154
'error',

0 commit comments

Comments
 (0)