Merge pull request #3686 from etactica/pk-to-js
luci-app-pagekitec: convert pagekite ui to js
This commit is contained in:
commit
7c6c043df7
4 changed files with 40 additions and 30 deletions
|
@ -7,7 +7,7 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
LUCI_TITLE:=LuCI Support for PageKite
|
||||
LUCI_DEPENDS:=+luci-compat +pagekitec
|
||||
LUCI_DEPENDS:=+pagekitec
|
||||
|
||||
PKG_MAINTAINER:=Karl Palsson <karlp@tweak.net.au>
|
||||
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
'use strict';
|
||||
'require form';
|
||||
|
||||
var desc = _(""
|
||||
+ "<p/>Note: you need a working PageKite account, or at least, your own running front end for this form to work. "
|
||||
+ "Visit <a href='https://pagekite.net/home/'>your account</a> to set up a name for your "
|
||||
+ "router and get a secret key for the connection."
|
||||
+ "<p/><em>Note: this web configurator only supports "
|
||||
+ "some very very basic uses of pagekite.</em>"
|
||||
);
|
||||
|
||||
return L.view.extend({
|
||||
render: function() {
|
||||
var m, s, o;
|
||||
|
||||
m = new form.Map('pagekitec', _('PageKite'), desc);
|
||||
|
||||
s = m.section(form.TypedSection, 'pagekitec', _("Configuration"));
|
||||
s.anonymous = true;
|
||||
|
||||
o = s.option(form.Value, "kitename", _("Kite Name"));
|
||||
o = s.option(form.Value, "kitesecret", _("Kite Secret"));
|
||||
o.password = true;
|
||||
|
||||
o = s.option(form.Flag, "static", _("Static setup"),
|
||||
_("Static setup, disable FE failover and DDNS updates, set this if you are running your "
|
||||
+ "own frontend without a pagekite.me account"));
|
||||
o = s.option(form.Flag, "simple_http", _("Basic HTTP"), _("Enable a tunnel to the local HTTP server (in most cases, this admin interface)"));
|
||||
o = s.option(form.Flag, "simple_ssh", _("Basic SSH"), _("Enable a tunnel to the local SSH server"));
|
||||
o = s.option(form.Value, "simple_ws", _("Basic WebSockets"), _("Enable a WebSockets tunnel on a given local port"));
|
||||
o.placeholder = 8083;
|
||||
o.datatype = "port";
|
||||
o.optional = true;
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
|
@ -1,26 +0,0 @@
|
|||
m = Map("pagekitec", translate("PageKite"),
|
||||
translate([[
|
||||
<p/>Note: you need a working PageKite account, or at least, your own running front end for this form to work.
|
||||
Visit <a href="https://pagekite.net/home/">your account</a> to set up a name for your
|
||||
router and get a secret key for the connection.
|
||||
<p/><em>Note: this web configurator only supports
|
||||
some very very basic uses of pagekite.</em>
|
||||
]]))
|
||||
|
||||
s = m:section(TypedSection, "pagekitec", translate("PageKite"))
|
||||
s.anonymous = true
|
||||
|
||||
p = s:option(Value, "kitename", translate("Kite Name"))
|
||||
p = s:option(Value, "kitesecret", translate("Kite Secret"))
|
||||
p.password = true
|
||||
p = s:option(Flag, "static", translate("Static Setup"),
|
||||
translate([[Static setup, disable FE failover and DDNS updates, set this if you are running your
|
||||
own frontend without a pagekite.me account]]))
|
||||
|
||||
p = s:option(Flag, "simple_http", translate("Basic HTTP"),
|
||||
translate([[Enable a tunnel to the local HTTP server (in most cases, this admin
|
||||
site)]]))
|
||||
p = s:option(Flag, "simple_ssh", translate("Basic SSH"),
|
||||
translate([[Enable a tunnel to the local SSH server]]))
|
||||
|
||||
return m
|
|
@ -2,9 +2,8 @@
|
|||
"admin/services/pagekitec": {
|
||||
"title": "PageKite",
|
||||
"action": {
|
||||
"type": "cbi",
|
||||
"path": "pagekitec",
|
||||
"post": { "cbi.submit": true }
|
||||
"type": "view",
|
||||
"path": "pagekitec"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue