Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-14 | luci-base: luci.js: append version when dynamically loading classes | Jo-Philipp Wich | |
This allows for some naive cache busting when the LuCI version changes, to avoid loading outdated classes from cache. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-14 | luci-base: cbi.js: update dependencies after widgets have been rendered | Jo-Philipp Wich | |
Fixes: #3066 Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-14 | luci-base: network.js: register "none" protocol | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-13 | luci-base: network.js: implement Hosts.getMACHints() | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-13 | luci-base: fix ip6hint option dependencies and validation | Jo-Philipp Wich | |
Ref: https://forum.openwrt.org/t/odhcpd-make-lease-file-persistent/44118/8 Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-13 | Merge pull request #3060 from tano-systems/pr/update-ru-i18n | Jo-Philipp Wich | |
luci-base: Update Russian translation | |||
2019-09-13 | luci-base: Update Russian translation | Anton Kikin | |
Signed-off-by: Anton Kikin <a.kikin@tano-systems.com> | |||
2019-09-12 | luci-base: update Spanish translation | Franco Castillo | |
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> | |||
2019-09-12 | luci-base: update Spanish translation | Franco Castillo | |
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com> | |||
2019-09-12 | luci-base: sys.lua: fix init script enable action | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-mod-system: reimplent system/crontab as client side view | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: whitelist file/write actions on /etc/rc.local | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: rpc.js: fix list requests, handle aborted http requests | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: fix list method handling in ubus-rpc protocol proxy | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: drop unused tools.status.switch_status() call | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: add luci/getSwconfigFeatures and luci/getSwconfigPortState | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | luci-base: form.js: handle non-string values in stripTags() | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-12 | Merge pull request #3056 from musashino205/l10n/base-upd-ja | Jo-Philipp Wich | |
luci-base: update Japanese translation | |||
2019-09-12 | luci-base: update Japanese translation | INAGAKI Hiroshi | |
Updated Japanese translations. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com> | |||
2019-09-12 | luci-base: update Ukrainian translation | Yurii | |
Update Ukrainian translation according the latest translation resync. Сorrections and additions. Signed-off-by: Yurii <yuripet@gmail.com> | |||
2019-09-11 | luci-base: restore some lost translations and update german | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: resync translations | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: widgets.js: fix display quirk in tools.widgets.DeviceSelect | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: validation.js: implement length() datatype validator | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: view.htm: catch and render exceptions on view instantiation | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: luci.js: register rpc interceptor to catch expired sessions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: luci.js: rework error handling | Jo-Philipp Wich | |
- Capture stack trace in L.raise() if passed type is not an Error instance - Use L.ui.addNotification in L.error() to render the error message - Prevent duplicate error reporting in the ui Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: rpc.js: revamp error handling, add interceptor support | Jo-Philipp Wich | |
Add two new functions L.rpc.addInterceptor() and L.rpc.removeInterceptor() which allow to register and remove interceptor functions which are invoked before the rpc reply result promise is fulfilled. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-11 | luci-base: ui.js: implement addNotification() helper | Jo-Philipp Wich | |
The L.ui.addNotification() function pushes a dismissable banner message to the top of the view. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: replace luci/getHostname with generic file/read rpc operation | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | protocols: replace luci/getTTYDevices calls with generic file/list ones | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: add hostapd/wpa_supplicant cli feature flags | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-mod-network: switch to client side wifi configuration pages | Jo-Philipp Wich | |
Rewrite the wireless network management views in client side JS using ubus rpc calls for the router communication. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: store pointer to parent map in modal overlay map | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: pass-through promise in handleAdd | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: network.js: add getHostHints() api | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: use cgi-io and rpcd-mod-file to handle file upload and browsing | Jo-Philipp Wich | |
Remove the old server side support for file browsing and file uploading and switch to a client side widget instead which uses XMLHTTPRequests to upload files via cgi-io and RPC calls for file listing and status queries. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: cbi.js: handle ui elements which return a promise in render() | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: cbi.js: fix unintended number sign overflow in format | Jo-Philipp Wich | |
Fixes: #3003 Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: use createHandlerFn() for click actions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: luci.js: use createHandlerFn() for page actions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: do not consider inactive fields for dependency checks | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: rpc.js: add getStatusText() call | Jo-Philipp Wich | |
The new function allows translating an ubus return code into a human readable error message. Also report the called object and method on ubus rpc errors. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: network.js: fix, rework and improve wireless state handling | Jo-Philipp Wich | |
- Use new getWirelessDevices rpc method to optimize data fetching - Implement further getters to access iwinfo information - Implement assoc- and scan list functions - Simplify internal data model Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: add getWirelessDevices() rpc method | Jo-Philipp Wich | |
The getWirelessDevices() method merges the results of the network.wireless/status call with corresponding per-radio and per-network iwinfo data. This allows to simplify the client side network state model implementation and saves extraneous rpc roundtrips to fetch iwinfo data after discovering the wireless devices. Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: luci.js: support passing FormData as request payload | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: luci.js: support registering request progress handlers | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: luci.js: fix L.Poll.remove() | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: use createHandlerFn() for modal button actions | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> | |||
2019-09-10 | luci-base: form.js: disable write/remove actions for DummyValue widgets | Jo-Philipp Wich | |
Signed-off-by: Jo-Philipp Wich <jo@mein.io> |