Skip to content

Commit 1afc572

Browse files
committed
add message & sort supress keys
1 parent f6ee95b commit 1afc572

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
@@ -4642,22 +4642,23 @@
46424642
"gitlens.advanced.messages": {
46434643
"type": "object",
46444644
"default": {
4645+
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false,
4646+
"suppressBlameInvalidIgnoreRevsFileWarning": false,
46454647
"suppressCommitHasNoPreviousCommitWarning": false,
46464648
"suppressCommitNotFoundWarning": false,
46474649
"suppressCreatePullRequestPrompt": false,
46484650
"suppressDebugLoggingWarning": false,
46494651
"suppressFileNotUnderSourceControlWarning": false,
4652+
"suppressGitBranchNotFullyMergedWarning": false,
46504653
"suppressGitDisabledWarning": false,
46514654
"suppressGitMissingWarning": false,
46524655
"suppressGitVersionWarning": false,
4653-
"suppressLineUncommittedWarning": false,
4654-
"suppressNoRepositoryWarning": false,
4655-
"suppressRebaseSwitchToTextWarning": false,
46564656
"suppressIntegrationDisconnectedTooManyFailedRequestsWarning": false,
46574657
"suppressIntegrationRequestFailed500Warning": false,
46584658
"suppressIntegrationRequestTimedOutWarning": false,
4659-
"suppressBlameInvalidIgnoreRevsFileWarning": false,
4660-
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false
4659+
"suppressLineUncommittedWarning": false,
4660+
"suppressNoRepositoryWarning": false,
4661+
"suppressRebaseSwitchToTextWarning": false
46614662
},
46624663
"properties": {
46634664
"suppressCommitHasNoPreviousCommitWarning": {

src/config.ts

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

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

605606
export interface ViewsCommonConfig {
606607
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)