mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-09-12 04:27:39 +02:00
1. Add disk IO information to the homepage 2. Add a clear list button in the upload window 3. Optimize the background task overhead of the panel 4. Optimize the disk information caching mechanism 5. Panel Pro edition is online 6. Optimize panel resource usage 7. Optimize SSL certificate renewal 8. Fix the problem of reporting an error when the security entrance is empty 9. Fix the problem of infinite recursion when copying directories in extreme cases
112 lines
6.5 KiB
HTML
112 lines
6.5 KiB
HTML
{% extends "layout.html" %}
|
|
|
|
{% block content %}
|
|
<div class="main-content pb55">
|
|
<div class="container-fluid">
|
|
<div class="safe bgw mtb15 pd15" style="height: 100%;">
|
|
<link rel="stylesheet" href="/static/css/xterm.css" />
|
|
<div class="quick_links">
|
|
<div class="quick_links_title"><span class="glyphicon glyphicon-lock" aria-hidden="true"></span>SSH://</div>
|
|
<input type="text" class="quick_links_input" placeholder="root@192.168.1.1:21, support temporary SSH connection.">
|
|
<span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span>
|
|
</div>
|
|
<div class="term_box" id="term_box_view">
|
|
<div class="term_item_tab">
|
|
<div class="list"></div>
|
|
<span class="addServer" title="Add server SSH information">
|
|
<span class="glyphicon glyphicon-plus" aria-hidden="true" ></span>
|
|
</span>
|
|
<span class="tab_tootls">
|
|
<span class="glyphicon glyphicon-resize-full" aria-hidden="true" title="Full Screen"></span><span>Full Screen</span>
|
|
<!-- <span class="glyphicon glyphicon-triangle-top" aria-hidden="true"></span>
|
|
<span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span> -->
|
|
</span>
|
|
</div>
|
|
<div class="term_content_tab">
|
|
<div class="term-tool-button tool-hide"><span class="glyphicon glyphicon-menu-right"></span></div>
|
|
</div>
|
|
</div>
|
|
<div class="term_tootls">
|
|
<div class="tootls_tab"><span class="active">Server list</span><a href="javascript:;" data-type="host" title="Add server SSH information"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></a></div>
|
|
<ul class="tootls_host_list"></ul>
|
|
<div class="tootls_tab"><span class="active">Commands<i>(Click to copy)</i></span><a href="javascript:;" data-type="shell" title="Add common commands"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span></a></div>
|
|
<ul class="tootls_commonly_list"></ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script type="text/html" id="host_form_view">
|
|
<div class="bt-form bt-form-2x pd20" id="host_form">
|
|
<input type="text" name="sort" class="hidden" value="<% this.form.sort %>" />
|
|
<div class="line input_group">
|
|
<span class="tname">Server IP</span>
|
|
<div class="info-r">
|
|
<input type="text" name="host" class="bt-input-text mr5" style="width:240px" value="<% this.form.host %>" placeholder="Enter server IP" val="" autocomplete="off" />
|
|
<input type="text" name="port" class="bt-input-text mr5" style="width:60px" placeholder="Port" value="<% this.form.port %>" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
<div class="line">
|
|
<span class="tname">SSH account</span>
|
|
<div class="info-r">
|
|
<input type="text" name="username" class="bt-input-text mr5" style="width:305px" placeholder="Enter SSH account" value="<% this.form.username %>" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
<div class="line">
|
|
<span class="tname">Verification</span>
|
|
<div class="info-r ">
|
|
<div class="btn-group">
|
|
<button type="button" tabindex="-1" class="btn btn-sm auth_type_checkbox <% !(this.form.password != '' || this.form.pkey == '' && this.form.password == '')?'btn-default':'btn-success' %>" data-ctype="0">Password</button>
|
|
<button type="button" tabindex="-1" class="btn btn-sm auth_type_checkbox <% this.form.pkey == ''?'btn-default':'btn-success' %>" data-ctype="1">Private key</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="line c_password_view <% (this.form.password != '' || this.form.pkey == '' && this.form.password == '')?'show':'hidden'%>">
|
|
<span class="tname">Password</span>
|
|
<div class="info-r">
|
|
<input type="text" name="password" class="bt-input-text mr5" placeholder="Please enter SSH password" style="width:305px;" value="<% this.form.password %>" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
<div class="line c_pkey_view <% this.form.pkey != ''?'show':'hidden'%>">
|
|
<span class="tname">Private key</span>
|
|
<div class="info-r">
|
|
<textarea rows="4" name="pkey" class="bt-input-text mr5" placeholder="Please enter SSH Private key" style="width:305px;height: 80px;line-height: 18px;padding-top:10px;"><% this.form.pkey %></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="line">
|
|
<span class="tname">Remarks</span>
|
|
<div class="info-r">
|
|
<input type="text" name="ps" class="bt-input-text mr5" placeholder="Please enter remarks, can be blank" style="width:305px;" value="<% this.form.ps %>" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</script>
|
|
<script type="text/html" id="shell_form_view">
|
|
<div class="bt-form bt-form-2x pd20" id="host_form">
|
|
<div class="line">
|
|
<span class="tname">Name</span>
|
|
<div class="info-r">
|
|
<input type="text" name="title" class="bt-input-text mr5" style="width:305px" placeholder="Please enter command description, required" value="<% this.form.title %>" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
<div class="line">
|
|
<span class="tname">Content</span>
|
|
<div class="info-r">
|
|
<textarea rows="4" name="shell" class="bt-input-text mr5" placeholder="Please enter command content, required" style="width:305px;height: 150px;line-height: 18px;padding-top:10px;"><% this.form.shell %></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</script>
|
|
{% endblock %}
|
|
{% block scripts %}
|
|
<script type="text/javascript" src="/static/js/jquery.dragsort-0.5.2.min.js"></script>
|
|
<script type="text/javascript" src="/static/js/clipboard.min.js"></script>
|
|
<script type="text/javascript" src="/static/js/xterm.js"></script>
|
|
<script type="text/javascript" src="/static/js/term.js"></script>
|
|
<script type="text/javascript">
|
|
if($("#panel_debug").attr("data") == 'True') {
|
|
layer.msg('The current mode is developer mode. Can not support SSH. Please turn it off in the 【Settings】 page!',{icon:7,shade: [0.3, '#000'],time:0});
|
|
$(".layui-layer-shade").css("margin-left", "180px");
|
|
}
|
|
</script>
|
|
{% endblock %}
|