mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 10:25:52 +02:00
add demo
This commit is contained in:
parent
1b4abab47f
commit
460480c64a
28 changed files with 527 additions and 357 deletions
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "nginx-ui-frontend",
|
||||
"version": "1.1.0",
|
||||
"version": "1.2.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
|
|
|
@ -4,6 +4,7 @@ import auth from './auth'
|
|||
import user from './user'
|
||||
import install from './install'
|
||||
import analytic from './analytic'
|
||||
import settings from './settings'
|
||||
|
||||
export default {
|
||||
domain,
|
||||
|
@ -11,5 +12,6 @@ export default {
|
|||
auth,
|
||||
user,
|
||||
install,
|
||||
analytic
|
||||
analytic,
|
||||
settings
|
||||
}
|
||||
|
|
9
frontend/src/api/settings.js
Normal file
9
frontend/src/api/settings.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
import http from '@/lib/http'
|
||||
|
||||
const settings = {
|
||||
get() {
|
||||
return http.get('/settings')
|
||||
}
|
||||
}
|
||||
|
||||
export default settings
|
|
@ -2,27 +2,22 @@ export const settings = {
|
|||
namespace: true,
|
||||
state: {
|
||||
language: '',
|
||||
translations: {},
|
||||
env: {}
|
||||
},
|
||||
mutations: {
|
||||
set_language(state, payload) {
|
||||
state.language = payload
|
||||
},
|
||||
update_translations(state, payload) {
|
||||
state.translations = payload
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
set_language({commit}, data) {
|
||||
commit('set_language', data)
|
||||
},
|
||||
update_translations({commit}, data) {
|
||||
commit('update_translations', data)
|
||||
update_env(state, payload) {
|
||||
state.env = {...payload}
|
||||
}
|
||||
},
|
||||
getters: {
|
||||
current_language(state) {
|
||||
return state.language
|
||||
},
|
||||
env(state) {
|
||||
return state.env
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,7 +44,7 @@ msgstr ""
|
|||
msgid "Build with"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:24
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:23
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
|
@ -52,11 +52,11 @@ msgstr ""
|
|||
msgid "Certificate Auto-renewal"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/CertInfo.vue:11 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:12 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate has expired"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/CertInfo.vue:15 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:16 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate is valid"
|
||||
msgstr ""
|
||||
|
||||
|
@ -125,7 +125,7 @@ msgstr ""
|
|||
msgid "Do you want to change the template to support the TLS?"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:38
|
||||
#: src/views/domain/DomainEdit.vue:42
|
||||
msgid "Edit %{n}"
|
||||
msgstr ""
|
||||
|
||||
|
@ -133,7 +133,7 @@ msgstr ""
|
|||
msgid "Edit Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:87
|
||||
#: src/views/domain/DomainEdit.vue:95
|
||||
msgid "Edit Configuration File"
|
||||
msgstr ""
|
||||
|
||||
|
@ -182,7 +182,7 @@ msgstr ""
|
|||
msgid "File Not Found"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:4
|
||||
#: src/views/domain/DomainEdit.vue:9 src/views/domain/DomainEdit.vue:3
|
||||
msgid "Getting Certificate from Let's Encrypt"
|
||||
msgstr ""
|
||||
|
||||
|
@ -243,7 +243,7 @@ msgstr ""
|
|||
msgid "Logout successful"
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:13 src/views/domain/DomainEdit.vue:7
|
||||
#: src/views/domain/DomainEdit.vue:12 src/views/domain/DomainEdit.vue:6
|
||||
msgid ""
|
||||
"Make sure you have configured a reverse proxy for .well-known directory to "
|
||||
"HTTPChallengePort (default: 9180) before getting the certificate."
|
||||
|
@ -344,7 +344,7 @@ msgid "Root Directory (root)"
|
|||
msgstr ""
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:6 src/views/domain/DomainAdd.vue:6
|
||||
#: src/views/domain/DomainEdit.vue:25
|
||||
#: src/views/domain/DomainEdit.vue:24
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
|
@ -418,6 +418,10 @@ msgid ""
|
|||
"changed after it has been created."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:11 src/views/domain/DomainEdit.vue:5
|
||||
msgid "This feature is not available in demo."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:134
|
||||
msgid "This operation will lose the custom configuration."
|
||||
msgstr ""
|
||||
|
|
Binary file not shown.
|
@ -46,7 +46,7 @@ msgstr "成功启用 %{name} 自动续签"
|
|||
msgid "Build with"
|
||||
msgstr "构建基于"
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:24
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:23
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
|
@ -54,11 +54,11 @@ msgstr "取消"
|
|||
msgid "Certificate Auto-renewal"
|
||||
msgstr "证书自动续签"
|
||||
|
||||
#: src/views/domain/CertInfo.vue:11 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:12 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate has expired"
|
||||
msgstr "此证书已过期"
|
||||
|
||||
#: src/views/domain/CertInfo.vue:15 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:16 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate is valid"
|
||||
msgstr "此证书有效"
|
||||
|
||||
|
@ -127,7 +127,7 @@ msgstr "磁盘 IO"
|
|||
msgid "Do you want to change the template to support the TLS?"
|
||||
msgstr "你想要改变模板以支持 TLS 吗?"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:38
|
||||
#: src/views/domain/DomainEdit.vue:42
|
||||
msgid "Edit %{n}"
|
||||
msgstr "编辑 %{n}"
|
||||
|
||||
|
@ -135,7 +135,7 @@ msgstr "编辑 %{n}"
|
|||
msgid "Edit Configuration"
|
||||
msgstr "编辑配置"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:87
|
||||
#: src/views/domain/DomainEdit.vue:95
|
||||
msgid "Edit Configuration File"
|
||||
msgstr "编辑配置文件"
|
||||
|
||||
|
@ -184,7 +184,7 @@ msgstr "启用失败 %{msg}"
|
|||
msgid "File Not Found"
|
||||
msgstr "未找到文件"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:4
|
||||
#: src/views/domain/DomainEdit.vue:9 src/views/domain/DomainEdit.vue:3
|
||||
msgid "Getting Certificate from Let's Encrypt"
|
||||
msgstr "从 Let's Encrypt 获取证书"
|
||||
|
||||
|
@ -245,7 +245,7 @@ msgstr "登录成功"
|
|||
msgid "Logout successful"
|
||||
msgstr "登出成功"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:13 src/views/domain/DomainEdit.vue:7
|
||||
#: src/views/domain/DomainEdit.vue:12 src/views/domain/DomainEdit.vue:6
|
||||
msgid ""
|
||||
"Make sure you have configured a reverse proxy for .well-known directory to "
|
||||
"HTTPChallengePort (default: 9180) before getting the certificate."
|
||||
|
@ -275,7 +275,7 @@ msgstr "名称"
|
|||
|
||||
#: src/views/dashboard/DashBoard.vue:231
|
||||
msgid "Network"
|
||||
msgstr ""
|
||||
msgstr "网络"
|
||||
|
||||
#: src/views/dashboard/DashBoard.vue:165
|
||||
msgid "Network Total Receive"
|
||||
|
@ -348,7 +348,7 @@ msgid "Root Directory (root)"
|
|||
msgstr "网站根目录 (root)"
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:6 src/views/domain/DomainAdd.vue:6
|
||||
#: src/views/domain/DomainEdit.vue:25
|
||||
#: src/views/domain/DomainEdit.vue:24
|
||||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
|
@ -426,6 +426,10 @@ msgstr ""
|
|||
"只有在您的配置文件中有相应字段时,下列的配置才能生效。配置文件名称创建后不"
|
||||
"可修改。"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:11 src/views/domain/DomainEdit.vue:5
|
||||
msgid "This feature is not available in demo."
|
||||
msgstr "该功能在 Demo 中不可用。"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:134
|
||||
msgid "This operation will lose the custom configuration."
|
||||
msgstr "该操作将会丢失自定义配置。"
|
||||
|
|
|
@ -47,7 +47,7 @@ msgstr "成功啟用 %{name} 自動續簽"
|
|||
msgid "Build with"
|
||||
msgstr "構建基於"
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:24
|
||||
#: src/views/config/ConfigEdit.vue:5 src/views/domain/DomainEdit.vue:23
|
||||
msgid "Cancel"
|
||||
msgstr "取消"
|
||||
|
||||
|
@ -55,11 +55,11 @@ msgstr "取消"
|
|||
msgid "Certificate Auto-renewal"
|
||||
msgstr "證書自動續簽"
|
||||
|
||||
#: src/views/domain/CertInfo.vue:11 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:12 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate has expired"
|
||||
msgstr "此證書已過期"
|
||||
|
||||
#: src/views/domain/CertInfo.vue:15 src/views/domain/CertInfo.vue:2
|
||||
#: src/views/domain/CertInfo.vue:16 src/views/domain/CertInfo.vue:2
|
||||
msgid "Certificate is valid"
|
||||
msgstr "此證書有效"
|
||||
|
||||
|
@ -129,7 +129,7 @@ msgstr ""
|
|||
msgid "Do you want to change the template to support the TLS?"
|
||||
msgstr "你想要改變模板以支援 TLS 嗎?"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:38
|
||||
#: src/views/domain/DomainEdit.vue:42
|
||||
msgid "Edit %{n}"
|
||||
msgstr "編輯 %{n}"
|
||||
|
||||
|
@ -137,7 +137,7 @@ msgstr "編輯 %{n}"
|
|||
msgid "Edit Configuration"
|
||||
msgstr "編輯配置"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:87
|
||||
#: src/views/domain/DomainEdit.vue:95
|
||||
msgid "Edit Configuration File"
|
||||
msgstr "編輯配置檔案"
|
||||
|
||||
|
@ -186,7 +186,7 @@ msgstr "啟用失敗 %{msg}"
|
|||
msgid "File Not Found"
|
||||
msgstr "未找到檔案"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:10 src/views/domain/DomainEdit.vue:4
|
||||
#: src/views/domain/DomainEdit.vue:9 src/views/domain/DomainEdit.vue:3
|
||||
msgid "Getting Certificate from Let's Encrypt"
|
||||
msgstr "從 Let's Encrypt 獲取證書"
|
||||
|
||||
|
@ -247,7 +247,7 @@ msgstr "登入成功"
|
|||
msgid "Logout successful"
|
||||
msgstr "登出成功"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:13 src/views/domain/DomainEdit.vue:7
|
||||
#: src/views/domain/DomainEdit.vue:12 src/views/domain/DomainEdit.vue:6
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Make sure you have configured a reverse proxy for .well-known directory to "
|
||||
|
@ -351,7 +351,7 @@ msgid "Root Directory (root)"
|
|||
msgstr "網站根目錄 (root)"
|
||||
|
||||
#: src/views/config/ConfigEdit.vue:6 src/views/domain/DomainAdd.vue:6
|
||||
#: src/views/domain/DomainEdit.vue:25
|
||||
#: src/views/domain/DomainEdit.vue:24
|
||||
msgid "Save"
|
||||
msgstr "儲存"
|
||||
|
||||
|
@ -430,6 +430,10 @@ msgstr ""
|
|||
"只有在您的配置檔案中有相應欄位時,下列的配置才能生效。配置檔名稱建立後不可修"
|
||||
"改。"
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:11 src/views/domain/DomainEdit.vue:5
|
||||
msgid "This feature is not available in demo."
|
||||
msgstr ""
|
||||
|
||||
#: src/views/domain/DomainEdit.vue:134
|
||||
msgid "This operation will lose the custom configuration."
|
||||
msgstr "該操作將會丟失自定義配置。"
|
||||
|
|
|
@ -20,6 +20,10 @@ Vue.config.productionTip = false
|
|||
Vue.prototype.$routeConfig = routes
|
||||
Vue.prototype.$api = api
|
||||
|
||||
api.settings.get().then(r => {
|
||||
store.commit('update_env', r)
|
||||
})
|
||||
|
||||
Vue.use(GetTextPlugin, {
|
||||
availableLanguages,
|
||||
defaultLanguage: store.getters.current_language,
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -6,10 +6,16 @@
|
|||
<std-data-entry :data-list="columns" v-model="config"/>
|
||||
<template v-if="config.support_ssl">
|
||||
<cert-info :domain="name" ref="cert-info" v-if="name"/>
|
||||
<a-button @click="issue_cert" type="primary" ghost style="margin: 10px 0">
|
||||
<a-button
|
||||
@click="issue_cert"
|
||||
type="primary" ghost
|
||||
style="margin: 10px 0"
|
||||
:disabled="is_demo"
|
||||
>
|
||||
<translate>Getting Certificate from Let's Encrypt</translate>
|
||||
</a-button>
|
||||
<p v-translate>Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort (default: 9180) before getting the certificate.</p>
|
||||
<p v-if="is_demo" v-translate>This feature is not available in demo.</p>
|
||||
<p v-else v-translate>Make sure you have configured a reverse proxy for .well-known directory to HTTPChallengePort (default: 9180) before getting the certificate.</p>
|
||||
</template>
|
||||
</a-collapse-panel>
|
||||
</a-collapse>
|
||||
|
@ -238,6 +244,9 @@ export default {
|
|||
return [...columns]
|
||||
}
|
||||
}
|
||||
},
|
||||
is_demo() {
|
||||
return this.$store.getters.env.demo===true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"version":"1.1.0","build_id":23,"total_build":40}
|
||||
{"version":"1.2.0","build_id":2,"total_build":42}
|
Loading…
Add table
Add a link
Reference in a new issue