Skip to content

Commit 97887d5

Browse files
committed
fixing merge conflict
2 parents 58f9cbc + db32c5b commit 97887d5

File tree

4 files changed

+26
-1
lines changed

4 files changed

+26
-1
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Fixed
1111
- Fixed JS errors in Studio on certain operations (#416)
12+
- Add menu option disabled for unsaved files (#420)
1213
- Fixed issue where selecting different item in stash list didn't update diff view (#265)
1314
- Tooltip in workspace now shows user who made uncommitted change if not current user (#411)
1415
- Files are added to source control upon creation properly (#404)
@@ -17,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1718
- Fixed error popups in interop editors in Studio on 2024.1 (#417)
1819
- Reintroduced amend (#425)
1920
- Git operations that import items into IRIS now report output from compilation (#426)
21+
- Double quotes now permissible in commit messages (#433)
2022

2123
## [2.4.0] - 2024-07-08
2224

cls/SourceControl/Git/Extension.cls

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,12 @@ Method OnSourceMenuContextItem(itemName As %String, menuItemName As %String, ByR
191191
} elseif ##class(SourceControl.Git.Utils).IsInSourceControl(itemName) {
192192
set Enabled = $case(menuItemName, "AddToSC":-1,:1)
193193
} else {
194-
set Enabled = $case(menuItemName, "AddToSC":1,:-1)
194+
if (##class(SourceControl.Git.Utils).Type(itemName) = "cls") && ('$$$defClassDefined($extract(itemName, 1, $length(itemName) - 4))) {
195+
set Enabled = -1
196+
} else {
197+
set Enabled = $case(menuItemName, "AddToSC":1,:-1)
198+
}
199+
195200
}
196201
if (menuItemName '= "") {
197202
set DisplayName = ..LocalizeName(menuItemName)

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

Lines changed: 9 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,14 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
return string.replace(/"/g, "'");
2581+
}
2582+
25762583
self.commit = function(message, details) {
25772584
var selectedFilesAsString = selectedItems.join(" ");
2585+
message = self.doubleQuotesToSingleQuotes(message);
2586+
details = self.doubleQuotesToSingleQuotes(details);
25782587

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

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

Lines changed: 9 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,14 @@ webui.NewChangedFilesView = function(workspaceView) {
25732576

25742577
}
25752578

2579+
self.doubleQuotesToSingleQuotes = function(string) {
2580+
return string.replace(/"/g, "'");
2581+
}
2582+
25762583
self.commit = function(message, details) {
25772584
var selectedFilesAsString = selectedItems.join(" ");
2585+
message = self.doubleQuotesToSingleQuotes(message);
2586+
details = self.doubleQuotesToSingleQuotes(details);
25782587

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

0 commit comments

Comments
 (0)