Skip to content

Commit ccee185

Browse files
committed
add message & sort supress keys
1 parent 1d7b456 commit ccee185

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
@@ -4563,22 +4563,23 @@
45634563
"gitlens.advanced.messages": {
45644564
"type": "object",
45654565
"default": {
4566+
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false,
4567+
"suppressBlameInvalidIgnoreRevsFileWarning": false,
45664568
"suppressCommitHasNoPreviousCommitWarning": false,
45674569
"suppressCommitNotFoundWarning": false,
45684570
"suppressCreatePullRequestPrompt": false,
45694571
"suppressDebugLoggingWarning": false,
45704572
"suppressFileNotUnderSourceControlWarning": false,
4573+
"suppressGitBranchNotFullyMergedWarning": false,
45714574
"suppressGitDisabledWarning": false,
45724575
"suppressGitMissingWarning": false,
45734576
"suppressGitVersionWarning": false,
4574-
"suppressLineUncommittedWarning": false,
4575-
"suppressNoRepositoryWarning": false,
4576-
"suppressRebaseSwitchToTextWarning": false,
45774577
"suppressIntegrationDisconnectedTooManyFailedRequestsWarning": false,
45784578
"suppressIntegrationRequestFailed500Warning": false,
45794579
"suppressIntegrationRequestTimedOutWarning": false,
4580-
"suppressBlameInvalidIgnoreRevsFileWarning": false,
4581-
"suppressBlameInvalidIgnoreRevsFileBadRevisionWarning": false
4580+
"suppressLineUncommittedWarning": false,
4581+
"suppressNoRepositoryWarning": false,
4582+
"suppressRebaseSwitchToTextWarning": false
45824583
},
45834584
"properties": {
45844585
"suppressCommitHasNoPreviousCommitWarning": {

src/config.ts

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

576576
// NOTE: Must be kept in sync with `gitlens.advanced.messages` setting in the package.json
577577
export type SuppressedMessages =
578+
| 'suppressBlameInvalidIgnoreRevsFileBadRevisionWarning'
579+
| 'suppressBlameInvalidIgnoreRevsFileWarning'
578580
| 'suppressCommitHasNoPreviousCommitWarning'
579581
| 'suppressCommitNotFoundWarning'
580582
| 'suppressCreatePullRequestPrompt'
581583
| 'suppressDebugLoggingWarning'
582584
| 'suppressFileNotUnderSourceControlWarning'
585+
| 'suppressGitBranchNotFullyMergedWarning'
583586
| 'suppressGitDisabledWarning'
584587
| 'suppressGitMissingWarning'
585588
| 'suppressGitVersionWarning'
586-
| 'suppressLineUncommittedWarning'
587-
| 'suppressNoRepositoryWarning'
588-
| 'suppressRebaseSwitchToTextWarning'
589589
| 'suppressGkDisconnectedTooManyFailedRequestsWarningMessage'
590590
| 'suppressGkRequestFailed500Warning'
591591
| 'suppressGkRequestTimedOutWarning'
592592
| 'suppressIntegrationDisconnectedTooManyFailedRequestsWarning'
593593
| 'suppressIntegrationRequestFailed500Warning'
594594
| 'suppressIntegrationRequestTimedOutWarning'
595-
| 'suppressBlameInvalidIgnoreRevsFileWarning'
596-
| 'suppressBlameInvalidIgnoreRevsFileBadRevisionWarning';
595+
| 'suppressLineUncommittedWarning'
596+
| 'suppressNoRepositoryWarning'
597+
| 'suppressRebaseSwitchToTextWarning';
597598

598599
export interface ViewsCommonConfig {
599600
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)