1
1
<html>
2
2
<head>
3
- <title>Cache-Git Settings</title></head>
3
+ <title>Cache-Git Settings</title>
4
+ <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
5
+ <link rel="stylesheet" type="text/css" href="css/git-webui.css" />
6
+ </head>
4
7
<STYLE type='text/css'>
5
8
.error {
6
9
color: red;
7
10
}
8
11
</STYLE>
9
12
<body>
13
+ <script src="js/jquery.min.js"></script>
14
+ <script src="js/bootstrap.min.js"></script>
15
+ <script src="js/git-webui.js"></script>
10
16
<server>
11
17
new $namespace
12
18
set namespace = %request.Data("NSpace",1)
26
32
set gitUserEmail = ##class(SourceControl.Git.Utils).GitUserEmail()
27
33
set:defaultTemp="" defaultTemp = "c:\temp\"
28
34
</server>
29
- <form method='post'>
30
- <input type="hidden" name="NSpace" value="#(..EscapeHTML(namespace))#" />
31
- <input type="hidden" name="gitsettings" value="1" />
32
- <h1>Settings</h1>
33
- <table>
34
- <tr><th colspan="2">Settings for namespace #(..EscapeHTML(namespace))#</th></tr>
35
- <tr>
36
- <td>Path to git.exe<br/>(e.g. C:\Program Files\Git\bin\git.exe)</td><td><input type="text" name="gitBinPath" size=40 value='#(..EscapeHTML(gitBinPath))#'/></td>
37
- </tr>
38
- <csp:if condition='$D(%request.Data("gitsettings",1)) && (##class(SourceControl.Git.Utils).GitBinExists()=0)'>
39
- <tr><td colspan='2' align=center class='error'>
40
- File not found
41
- </td></tr>
42
- </csp:if>
43
- </tr>
44
- <tr>
45
- <td>Default path to temp folder<br/>(e.g. c:\temp)</td><td><input type="text" name="defaultTemp" size=40 value='#(..EscapeHTML(defaultTemp))#'/></td>
46
- </tr>
47
- <tr>
48
- <td>Temp folder for this namespace<br/>(e.g. c:\someproj\)</td><td><input type="text" name="namespaceTemp" size=40 value='#(..EscapeHTML(namespaceTemp))#'/></td>
49
- </tr>
50
- <!--
51
- <tr>
52
- <td>Group all items by folders</td><td><input type="checkbox" name="groupByFolder" size=40 #($case(groupByFolder,1:"checked",:""))#/></td>
53
- </tr>
54
- -->
55
- <tr><th colspan="2">Settings for user '#(..EscapeHTML($Username))#'</th></tr>
56
- <tr><td colspan="2"><em>Git settings - if empty, will default to repository/global settings</em></td></tr>
57
- <tr><td>Git Committer Name:</td><td><input type="text" name="gitUserName" size=40 value="#(..EscapeHTML(gitUserName))#" /></td></tr>
58
- <tr><td>Git Committer Email:</td><td><input type="text" name="gitUserEmail" size=40 value="#(..EscapeHTML(gitUserEmail))#" /></td></tr>
59
- </table>
60
- <input type='submit' value = 'Save'/>
61
- </form>
62
- <csp:if condition='$D(%request.Data("gitsettings",1)) && (##class(SourceControl.Git.Utils).NeedSettings() = 0)'>
63
- <em>Settings saved. Click cross in the upper-right corner to close the settings window.</em>
64
- </csp:if>
35
+ <div class = 'container'>
36
+ <div class="col-sm-1"></div>
37
+ <form method='post'>
38
+ <input type="hidden" name="NSpace" value="#(..EscapeHTML(namespace))#" />
39
+ <input type="hidden" name="gitsettings" value="1" />
40
+ <h1>Git Project Settings</h1>
41
+ <h3>Settings for namespace #(..EscapeHTML(namespace))#</h3>
42
+
43
+ <div class="form-group row">
44
+ <label for="gitBinPath" class="col-sm-4 col-form-label">Path to git.exe <br> (e.g. C:\Program Files\Git\bin\git.exe)</label>
45
+ <div class="col-sm-8">
46
+ <input type="text" class="form-control" id="gitBinPath" name="gitBinPath" value='#(..EscapeHTML(gitBinPath))#' placeholder="(e.g. C:\Program Files\Git\bin\git.exe)">
47
+ <csp:if condition='$D(%request.Data("gitsettings",1)) && (##class(SourceControl.Git.Utils).GitBinExists()=0)'>
48
+ <p class="text-danger">File not found</p>
49
+ </csp:if>
50
+ </div>
51
+ </div>
52
+
53
+ <div class="form-group row">
54
+ <label for="defaultTemp" class="col-sm-4 col-form-label">Default path to temp folder <br> (e.g. c:\temp)</label>
55
+ <div class="col-sm-8">
56
+ <input type="text" class="form-control" id="defaultTemp" name="defaultTemp" value='#(..EscapeHTML(defaultTemp))#'/>
57
+ </div>
58
+ </div>
59
+
60
+ <div class="form-group row">
61
+ <label for="namespaceTemp" class="col-sm-4 col-form-label">Temp folder for this namespace<br/>(e.g. c:\someproj\)</label>
62
+ <div class="col-sm-8">
63
+ <input type="text" class="form-control" id="namespaceTemp" name="namespaceTemp" value='#(..EscapeHTML(namespaceTemp))#'/>
64
+ </div>
65
+ </div>
66
+
67
+ <!--
68
+ <div class="form-group row">
69
+ <label for="groupByFolder" class="col-sm-4 col-form-label">Group all items by folders</label>
70
+ <div class="col-sm-8">
71
+ <input type="checkbox" class="form-control" id="groupByFolder" name="groupByFolder" size=40 #($case(groupByFolder,1:"checked",:""))#/>
72
+ </div>
73
+ </div>
74
+ -->
75
+
76
+ <h3>Settings for user '#(..EscapeHTML($Username))#'</h3>
77
+ <em>Git settings - if empty, will default to repository/global settings</em>
78
+ <br/><br/><br/>
79
+
80
+ <div class="form-group row">
81
+ <label for="gitUserName" class="col-sm-4 col-form-label">Git Committer Name </label>
82
+ <div class="col-sm-8">
83
+ <input type="text" class="form-control" id="gitUserName" name="gitUserName" value='#(..EscapeHTML(gitUserName))#'/>
84
+ </div>
85
+ </div>
86
+
87
+ <div class="form-group row">
88
+ <label for="gitUserEmail" class="col-sm-4 col-form-label">Git Committer Email </label>
89
+ <div class="col-sm-8">
90
+ <input type="email" class="form-control" id="gitUserEmail" name="gitUserEmail" value='#(..EscapeHTML(gitUserEmail))#'/>
91
+ </div>
92
+ </div>
93
+
94
+ <br/><br/>
95
+
96
+ <div class="form-group row">
97
+ <div class="col-sm-12 text-center">
98
+ <input type='submit' class="btn-lg btn-primary" value = 'Save'/>
99
+ </div>
100
+ </div>
101
+
102
+ </form>
103
+ <csp:if condition='$D(%request.Data("gitsettings",1)) && (##class(SourceControl.Git.Utils).NeedSettings() = 0)'>
104
+ <em>Settings saved. Click cross in the upper-right corner to close the settings window.</em>
105
+ </csp:if>
106
+ </div>
65
107
</body>
66
108
</html>
0 commit comments