@@ -62,29 +62,33 @@ body {
62
62
set webuiURL = ##class(SourceControl.Git.WebUIDriver).GetURLPrefix(%request, webuiURL)
63
63
64
64
set settings = ##class(SourceControl.Git.Settings).%New()
65
-
66
65
if $Data(%request.Data("gitsettings",1)) {
67
- for param="gitBinPath","namespaceTemp","privateKeyFile","pullEventClass","percentClassReplace"," gitUserName","gitUserEmail"{
66
+ for param="gitUserName","gitUserEmail" {
68
67
set $Property(settings,param) = $Get(%request.Data(param,1))
69
68
}
70
- set i = 1
71
- set param = "NoFolders"
72
- kill settings.Mappings
73
-
74
- while ( $Data(%request.Data("MappingsExt",i)) ){
69
+ if ('settings.settingsUIReadOnly) {
70
+ for param="gitBinPath","namespaceTemp","privateKeyFile","pullEventClass","percentClassReplace" {
71
+ set $Property(settings,param) = $Get(%request.Data(param,1))
72
+ }
73
+ set i = 1
74
+ set param = "NoFolders"
75
+ kill settings.Mappings
76
+
77
+ while ( $Data(%request.Data("MappingsExt",i)) ){
75
78
if ($get(%request.Data("MappingsExt",i)) '= "") {
76
- if ($Get(%request.Data(param,i)) = "NoFolders"){
77
- set settings.Mappings($Get(%request.Data("MappingsExt",i)), $Get(%request.Data("MappingsCov",i)), $Get(%request.Data(param,i))) = 1
78
- }
79
- set settings.Mappings($Get(%request.Data("MappingsExt",i)), $Get(%request.Data("MappingsCov",i))) = $Get(%request.Data("MappingsPath",i))
79
+ if ($Get(%request.Data(param,i)) = "NoFolders"){
80
+ set settings.Mappings($Get(%request.Data("MappingsExt",i)), $Get(%request.Data("MappingsCov",i)), $Get(%request.Data(param,i))) = 1
81
+ }
82
+ set settings.Mappings($Get(%request.Data("MappingsExt",i)), $Get(%request.Data("MappingsCov",i))) = $Get(%request.Data("MappingsPath",i))
83
+ }
84
+ set i = i+1
80
85
}
81
- set i = i+1
82
86
}
83
87
do settings.%Save()
84
88
}
85
89
</server>
86
90
<div class = 'container'>
87
- <form method='post'>
91
+ <form id="settingsForm" method='post'>
88
92
<input type="hidden" name="Namespace" value="#(..EscapeHTML(namespace))#" />
89
93
<input type="hidden" name="gitsettings" value="1" />
90
94
<div class="col-sm-12"><br></div>
@@ -108,10 +112,11 @@ body {
108
112
<div class="row">
109
113
<div class="col-sm-1"></div>
110
114
<div class="col-sm-11">
111
- <h3>Settings for namespace #(..EscapeHTML(namespace))#</h3><br/>
115
+ <h3>Settings for namespace #(..EscapeHTML(namespace))# #($select(settings.settingsUIReadOnly:"(read-only)",1:""))# </h3><br/>
112
116
</div>
113
117
</div>
114
118
119
+ <fieldset id="namespaceSettings">
115
120
<div class="form-group row mb-3">
116
121
<div class="col-sm-1"></div>
117
122
<label for="gitBinPath" class="col-sm-3 col-form-label" data-toggle="tooltip" data-placement="top" title="Absolute path to the Git executable">Path to git.exe</label>
@@ -342,6 +347,7 @@ body {
342
347
}
343
348
</script>
344
349
</div>
350
+ </fieldset>
345
351
346
352
<br/>
347
353
<div class="row">
@@ -360,6 +366,7 @@ body {
360
366
361
367
<br/>
362
368
369
+ <fieldset id="userSettings">
363
370
<div class="form-group row mb-3">
364
371
<div class="col-sm-1"></div>
365
372
<label for="gitUserName" class="col-sm-3 col-form-label" data-toggle="tooltip" data-placement="top" title="Firstname Lastname">Git Committer Name </label>
@@ -377,6 +384,7 @@ body {
377
384
</div>
378
385
379
386
<br/>
387
+ </fieldset>
380
388
381
389
<div class="form-group row mb-3">
382
390
<div class="col-sm-12 text-center">
@@ -446,6 +454,11 @@ $(function () {
446
454
});
447
455
$(function()
448
456
{
457
+ if (#(settings.settingsUIReadOnly)#) {
458
+ $(document).ready( function() {
459
+ $("#namespaceSettings input, select").attr("disabled",true);
460
+ })
461
+ }
449
462
$(document).on('click', '.btn-add', function(e)
450
463
{
451
464
e.preventDefault();
0 commit comments