luci-app-frpc: add plugin options
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
This commit is contained in:
parent
4a7726ac62
commit
175487f054
3 changed files with 44 additions and 0 deletions
|
@ -72,6 +72,16 @@ var stcpProxyConf = [
|
|||
[form.Value, 'sk', _('Sk')],
|
||||
];
|
||||
|
||||
var pluginConf = [
|
||||
[form.ListValue, 'plugin', _('Plugin'), undefined, {values: ['', 'http_proxy', 'socks5', 'unix_domain_socket'], rmempty: true}],
|
||||
[form.Value, 'plugin_http_user', _('HTTP user'), undefined, {depends: {plugin: 'http_proxy'}}],
|
||||
[form.Value, 'plugin_http_passwd', _('HTTP password'), undefined, {depends: {plugin: 'http_proxy'}}],
|
||||
[form.Value, 'plugin_user', _('SOCKS5 user'), undefined, {depends: {plugin: 'socks5'}}],
|
||||
[form.Value, 'plugin_passwd', _('SOCKS5 password'), undefined, {depends: {plugin: 'socks5'}}],
|
||||
[form.Value, 'plugin_unix_path', _('Unix domain socket path'), undefined, {depends: {plugin: 'unix_domain_socket'}, optional: false, rmempty: false,
|
||||
datatype: 'file', placeholder: '/var/run/docker.sock', default: '/var/run/docker.sock'}],
|
||||
];
|
||||
|
||||
function setParams(o, params) {
|
||||
if (!params) return;
|
||||
for (var key in params) {
|
||||
|
@ -207,6 +217,7 @@ return view.extend({
|
|||
|
||||
s.tab('general', _('General Settings'));
|
||||
s.tab('http', _('HTTP Settings'));
|
||||
s.tab('plugin', _('Plugin Settings'));
|
||||
|
||||
s.option(form.Value, 'name', _('Proxy name')).modalonly = false;
|
||||
s.option(form.Value, 'type', _('Proxy type')).modalonly = false;
|
||||
|
@ -235,6 +246,9 @@ return view.extend({
|
|||
// STCP and XTCP
|
||||
defTabOpts(s, 'general', stcpProxyConf, {modalonly: true, depends: [{type: 'stcp'}, {type: 'xtcp'}]});
|
||||
|
||||
// Plugin
|
||||
defTabOpts(s, 'plugin', pluginConf, {modalonly: true});
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
|
|
|
@ -410,3 +410,18 @@ msgstr ""
|
|||
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
|
||||
msgid "frp Client"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Settings"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "SOCKS5 user"
|
||||
msgstr ""
|
||||
|
||||
msgid "SOCKS5 password"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unix domain socket path"
|
||||
msgstr ""
|
||||
|
|
|
@ -454,5 +454,20 @@ msgstr ""
|
|||
msgid "frp Client"
|
||||
msgstr "frp 客户端"
|
||||
|
||||
msgid "Plugin Settings"
|
||||
msgstr "插件设置"
|
||||
|
||||
msgid "Plugin"
|
||||
msgstr "插件"
|
||||
|
||||
msgid "SOCKS5 user"
|
||||
msgstr "SOCKS5 用户"
|
||||
|
||||
msgid "SOCKS5 password"
|
||||
msgstr "SOCKS5 密码"
|
||||
|
||||
msgid "Unix domain socket path"
|
||||
msgstr "Unix 域套接字路径"
|
||||
|
||||
#~ msgid "Name can not be \"common\""
|
||||
#~ msgstr "名称不能\"common\""
|
||||
|
|
Loading…
Reference in a new issue