|
18 | 18 | padding-right: 5px;
|
19 | 19 | }
|
20 | 20 | }
|
| 21 | + |
| 22 | + .required{ |
| 23 | + border:1px solid rgba(196, 39, 39, 0.3) !important; |
| 24 | + -webkit-box-shadow: 0px 0px 5px 2px rgba(196, 39, 39, 0.3) !important; |
| 25 | + box-shadow: 0px 0px 5px 2px rgba(196, 39, 39, 0.3) !important; |
| 26 | + } |
21 | 27 | </style>
|
22 | 28 | <link href="resources/css/font-awesome-3.0.2.min.css" rel="stylesheet">
|
23 | 29 | <link href="resources/css/main.css" rel="stylesheet" />
|
24 | 30 | <script src="resources/js/jquery-1.9.1.min.js"></script>
|
25 |
| - <script src="resources/js/jquery-ui-1.10.1.min.js"></script> |
26 |
| - <script src="resources/js/highcharts-3.0.0.js"></script> |
| 31 | + <script src="resources/js/jquery-ui-1.10.1.min.js"></script> |
27 | 32 | <script src="resources/js/bootstrap-2.3.1.min.js"></script>
|
28 | 33 | <script src="resources/js/jolokia-min.js"></script>
|
29 | 34 | <script src="resources/js/jolokia-simple-min.js"></script>
|
30 | 35 | <script src="resources/js/servercontrol.js"></script>
|
31 | 36 | <title>Mobicents Management Console</title>
|
32 | 37 | </head>
|
33 | 38 | <body>
|
34 |
| - <div class="header"> |
35 |
| - <div class="container"> |
36 |
| - <img src="resources/images/logo.png" /> |
37 |
| - <img src="resources/images/header.png" /> |
| 39 | + <div class="navbar navbar-inverse navbar-fixed-top"> |
| 40 | + <div class="navbar-inner"> |
| 41 | + <div class="container-fluid"> |
| 42 | + <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> |
| 43 | + <span class="icon-bar"></span> |
| 44 | + <span class="icon-bar"></span> |
| 45 | + <span class="icon-bar"></span> |
| 46 | + </button> |
| 47 | + <span class="brand" style="vertical-align: bottom;"><img src="resources/images/telestax_logo_dark1.png" /> SIP SERVLETS MANAGEMENT CONSOLE</span> |
| 48 | + <!--div class="nav-collapse collapse"> |
| 49 | + <p class="navbar-text pull-right" style="font-size: 1.3em;"> |
| 50 | + <span style="margin-top: 15px; vertical-align: sub;"> |
| 51 | + <i class="icon-user"></i> <a href="#" class="navbar-link">Administrator</a> |
| 52 | + </span> |
| 53 | + <a href="#" class="btn btn-danger btn-small"><i class="icon-off"></i> Sign Out</a> |
| 54 | + </p> |
| 55 | + </div--><!--/.nav-collapse --> |
| 56 | + </div> |
38 | 57 | </div>
|
39 | 58 | </div>
|
40 |
| - <div class="container-fluid"> |
| 59 | + <div class="container-fluid" style="padding-top: 60px;"> |
41 | 60 | <div class="row-fluid">
|
42 | 61 | <div class="span3">
|
| 62 | + <div class="well sidebar-nav"> |
| 63 | + <ul class="nav nav-list"> |
| 64 | + <li class="nav-header"><i class="icon-desktop"></i> Connected to: <span id="connected-to" style="color: #777777; font-size: 12px;"></span> <span><button class="btn btn-small" style="width: 26px;" onclick="showConnectionOptions();"><i id="conn-options-icon"class="icon-caret-down" style="margin-left: -5px;" data-toggle="tooltip" data-placement="right" title="Show Connection Options"></i></button></span></li> |
| 65 | + <span id="connection-options" style="display: none;"> |
| 66 | + <hr style="margin: 10px 0;"/> |
| 67 | + <li class="nav-header"><i class="icon-plus-sign"></i>New Connection</li> |
| 68 | + <li> |
| 69 | + <input class="span7" id="host" type="text" placeholder="IP Address"> |
| 70 | + <input class="span3" id="port" type="text" placeholder="Port"> |
| 71 | + <button id="protocol" type="button" onclick="changeProtocol()" style="vertical-align: baseline; height: 28px;" class="btn btn-small btn-danger" data-toggle="button" ><i id="protocolIcon" class="icon-unlock" style="font-size: 22px; width: 12px;" data-toggle="tooltip" data-placement="right" title="Secure Connection (HTTPS)"></i></button> |
| 72 | + <!--input class="span6" id="user" type="text" placeholder="Username" /> |
| 73 | + <input class="span6 " id="pass" type="password" placeholder="Password" /--> |
| 74 | + <button class="btn btn-primary" type="button" onclick="connect()">Connect</button> |
| 75 | + </li> |
| 76 | + <!--hr style="margin: 20px 0 10px 0;"/> |
| 77 | + <li class="nav-header"><i class="icon-time"></i>Recent Connections</li> |
| 78 | + <li><a href="#"><span style="padding-left: 20px;">192.168.1.123:8080</span></a></li> |
| 79 | + <li><a href="#"><span style="padding-left: 20px;">127.0.0.2:8080</span></a></li> |
| 80 | + <li><a href="#"><span style="padding-left: 20px;">84.143.32.234:8080</span></a></li> |
| 81 | + <li><a href="#"><span style="padding-left: 20px;">101.102.103.104:80</span></a></li> |
| 82 | + <li><a href="#"><span style="padding-left: 20px;">1.2.3.4:8080</span></a></li--> |
| 83 | + </span> |
| 84 | + </ul> |
| 85 | + </div> |
43 | 86 | <div class="well sidebar-nav">
|
44 | 87 | <ul class="nav nav-list">
|
45 | 88 | <li class="nav-header">Management</li>
|
@@ -71,18 +114,35 @@ <h5 style="margin: 0px;">
|
71 | 114 | $(function () {
|
72 | 115 | $("[data-toggle='tooltip']").tooltip();
|
73 | 116 | });
|
74 |
| - window.jolokiaAddress = '127.0.0.1'; |
75 |
| - window.jolokiaPort = '8080'; |
76 |
| - jolokia = new Jolokia({url: "http://" + window.jolokiaAddress + ":" + window.jolokiaPort + "/jolokia"}); |
77 |
| - if(!window.jolokiaAddress || ! window.jolokiaPort) { |
78 |
| - // ask for it... |
79 |
| - } |
80 |
| - else { |
81 |
| - $('#content').load('modules/application-routing.html'); |
82 |
| - } |
| 117 | + $("#host").val(window.location.hostname); |
| 118 | + $("#port").val(window.location.port); |
| 119 | + window.jolokiaProtocol = "http://"; |
| 120 | + if(window.location.protocol == "https:") { |
| 121 | + changeProtocol(); |
| 122 | + } |
| 123 | + window.jolokiaAddress = window.location.hostname; |
| 124 | + window.jolokiaPort = window.location.port; |
| 125 | + jolokia = new Jolokia({url: window.jolokiaProtocol + window.jolokiaAddress + ":" + window.jolokiaPort + "/jolokia"}); |
| 126 | + $('#content').load('modules/application-routing.html'); |
83 | 127 | $("#btn-min-console").click();
|
84 |
| - logToConsole('INFO', 'Mobicents SIP Servlets Management Console ready!'); |
| 128 | + logToConsole('INFO', 'Mobicents SIP Servlets Management Console ready ! Connected to : ' + window.jolokiaProtocol + window.jolokiaAddress + ":" + window.jolokiaPort); |
85 | 129 | });
|
| 130 | + |
| 131 | + function changeProtocol() { |
| 132 | + if($('#protocolIcon').hasClass('icon-unlock')) { |
| 133 | + window.jolokiaProtocol = "https://"; |
| 134 | + $('#protocol').removeClass();$('#protocol').addClass('btn btn-small btn-success'); |
| 135 | + $('#protocolIcon').removeClass();$('#protocolIcon').addClass('icon-lock'); |
| 136 | + } else { |
| 137 | + window.jolokiaProtocol = "http://"; |
| 138 | + $('#protocol').removeClass();$('#protocol').addClass('btn btn-small btn-danger'); |
| 139 | + $('#protocolIcon').removeClass();$('#protocolIcon').addClass('icon-unlock'); |
| 140 | + } |
| 141 | + } |
| 142 | + |
| 143 | + function connect() { |
| 144 | + logToConsole('INFO', 'Connected to : ' + window.jolokiaProtocol + window.jolokiaAddress + ":" + window.jolokiaPort); |
| 145 | + } |
86 | 146 | </script>
|
87 | 147 | </div>
|
88 | 148 | </div>
|
|
0 commit comments