|
40 | 40 | #webuiURL { |
41 | 41 | display: none; |
42 | 42 | } |
| 43 | +#homeURL { |
| 44 | + display: none; |
| 45 | +} |
43 | 46 |
|
44 | 47 | .custom-switch { |
45 | 48 | padding: 0.4rem 0.5rem 0 2.75rem; |
|
73 | 76 | set version = ##class(SourceControl.Git.Utils).GetPackageVersion() |
74 | 77 | set webuiURL = "/isc/studio/usertemplates/gitsourcecontrol/webuidriver.csp/"_namespace_"/?CSPSHARE=1" |
75 | 78 | set webuiURL = ##class(SourceControl.Git.WebUIDriver).GetURLPrefix(%request, webuiURL) |
| 79 | + set homeURL = ##class(SourceControl.Git.WebUIDriver).GetHomeURL() |
76 | 80 |
|
77 | 81 | set settings = ##class(SourceControl.Git.Settings).%New() |
78 | 82 | if $Data(%request.Data("gitsettings",1)) { |
@@ -128,12 +132,17 @@ body { |
128 | 132 | <input type="hidden" name="gitsettings" value="1" /> |
129 | 133 | <div class="col-sm-12"><br></div> |
130 | 134 | <div class="row"> |
131 | | - <div class="offset-sm-1 col-sm-8"> |
| 135 | + <div class="offset-sm-1 col-sm-7" id="settingsTitle"> |
132 | 136 | <h1>Git Project Settings</h1> |
133 | 137 | <h3> Package version: #(version)# </h3> |
134 | 138 | </div> |
135 | 139 |
|
136 | | - <div class="col-sm-2"> |
| 140 | + <div class="col-sm-4" id="settingsNavBtn"> |
| 141 | + <button class="btn btn-lg btn-outline-dark" id="goToHome">Home |
| 142 | + </button> |
| 143 | + <div id="homeURL"> |
| 144 | + #(homeURL)# |
| 145 | + </div> |
137 | 146 | <button class="btn btn-lg btn-outline-dark" id="goToWebUI">Go to WebUI |
138 | 147 | </button> |
139 | 148 | <div id="webuiURL"> |
@@ -542,6 +551,17 @@ body { |
542 | 551 | <script src="js/popper.min.js"></script> |
543 | 552 | <script src="js/bootstrap.min.js"></script> |
544 | 553 | <script type="text/javascript"> |
| 554 | + |
| 555 | +// Removing the home button if not a top-level page |
| 556 | +if ((window !== window.parent) || (navigator.userAgent.indexOf('MSIE 7') > -1) || (navigator.userAgent.indexOf(" Code/") > -1)) { |
| 557 | + $("#goToHome", self.element).remove(); |
| 558 | + $("#homeURL", self.element).remove(); |
| 559 | + $('#settingsTitle').removeClass('col-sm-7'); |
| 560 | + $('#settingsNavBtn').removeClass('col-sm-4'); |
| 561 | + $('#settingsTitle').addClass('col-sm-8'); |
| 562 | + $('#settingsNavBtn').addClass('col-sm-2'); |
| 563 | +} |
| 564 | + |
545 | 565 | function getSocket(urlPostfix) { |
546 | 566 | var socketURL = window.location.href.replace('http','ws').replace('gitprojectsettings.csp','_zpkg.isc.sc.git.Socket.cls') + "&" + urlPostfix; |
547 | 567 | return new WebSocket(socketURL); |
@@ -633,8 +653,12 @@ $(function() |
633 | 653 |
|
634 | 654 | $(document).on('click', "#goToWebUI", function(e){ |
635 | 655 | e.preventDefault(); |
636 | | - console.log($("#webuiURL")[0].innerText); |
637 | | - window.location.replace($("#webuiURL")[0].innerText); |
| 656 | + window.location.href = $("#webuiURL")[0].innerText; |
| 657 | + }) |
| 658 | + |
| 659 | + $(document).on('click', "#goToHome", function(e){ |
| 660 | + e.preventDefault(); |
| 661 | + window.location.href = $("#homeURL")[0].innerText; |
638 | 662 | }) |
639 | 663 | }); |
640 | 664 |
|
|
0 commit comments