Skip to content

Commit 2908f0d

Browse files
committed
Added menu for basic mode prompt
1 parent 345e38f commit 2908f0d

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

cls/SourceControl/Git/Settings.cls

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,20 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator ]
153153
set promptQuoted = $$$QUOTE(prompt_":")
154154
set promptQuoted = $replace(promptQuoted,"${username}","'""_$Username_""'")
155155
set propertyDef = ##class(%Dictionary.PropertyDefinition).%OpenId("SourceControl.Git.Settings||"_property_"")
156-
if (propertyDef) && ((propertyDef.Type = "%Boolean") || (propertyDef.Name = "basicMode")) {
156+
if ((propertyDef) && (propertyDef.Type = "%Boolean")) {
157157
do %code.WriteLine(" set response = ##class(%Library.Prompt).GetYesNo("_promptQuoted_",.value,,"_defaultPromptFlag_")")
158+
} elseif ((propertyDef) && (propertyDef.Name = "basicMode")) {
159+
set basicModePromptFlag = defaultPromptFlag + $$$MatchExactArrayMask + $$$InitialDisplayMask
160+
do %code.WriteLine(" set list(1) = ""Yes""")
161+
do %code.WriteLine(" set list(2) = ""No""")
162+
do %code.WriteLine(" set list(3) = ""System's Default Mode""")
163+
do %code.WriteLine(" if inst.userBasicMode = ""system"" { set value = ""System's Default Mode""}")
164+
do %code.WriteLine(" elseif inst.userBasicMode = 1 { set value = ""Yes""}")
165+
do %code.WriteLine(" elseif inst.userBasicMode = 0 { set value = ""No""}")
166+
do %code.WriteLine(" set response = ##class(%Library.Prompt).GetArray("_promptQuoted_",.value,.list,,,,"_basicModePromptFlag_")")
167+
do %code.WriteLine(" if value = ""System's Default Mode"" { set value = ""system""}")
168+
do %code.WriteLine(" elseif value = ""Yes"" { set value = 1}")
169+
do %code.WriteLine(" elseif value = ""No"" { set value = 0}")
158170
} else {
159171
do %code.WriteLine(" set response = ##class(%Library.Prompt).GetString("_promptQuoted_",.value,,,,"_defaultPromptFlag_")")
160172
}

0 commit comments

Comments
 (0)