Skip to content

Commit b398636

Browse files
committed
fix: double quotes allows in commit and amend messages
1 parent 2f1bf57 commit b398636

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616
- WebUI workspace view now works properly for filenames with spaces (#423)
1717
- Fixed error popups in interop editors in Studio on 2024.1 (#417)
1818
- Reintroduced amend (#425)
19+
- Double quotes now permissible in commit messages (#433)
1920

2021
## [2.4.0] - 2024-07-08
2122

git-webui/release/share/git-webui/webui/js/git-webui.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2551,6 +2551,9 @@ webui.NewChangedFilesView = function(workspaceView) {
25512551

25522552
self.amend = function(message, details) {
25532553
var selectedFilesAsString = selectedItems.join(" ");
2554+
message = self.doubleQuotesToSingleQuotes(message);
2555+
details = self.doubleQuotesToSingleQuotes(details);
2556+
25542557
if (self.commitMsgEmpty()) {
25552558
webui.git("add " + selectedFilesAsString);
25562559
webui.git("commit --amend --no-edit -- " + selectedFilesAsString, function(output) {
@@ -2573,8 +2576,17 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
console.log("here")
2581+
var modified = string.replace(/"/g, "'");
2582+
console.log(modified);
2583+
return `\`${modified}\``;
2584+
}
2585+
25762586
self.commit = function(message, details) {
25772587
var selectedFilesAsString = selectedItems.join(" ");
2588+
message = self.doubleQuotesToSingleQuotes(message);
2589+
details = self.doubleQuotesToSingleQuotes(details);
25782590

25792591
webui.git("add " + selectedFilesAsString);
25802592
webui.git('commit -m "' + message + '" -m "' + details + '" -- ' + selectedFilesAsString, function(output) {

git-webui/src/share/git-webui/webui/js/git-webui.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2551,6 +2551,9 @@ webui.NewChangedFilesView = function(workspaceView) {
25512551

25522552
self.amend = function(message, details) {
25532553
var selectedFilesAsString = selectedItems.join(" ");
2554+
message = self.doubleQuotesToSingleQuotes(message);
2555+
details = self.doubleQuotesToSingleQuotes(details);
2556+
25542557
if (self.commitMsgEmpty()) {
25552558
webui.git("add " + selectedFilesAsString);
25562559
webui.git("commit --amend --no-edit -- " + selectedFilesAsString, function(output) {
@@ -2573,8 +2576,15 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
var modified = string.replace(/"/g, "'");
2581+
return `\`${modified}\``;
2582+
}
2583+
25762584
self.commit = function(message, details) {
25772585
var selectedFilesAsString = selectedItems.join(" ");
2586+
message = self.doubleQuotesToSingleQuotes(message);
2587+
details = self.doubleQuotesToSingleQuotes(details);
25782588

25792589
webui.git("add " + selectedFilesAsString);
25802590
webui.git('commit -m "' + message + '" -m "' + details + '" -- ' + selectedFilesAsString, function(output) {

0 commit comments

Comments
 (0)