.github
backend
docker
docs
frontend
app-images
fonts
html
js
app
audit-log
dashboard
empty
error
help
nginx
access
certificates
dead
proxy
list
item.ejs
item.js
main.ejs
main.js
access-list-item.ejs
delete.ejs
delete.js
form.ejs
form.js
location-item.ejs
location.js
main.ejs
main.js
redirection
stream
certificates-list-item.ejs
settings
ui
user
users
api.js
cache.js
controller.js
i18n.js
main.js
router.js
tokens.js
i18n
lib
login
models
index.js
login.js
scss
.babelrc
.gitignore
images
package.json
webpack.config.js
yarn.lock
global
scripts
test
.gitignore
.version
Jenkinsfile
LICENSE
README.md
60 lines
2.5 KiB
Plaintext
60 lines
2.5 KiB
Plaintext
<td class="text-center">
|
|
<div class="avatar d-block" style="background-image: url(<%- owner.avatar || '/images/default-avatar.jpg' %>)" title="Owned by <%- owner.name %>">
|
|
<span class="avatar-status <%- owner.is_disabled ? 'bg-red' : 'bg-green' %>"></span>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="wrap">
|
|
<% domain_names.map(function(host) {
|
|
if (host.indexOf('*') === -1) {
|
|
%>
|
|
<span class="tag host-link hover-green" rel="http<%- certificate_id ? 's' : '' %>://<%- host %>"><%- host %></span>
|
|
<%
|
|
} else {
|
|
%>
|
|
<span class="tag"><%- host %></span>
|
|
<%
|
|
}
|
|
});
|
|
%>
|
|
</div>
|
|
<div class="small text-muted">
|
|
<%- i18n('str', 'created-on', {date: formatDbDate(created_on, 'Do MMMM YYYY')}) %>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="text-monospace"><%- forward_scheme %>://<%- forward_host %>:<%- forward_port %></div>
|
|
</td>
|
|
<td>
|
|
<div><%- certificate && certificate_id ? i18n('ssl', certificate.provider) : i18n('ssl', 'none') %></div>
|
|
</td>
|
|
<td>
|
|
<div><%- access_list_id ? access_list.name : i18n('str', 'public') %></div>
|
|
</td>
|
|
<td>
|
|
<%
|
|
var o = isOnline();
|
|
if (!enabled) { %>
|
|
<span class="status-icon bg-warning"></span> <%- i18n('str', 'disabled') %>
|
|
<% } else if (o === true) { %>
|
|
<span class="status-icon bg-success"></span> <%- i18n('str', 'online') %>
|
|
<% } else if (o === false) { %>
|
|
<span title="<%- getOfflineError() %>"><span class="status-icon bg-danger"></span> <%- i18n('str', 'offline') %></span>
|
|
<% } else { %>
|
|
<span class="status-icon bg-warning"></span> <%- i18n('str', 'unknown') %>
|
|
<% } %>
|
|
</td>
|
|
<% if (canManage) { %>
|
|
<td class="text-right">
|
|
<div class="item-action dropdown">
|
|
<a href="#" data-toggle="dropdown" class="icon"><i class="fe fe-more-vertical"></i></a>
|
|
<div class="dropdown-menu dropdown-menu-right">
|
|
<span class="dropdown-header"><%- i18n('audit-log', 'proxy-host') %> #<%- id %></span>
|
|
<a href="#" class="edit dropdown-item"><i class="dropdown-icon fe fe-edit"></i> <%- i18n('str', 'edit') %></a>
|
|
<a href="#" class="able dropdown-item"><i class="dropdown-icon fe fe-power"></i> <%- i18n('str', enabled ? 'disable' : 'enable') %></a>
|
|
<div class="dropdown-divider"></div>
|
|
<a href="#" class="delete dropdown-item"><i class="dropdown-icon fe fe-trash-2"></i> <%- i18n('str', 'delete') %></a>
|
|
</div>
|
|
</div>
|
|
</td>
|
|
<% } %> |