Skip to content

Commit 68815c1

Browse files
Allow users to set basicMode even if settingsUIReadOnly is true
Previously despite basicMode being editable on the settings screen it would not save when settingsUIReadOnly was true. The fact that it is grouped on the settings screen with the already editable and savable gitUserName and gitUserEmail settings suggests that basicMode is intended to be set by users and the inability to do is an oversight.
1 parent 9497c44 commit 68815c1

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

csp/gitprojectsettings.csp

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,16 @@ body {
108108
for param="gitUserName","gitUserEmail" {
109109
set $Property(settings,param) = $Get(%request.Data(param,1))
110110
}
111+
112+
// Users may set basicMode even if settingsUIReadOnly is true
113+
if ($Get(%request.Data("basicMode", 1)) = 1) {
114+
set settings.basicMode = 1
115+
} elseif ($Get(%request.Data("basicMode", 1)) = "system"){
116+
set settings.basicMode = "system"
117+
} else {
118+
set settings.basicMode = 0
119+
}
120+
111121
if ('settings.settingsUIReadOnly) {
112122
for param="gitBinPath","namespaceTemp","privateKeyFile","pullEventClass","percentClassReplace", "defaultMergeBranch","environmentName","mappingsToken" {
113123
set $Property(settings,param) = $Get(%request.Data(param,1))
@@ -125,14 +135,6 @@ body {
125135
set settings.decomposeProdAllowIDE = ($Get(%request.Data("decomposeProdAllowIDE", 1)) = 1)
126136
set settings.lockBranch = ($Get(%request.Data("lockBranch", 1)) = 1)
127137

128-
if ($Get(%request.Data("basicMode", 1)) = 1) {
129-
set settings.basicMode = 1
130-
} elseif ($Get(%request.Data("basicMode", 1)) = "system"){
131-
set settings.basicMode = "system"
132-
} else {
133-
set settings.basicMode = 0
134-
}
135-
136138
if ($Get(%request.Data("systemBasicMode", 1)) = 1) {
137139
set settings.systemBasicMode = 1
138140
} else {

0 commit comments

Comments
 (0)