优化服务设置界面顶部菜单

This commit is contained in:
GoEdgeLab
2021-12-02 17:41:51 +08:00
parent 889417beda
commit 4519acec07
44 changed files with 143 additions and 100 deletions

View File

@@ -68,6 +68,11 @@ func (this *ServerHelper) createLeftMenu(action *actions.ActionObject) {
return
}
// 初始化数据
if !action.Data.Has("server") {
action.Data["server"] = maps.Map{"id": server.Id, "name": server.Name}
}
// 服务管理
serverConfig := &serverconfigs.ServerConfig{}
err = json.Unmarshal(server.Config, serverConfig)

View File

@@ -0,0 +1,9 @@
<first-menu>
<menu-item href="/servers">服务列表</menu-item>
<span class="item disabled">|</span>
<menu-item :href="'/servers/server/settings?serverId=' + server.id" active="true">"{{server.name}}"设置</menu-item>
<span class="disabled item">|</span>
<more-items-angle
:v-data-url="'/servers/nearby?serverId=' + server.id"
:v-url="'/servers/server/settings?serverId=${serverId}'"></more-items-angle>
</first-menu>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form class="ui form" data-tea-action="$" data-tea-success="success">
<csrf-token></csrf-token>
<input type="hidden" name="webId" :value="webId">

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="webId" :value="webId"/>
<http-access-log-config-box

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div v-if="hasGroupConfig">

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div class="margin"></div>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div class="margin"></div>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div :class="{'opacity-mask': hasGroupConfig}">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<csrf-token></csrf-token>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-success="success" data-tea-action="$">
<input type="hidden" name="webId" :value="webId"/>
<input type="hidden" name="gzipId" :value="gzipConfig.id"/>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form class="ui form" data-tea-action="$" data-tea-success="success">
<csrf-token></csrf-token>
<input type="hidden" name="serverId" :value="serverId"/>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="webId" :value="webId"/>
<http-fastcgi-box :v-fastcgi-ref="fastcgiRef" :v-fastcgi-configs="fastcgiConfigs"></http-fastcgi-box>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<http-header-policy-box
:v-request-header-policy="requestHeaderPolicy"
:v-response-header-policy="responseHeaderPolicy"

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>
<input type="hidden" name="webId" :value="webId"/>

View File

@@ -1,12 +1,14 @@
{$layout}
{$template "/left_menu"}
{$var "header"}
<script src="/servers/certs/datajs" type="text/javascript"></script>
<script src="/js/sortable.min.js" type="text/javascript"></script>
{$end}
<div class="right-box">
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box with-menu">
<p class="comment">提醒HTTP2、证书等信息修改后可能需要清空浏览器缓存后才能浏览效果。</p>
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="server.id"/>
<table class="ui table selectable definition">

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div class="margin"></div>
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">

View File

@@ -1,11 +1,13 @@
{$layout}
{$template "/left_menu"}
{$var "header"}
<script type="text/javascript" src="/js/sortable.min.js"></script>
{$end}
<div class="right-box">
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box with-menu">
{$template "menu"}
<p class="comment" v-if="locations.length == 0">暂时还没有路由规则。</p>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form class="ui form" method="post" data-tea-action="$">
<input type="hidden" name="webId" :value="webId"/>
<http-host-redirect-box :v-redirects="redirects" @change="change"></http-host-redirect-box>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div v-if="hasGroupConfig">

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<origin-scheduling-view-box :v-scheduling="scheduling" :v-params="'type=server&serverId=' + serverId + '&reverseProxyId=' + reverseProxyId"></origin-scheduling-view-box>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<div class="margin"></div>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<first-menu>
<a class="item" @click.prevent="createRewriteRule()">[创建]</a>
</first-menu>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<!-- 审核中 -->
<div v-show="isAuditing">
<warning-message>当前域名正在审核中,请审核域名的所有人、备案情况等。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>
<input type="hidden" name="serverType" :value="serverType"/>

View File

@@ -1,12 +1,14 @@
{$layout}
{$template "/left_menu"}
{$var "header"}
<script src="/servers/certs/datajs" type="text/javascript"></script>
<script src="/js/sortable.min.js" type="text/javascript"></script>
{$end}
<div class="right-box">
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>
<input type="hidden" name="serverType" :value="serverType"/>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>
<csrf-token></csrf-token>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
<input type="hidden" name="serverId" :value="serverId"/>
<input type="hidden" name="serverType" :value="serverType"/>

View File

@@ -1,7 +1,7 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<p class="ui message">此功能暂未开放,敬请期待。</p>
</div>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<h3>分组<a href="" @click.prevent="updateGroup(group.id)">[修改]</a></h3>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "menu"}
<second-menu>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "../menu"}
<warning-message v-if="!featureIsOn">尚未为当前用户开通此功能。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "../menu"}
<warning-message v-if="!featureIsOn">尚未为当前用户开通此功能。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "../menu"}
<warning-message v-if="!featureIsOn">尚未为当前用户开通此功能。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "../menu"}
<warning-message v-if="!featureIsOn">尚未为当前用户开通此功能。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
{$template "../menu"}
<warning-message v-if="!featureIsOn">尚未为当前用户开通此功能。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,7 +1,8 @@
{$layout}
{$template "/left_menu"}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>

View File

@@ -1,8 +1,8 @@
{$layout}
{$template "../settings_menu"}
{$template "/left_menu_with_menu"}
{$template "/left_menu"}
<div class="right-box">
<div class="right-box with-menu">
<div v-if="hasGroupConfig">
<div class="margin"></div>
<warning-message>由于已经在当前<a :href="groupSettingURL">服务分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>