Files
aaPanel/BTPanel/templates/default/config.html
T
jose 3ac20e08ce v6.8.12
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
2021-06-11 11:50:57 +08:00

424 lines
18 KiB
HTML

{% extends "layout.html" %}
{% block content %}
<div class="main-content">
<div class="container-fluid" style="padding-bottom:54px">
<div class="pos-box bgw mtb15">
<div class="position f14 c9 pull-left">
<a class="plr10 c4" href="/">{{data['lan']['H1']}}</a>/<span class="plr10 c4">{{data['lan']['H2']}}</span>
</div>
</div>
<div class="clearfix bgw mtb15 pd15">
<div class="safe-port pull-left">
<div class="ss-text pull-left mr50">
<em>{{data['lan']['I1']}}</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='closePl' type='checkbox'>
<label class='btswitch-btn' for='closePl' onclick='ClosePanel()'></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em title={{data['lan']['SET_IPV6']}}>{{data['lan']['LISTEN_IPV6']}}</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panelIPv6' type='checkbox' {{data['ipv6']}}>
<label class='btswitch-btn' for='panelIPv6' onclick="SetIPv6()"></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em class="btlink" style="color: #20a53a;" onclick="GetPanelSSL()" title={{data['lan']['SET_PANEL_SSL']}}>{{data['lan']['I3']}}</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panelSSL' type='checkbox'>
<label class='btswitch-btn' for='panelSSL' onclick="setPanelSSL()"></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em class="btlink" style="color: #20a53a;" onclick="GetPanelApi()" title={{data['lan']['SET_API']}}>{{data['lan']['API']}}</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panelApi' type='checkbox' {{data['api']}}>
<label class='btswitch-btn' for='panelApi' onclick="SetPanelApi(2)"></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em title="Developer mode">Developer mode</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panelDebug' type='checkbox' {{data['debug']}}>
<label class='btswitch-btn' for='panelDebug' onclick="SetDebug()"></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em title="after Open, The panel will stop connecting to the cloud, and the software installation, uninstallation, panel update and other functions will not be available.">Offline mode</em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panelLocal' type='checkbox' {{data['is_local']}}>
<label class='btswitch-btn' for='panelLocal' onclick="set_local()"></label>
</div>
</div>
<div class="ss-text pull-left mr50">
<em title="User login authentication based on Google Authenticator"><a href="javascript:;" class="btlink open_two_verify_view">Google authentication</a></em>
<div class='ssh-item'>
<input class='btswitch btswitch-ios' id='panel_verification' type='checkbox'/>
<label class='btswitch-btn' for='panel_verification'></label>
</div>
</div>
</div>
</div>
<div class="setbox bgw mtb15">
<div class="title c6 plr15">
<h3 class="f16">{{data['lan']['C1']}}</h3>
<button class="btn btn-default btn-sm" style="float: right;margin-top: 10px;display: none;" onclick="apiSetup()">{{data['lan']['C2']}}</button>
</div>
<div class="info-title-tips" style="margin: 20px 30px 0px;">
<p><span class="glyphicon glyphicon-alert" style="color: #f39c12; margin-right: 10px;"></span>{{data['lan']['C3']}}</p>
</div>
<div class="setting-con pd15">
<form id="set-Config">
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT1']}}">{{data['lan']['CT1']}}</span>
<input id="webname" name="webname" class="inputtxt bt-input-text" type="text" value="{{session['title']}}">
<span class="set-info c7">{{data['lan']['CY1']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT2']}}">{{data['lan']['CT2']}}</span>
<div class="btn_tips">
<input id="banport" name="port" class="inputtxt bt-input-text disable" type="number" value="{{data['panel']['port']}}" maxlength="5" disabled>
<span class="modify btn btn-xs btn-success" onclick="modify_port_val({{data['panel']['port']}})">{{data['lan']['CY10']}}</span>
</div>
<span class="set-info c7">{{data['lan']['CY2']}}, <a style="color:red;">{{data['lan']['S_PORT_TIPS']}}</a></span>
</div>
<!-- <div class="mtb15">-->
<!-- <span class="set-tit text-right" title="{{data['lan']['panel_performance']}}">{{data['lan']['concurrent_thread']}}</span>-->
<!-- <input name="workers" class="inputtxt bt-input-text" type="number" min="1" max="1024" value="{{data['workers']}}">-->
<!-- <span class="set-info c7">{{data['lan']['thread_ps']}}</span>-->
<!-- </div>-->
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['LOGINTIMEOUT']}}">{{data['lan']['TIMEOUT']}}</span>
<input name="session_timeout" class="inputtxt bt-input-text" type="number" value="{{data['session_timeout']}}">
<span class="set-info c7">{{data['lan']['CY13']}}<a style="color:red;">{{data['session_timeout']}}</a>{{data['lan']['CY14']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT2']}}">{{data['lan']['S_ENTRY']}}</span>
<div class="btn_tips">
<input id="admin_path" name="admin_path" class="inputtxt bt-input-text disable" type="text" value="{{data['panel']['admin_path']}}" disabled />
<span class="modify btn btn-xs btn-success" onclick="modify_auth_path()">{{data['lan']['CY10']}}</span>
</div>
<span class="set-info c7">{{data['lan']['CY15']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['BASICAUTH_TIPS1']}}">{{data['lan']['BASICAUTH']}}</span>
<div class="btn_tips">
<input id="basic_auth" name="basic_auth" class="inputtxt bt-input-text disable" type="text" value="{{data['basic_auth']['value']}}" disabled>
<span class="modify btn btn-xs btn-success basic_auth" onclick="modify_basic_auth()" style="margin-left: -38px;">{{data['lan']['CONFIG']}}</span>
</div>
<span class="set-info c7" style="margin-left: 25px;">{{data['lan']['BASICAUTH_TIPS1']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="Notification">Notification</span>
<div class="btn_tips">
<input id="channel_auth" name="channel_auth" class="inputtxt bt-input-text disable" type="text" value="" disabled>
<span class="modify btn btn-xs btn-success channel_auth" style="margin-left: -38px;" onclick="open_three_channel_auth()">Set</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="Login panel alarm">Login panel alarm</span>
<div class="btn_tips">
<input id="panel_report" name="panel_report" class="inputtxt bt-input-text disable" type="text" value="" disabled>
<span class="modify btn btn-xs btn-success panel_report" onclick="set_panel_report()">Set</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT3']}}">{{data['lan']['CT3']}}</span>
<input name="domain" class="inputtxt bt-input-text" type="text" value="{{data['panel']['domain']}}">
<span class="set-info c7">{{data['lan']['CY3']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT4']}}">{{data['lan']['CT4']}}</span>
<input name="limitip" class="inputtxt bt-input-text" type="text" value="{{data['panel']['limitip']}}">
<span class="set-info c7">{{data['lan']['CY4']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT5']}}">{{data['lan']['CT5']}}</span>
<input name="sites_path" class="inputtxt bt-input-text" type="text" value="{{data['sites_path']}}">
<span class="set-info c7">{{data['lan']['CY5']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT6']}}">{{data['lan']['CT6']}}</span>
<input name="backup_path" class="inputtxt bt-input-text" type="text" value="{{data['backup_path']}}">
<span class="set-info c7">{{data['lan']['CY6']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT7']}}">{{data['lan']['CT7']}}</span>
<input name="address" class="inputtxt bt-input-text" type="text" value="{{data['panel']['address']}}">
<span class="set-info c7">{{data['lan']['CY7']}}</span>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT8']}}">{{data['lan']['CT8']}}</span>
<div class="btn_tips">
<input id="systemdate" name="systemdate" class="inputtxt bt-input-text disable" type="text" value="{{data['systemdate']}}">
<!--span class="modify btn btn-xs btn-success" onclick="syncDate()">{{data['lan']['CY8']}}</span-->
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT9']}}">{{data['lan']['CT9']}}</span>
<div class="btn_tips">
<input name="username_" class="inputtxt bt-input-text disable" type="text" value="{{session['username']}}" disabled>
<span class="modify btn btn-xs btn-success" onclick="setUserName()">{{data['lan']['CY9']}}</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT10']}}">{{data['lan']['CT10']}}</span>
<div class="btn_tips">
<input name="password_" class="inputtxt bt-input-text disable" type="text" value="******" disabled>
<span class="modify btn btn-xs btn-success" onclick="setPassword()">{{data['lan']['CY10']}}</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right" title="{{data['lan']['CT10']}}">{{data['lan']['CT11']}}</span>
<div class="btn_tips">
<input name="btusername" class="inputtxt bt-input-text disable" type="text" value="" disabled>
<span class="modify btn btn-xs btn-success mr5" onclick="bindBTName(2,'b')">{{data['lan']['CY11']}}</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right">Menu bar hidden</span>
<div class="btn_tips">
<input class="inputtxt bt-input-text disable" id="panel_menu_hide" type="text" disabled>
<span class="modify btn btn-xs btn-success" onclick="set_panel_ground()" style="margin-left: -35px;">Set</span>
</div>
</div>
<div class="mtb15">
<span class="set-tit text-right">Temporary login</span>
<div class="btn_tips">
<input class="inputtxt bt-input-text disable" type="text" value="Temporary authorization for vistor" disabled>
<span class="modify btn btn-xs btn-success" onclick="get_temp_login_view()">Modify</span>
</div>
</div>
<!--<p class="mtb15"><span class="set-tit text-right" title="{{data['lan']['CT11']}}">{{data['lan']['CT11']}}</span><input name="btusername" class="inputtxt bt-input-text disable" type="text" value="" disabled><span class="modify btn btn-xs btn-success mr5" onclick="bindBTName(2,'b')">{{data['lan']['CY11']}}</span></p>-->
<!--<p class="mtb15 wxapp_p"><span class="set-tit text-right">{{data['lan']['WECHAT']}}</span><input class="inputtxt bt-input-text disable" type="text" value="{{data['wx']}}" disabled><span class="modify btn btn-xs btn-success mr5" onclick="open_wxapp()">{{data['lan']['CY11']}}</span></p>-->
</form>
<div class="bt-submit set-submit">{{data['lan']['C4']}}</div>
</div>
</div>
</div>
</div>
<style>
.boxConter {
height: 458px;
position: relative;
overflow: auto;
}
.iconCode {
padding: 50px 60px;
}
.box-conter {
width: 100%;
}
#QRcode {
margin-bottom: 25px;
text-align: center;
}
.iconCode #QRcode,
.iconCode .codeTip {
width: 100%;
text-align: center;
font-size: 17px;
}
.iconCode .weChatSamll img {
width: 100%;
}
.iconCode .weChatSamll {
display: none;
width: 200px;
height: 200px;
position: absolute;
border: 1px solid #ececec;
border-radius: 5px;
bottom: 150px;
right: 50px;
padding: 20px;
background-color: #fff;
}
.iconCode .weChatSamll:after {
content: '';
width: 15px;
height: 15px;
background: #ffffff;
border-bottom: 1px solid #ececec;
border-right: 1px solid #ececec;
transform: rotate(45deg);
position: absolute;
border-radius: 4px;
left: 90px;
bottom: -8px;
}
.iconCode .weChat {
margin-left: 15px;
}
.iconCode .weChat:hover .weChatSamll {
display: block;
}
.iconCode .QRcode {
margin-bottom: 15px;
text-align: center;
}
.codeTip ul li {
margin-bottom: 10px;
}
.personalDetails .head_img {
width: 50px;
height: 50px;
float: left;
margin-right: 30px;
}
.personalDetails .head_img img {
height: 100%;
border-radius: 50%;
}
.personalDetails .nick_name {
height: 50px;
line-height: 50px;
width: 148px;
float: left;
font-size: 15px;
color: #808080;
}
.personalDetails .userList {
height: 100%;
}
.personalDetails .userList .addweChat {
height: 50px;
text-align: center;
padding-top: 20px;
color: #20a53a;
font-size: 16px;
}
.personalDetails .userList .item {
height: 70px;
padding: 10px 15px;
border: 1px solid #ececec;
margin: 15px 65px;
border-radius: 5px;
}
.personalDetails .userList .cancelBind {
height: 50px;
width: 60px;
float: right;
line-height: 50px;
text-align: center;
}
.verify_title{
color: #555;
text-align: center;
font-size: 20px;
height: 40px;
line-height: 40px;
margin-bottom: 20px;
}
.verify_item{
padding: 0 35px;
}
.verify_item .verify_vice_title{
font-size: 15.5px;
color: #666;
margin-bottom: 10px;
}
.verify_tips{
margin: 0 15px;
margin-top: 25px;
padding: 20px 25px;
font-size: 14px;
color: #666;
border-top: 1px solid #ececec;
}
.verify_tips p{
margin-bottom: 10px;
}
.verify_box{
background: #f8f8f8;
padding: 15px 25px;
margin-bottom: 20px;
border-radius: 4px;
/* width: 200px; */
}
.verify_box .verify_box_line{
height: 25px;
line-height: 25px;
font-size: 14px;
color: #444;
font-weight: 500;
}
.verify_box .verify_box_line span{
color: #666;
}
.google_verify ul li{
height: auto;
line-height: 18px;
margin-bottom: 5px;
}
.risk_form{
}
.risk_form ul{
border: 1px solid #ececec;
border-radius: 10px;
font-size:12px;
margin: 0px auto;
margin:15px 0;
margin-top: 20px;
margin-bottom: 20px;
background: #f7f7f7;
width: 100%;
padding: 25px 40px;
list-style-type: inherit;
}
.risk_form ul li{
line-height: 18px;
margin-bottom: 6px;
}
.risk_tilte{
margin: 0 0 10px 35px;
font-size: 22px;
}
#panel_menu_tab .table>tbody>tr>td{
height: auto;
padding: 8px;
}
.create_temp_view{
padding:15px 20px;
}
.create_temp_view .line .tname{
text-align: left;
float: inherit;
}
.create_temp_view .info-r {
margin: 0;
}
</style>
{% endblock %}
{% block scripts %}
<script src="/static/js/config.js?date12222={{g['version']}}"></script>
<script type="text/javascript">
setCookie('serverType',"{{session['webserver']}}");
</script>
{% endblock %}