project/luci.git
6 years agoopenwrt-18.06: merge master
Jo-Philipp Wich [Fri, 13 Jul 2018 15:02:22 +0000 (17:02 +0200)]
openwrt-18.06: merge master

Due to a huge number of fixes and diverging development histories, I decided
to completely merge the current LuCI master into the 18.06 release branch to
have a common code base for upcoming maintenance releases.

Some LuCI apps have minor style glitches yet but I do not deem them to be
release critical as non-default components need to be opkg-installed anyway
and the package repositories are continuously refreshed, so we do not need
to fix everything for OpenWrt 18.06.0-rc2.

The most important changes introduced by this merge are:

1) New HTTP handling library in C

  The new library should vastly reduce the required RAM for processing
  large POST bodies while implementing some slightly more strict parsing
  logic.

2) Apply/Rollback workflow

  The ubus rpcd based apply/rollback handling will automatically revert
  config changes if access to the device is lost for a certain period
  of time, this is mainly intended for preventing issues with bad
  config settings and the like.

  The feature is not 100% error-proof yet but it successfully prevents a
  large number of issues already. For final, the handling of the firewall
  conntrack cache needs to be fixed yet as adding "lockout" firewall rules
  is not yet catched due to the open HTTP session allowed by netfilter
  conntrack

3) Template markup and theme style modifications

  A large number of changes have been made to the markup in the various
  templates, mainly to allow for responsive styling of tables.

  The only theme currently making full use of that is the non-default
  OpenWrt theme which will break table rows into disjunct boxes on
  very narrow screens.

  The changes have been tested on IE 11, MS Edge, Firefox, Chrome, an
  iPhone 5s, iPhone 6 and iPad Air.

4) Initial LuCI support for displaying virtual dynamic network interfaces

  Some protocol handlers will spawn purely dynamic sub-interfaces which
  are not present in UCI. Such interfaces have been invisible in LuCI so
  far which caused confusion especialy wrt. missing IP addresses etc.

  LuCI will now display such dynamic interfaces on the interface overview.

5) Initial LuCI support for display interface runtime error information

  LuCI will now expose interface error information stored in the ubus
  runtime information by protocol handlers.

  This is mainly useful to get notified of low level problems like
  bad SIM codes are missing APN information.

6) Various XSS and CSRF bypass fixes

  A number of code places performing inadequate markup escaping have been
  fixed and the dispatcher CSRF token enforcement rules have been reworked
  to actually catch all POST security cases.

7) Initial support for running under nginx

  Various bugs have been fixed to allow LuCI to function under nginx using
  a FastCGI wrapper.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: xhr: increase poll request timeout
Jo-Philipp Wich [Fri, 13 Jul 2018 14:55:47 +0000 (16:55 +0200)]
luci-base: xhr: increase poll request timeout

Some status requests can take quite some time to finish, the LuCI DSL
status information in particular.

Since the polling loop code already takes care of not relaunching
requests which are already running, increase the per iteration timeout
to up to five times the poll interval.

This should be sufficient to let most operations complete.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-bootstrap: margin fix for multiple wifs on status overview
Jo-Philipp Wich [Fri, 13 Jul 2018 14:31:14 +0000 (16:31 +0200)]
luci-theme-bootstrap: margin fix for multiple wifs on status overview

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1933 from Ansuel/hostname_upnp
Jo-Philipp Wich [Fri, 13 Jul 2018 12:50:28 +0000 (14:50 +0200)]
Merge pull request #1933 from Ansuel/hostname_upnp

luci-app-upnp: add hostname info

6 years agoluci-base: resync base translations
Jo-Philipp Wich [Fri, 13 Jul 2018 12:24:27 +0000 (14:24 +0200)]
luci-base: resync base translations

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: differentiate between disabled and not associated wireless
Jo-Philipp Wich [Fri, 13 Jul 2018 12:08:17 +0000 (14:08 +0200)]
luci-mod-admin-full: differentiate between disabled and not associated wireless

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-app-advanced-reboot: fix translation string
Jo-Philipp Wich [Fri, 13 Jul 2018 10:47:59 +0000 (12:47 +0200)]
luci-app-advanced-reboot: fix translation string

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-material: table and button style fixes
Jo-Philipp Wich [Fri, 13 Jul 2018 10:39:07 +0000 (12:39 +0200)]
luci-theme-material: table and button style fixes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: cleanup CSS
Jo-Philipp Wich [Fri, 13 Jul 2018 07:38:31 +0000 (09:38 +0200)]
luci-theme-openwrt: cleanup CSS

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-bootstrap: cleanup CSS
Jo-Philipp Wich [Fri, 13 Jul 2018 07:38:25 +0000 (09:38 +0200)]
luci-theme-bootstrap: cleanup CSS

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: tweak interface and wireless overview markup
Jo-Philipp Wich [Fri, 13 Jul 2018 07:37:53 +0000 (09:37 +0200)]
luci-mod-admin-full: tweak interface and wireless overview markup

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-app-upnp: tweak table markup
Jo-Philipp Wich [Fri, 13 Jul 2018 07:37:28 +0000 (09:37 +0200)]
luci-app-upnp: tweak table markup

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: tweak tblsection markup
Jo-Philipp Wich [Fri, 13 Jul 2018 07:37:08 +0000 (09:37 +0200)]
luci-base: tweak tblsection markup

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: small wifi overview markup fix
Jo-Philipp Wich [Thu, 12 Jul 2018 16:58:11 +0000 (18:58 +0200)]
luci-mod-admin-full: small wifi overview markup fix

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-bootstrap: compress color names, fix table striping
Jo-Philipp Wich [Thu, 12 Jul 2018 16:57:20 +0000 (18:57 +0200)]
luci-theme-bootstrap: compress color names, fix table striping

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: produce valid JSON in status/realtime/connections_status
Jo-Philipp Wich [Thu, 12 Jul 2018 16:55:16 +0000 (18:55 +0200)]
luci-mod-admin-full: produce valid JSON in status/realtime/connections_status

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-proto-qmi: register further network error codes
Jo-Philipp Wich [Thu, 12 Jul 2018 15:00:32 +0000 (17:00 +0200)]
luci-proto-qmi: register further network error codes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-proto-ncm: register further network error codes
Jo-Philipp Wich [Thu, 12 Jul 2018 15:00:21 +0000 (17:00 +0200)]
luci-proto-ncm: register further network error codes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-proto-ipv6: register further network error codes
Jo-Philipp Wich [Thu, 12 Jul 2018 15:00:12 +0000 (17:00 +0200)]
luci-proto-ipv6: register further network error codes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: add icons for alias interfaces
Jo-Philipp Wich [Thu, 12 Jul 2018 11:52:55 +0000 (13:52 +0200)]
luci-base: add icons for alias interfaces

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: rework interface overview page
Jo-Philipp Wich [Thu, 12 Jul 2018 14:50:40 +0000 (16:50 +0200)]
luci-mod-admin-full: rework interface overview page

Convert interface enable, disable and delete actions to proper cbi
operations so that we can benefit from the apply/rollback workflow
when performing critical interface operations.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: expose errors, description and up state in net status
Jo-Philipp Wich [Thu, 12 Jul 2018 14:44:31 +0000 (16:44 +0200)]
luci-mod-admin-full: expose errors, description and up state in net status

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: add error reporting and basic support for dynamic interfaces
Jo-Philipp Wich [Thu, 12 Jul 2018 14:43:23 +0000 (16:43 +0200)]
luci-base: add error reporting and basic support for dynamic interfaces

This allows exposing virtual ubus-based network interfaces in LuCI.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: reimplement wireless overview page as cbi model
Jo-Philipp Wich [Wed, 11 Jul 2018 20:19:50 +0000 (22:19 +0200)]
luci-mod-admin-full: reimplement wireless overview page as cbi model

This will offer apply/rollback workflow for tasks like deleting or shutting
down wireless networks.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: apply_widget: various fixes
Jo-Philipp Wich [Thu, 12 Jul 2018 05:37:49 +0000 (07:37 +0200)]
luci-base: apply_widget: various fixes

 - Fix button styles in failure message
 - Pause XHR polling during apply/rollback sessions
 - Throttle confirm requests to 1 request/second

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: xhr.js: use JSON.parse() and pass request duration to callbacks
Jo-Philipp Wich [Thu, 12 Jul 2018 05:34:04 +0000 (07:34 +0200)]
luci-base: xhr.js: use JSON.parse() and pass request duration to callbacks

JSON.parse() is supported on all modern browsers and a far better
solution than the hakish and potentially dangerous eval().

Also calculate the duration of request and pass it as 3rd argument to the
callback function, this makes it easier to calculate request delays or
poll intervals in code using XHR.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: consolidate font sizes and button styles
Jo-Philipp Wich [Wed, 11 Jul 2018 20:20:51 +0000 (22:20 +0200)]
luci-theme-openwrt: consolidate font sizes and button styles

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: improve text contrast in realtime graphs
Jo-Philipp Wich [Wed, 11 Jul 2018 06:04:39 +0000 (08:04 +0200)]
luci-mod-admin-full: improve text contrast in realtime graphs

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1945 from stangri/luci-app-advanced-reboot
Hannu Nyman [Tue, 10 Jul 2018 19:56:57 +0000 (22:56 +0300)]
Merge pull request #1945 from stangri/luci-app-advanced-reboot

luci-app-advanced-reboot: support for Linksys WRT32X

6 years agoluci-app-advanced-reboot: support for Linksys WRT32X 1945/head
Stan Grishin [Tue, 10 Jul 2018 19:33:23 +0000 (12:33 -0700)]
luci-app-advanced-reboot: support for Linksys WRT32X

Signed-off-by: Stan Grishin <stangri@melmac.net>
6 years agoMerge pull request #1937 from LuKePicci/luci-proto-ppp_pppoe_host-uniq
Dirk Brenken [Mon, 9 Jul 2018 19:55:02 +0000 (21:55 +0200)]
Merge pull request #1937 from LuKePicci/luci-proto-ppp_pppoe_host-uniq

luci-proto-ppp: expose pppoe host_uniq tag setting

6 years agoluci-proto-ppp: expose pppoe host_uniq tag setting 1937/head
LuKePicci [Mon, 9 Jul 2018 15:53:08 +0000 (17:53 +0200)]
luci-proto-ppp: expose pppoe host_uniq tag setting

Signed-off-by: Luca Piccirillo <luca.piccirillo@gmail.com>
6 years agoluci-base: fix placement of CBI strings
Jo-Philipp Wich [Mon, 9 Jul 2018 15:04:10 +0000 (17:04 +0200)]
luci-base: fix placement of CBI strings

Commit c0de036b3 ("treewide: always include cbi.js") improperly removed the
cbi.js script include from header.htm, leaving behind the string dictionary.

Move the JSON dictionary to the parent <form> element and delete the
leftover </script> element.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-material: table layout fixes and minor CSS corrections
Jo-Philipp Wich [Mon, 9 Jul 2018 09:50:51 +0000 (11:50 +0200)]
luci-theme-material: table layout fixes and minor CSS corrections

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-app-adblock: align blocklist markup with recent changes
Jo-Philipp Wich [Mon, 9 Jul 2018 09:46:11 +0000 (11:46 +0200)]
luci-app-adblock: align blocklist markup with recent changes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: rework connection status table handling
Jo-Philipp Wich [Mon, 9 Jul 2018 09:13:06 +0000 (11:13 +0200)]
luci-mod-admin-full: rework connection status table handling

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: cbi.js: avoid setting empty cell title attributes
Jo-Philipp Wich [Mon, 9 Jul 2018 09:09:57 +0000 (11:09 +0200)]
luci-base: cbi.js: avoid setting empty cell title attributes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-bootstrap: add CSS fixes for IE 11
Jo-Philipp Wich [Sat, 7 Jul 2018 13:26:03 +0000 (15:26 +0200)]
luci-theme-bootstrap: add CSS fixes for IE 11

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: add CSS fixes for IE 11
Jo-Philipp Wich [Sat, 7 Jul 2018 13:23:39 +0000 (15:23 +0200)]
luci-theme-openwrt: add CSS fixes for IE 11

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: cbi.js: add NodeList.forEach() polyfill for IE 11
Jo-Philipp Wich [Sat, 7 Jul 2018 13:14:43 +0000 (15:14 +0200)]
luci-base: cbi.js: add NodeList.forEach() polyfill for IE 11

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agotreewide: always include cbi.js
Jo-Philipp Wich [Sat, 7 Jul 2018 13:12:47 +0000 (15:12 +0200)]
treewide: always include cbi.js

Include cbi.js in the main header template like it is done for xhr.js and
remove the page specific includes.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: use sans-serif fonts for realtime graph legends
Jo-Philipp Wich [Sat, 7 Jul 2018 13:02:37 +0000 (15:02 +0200)]
luci-mod-admin-full: use sans-serif fonts for realtime graph legends

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: small markup fixes for placeholder texts
Jo-Philipp Wich [Sat, 7 Jul 2018 13:02:16 +0000 (15:02 +0200)]
luci-mod-admin-full: small markup fixes for placeholder texts

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: style and script fixes for realtime bandwidth graph
Jo-Philipp Wich [Sat, 7 Jul 2018 12:59:58 +0000 (14:59 +0200)]
luci-mod-admin-full: style and script fixes for realtime bandwidth graph

 - add Math.log2() polyfill for IE 11
 - use sans-serif font for time axis

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1944 from rwalli/patch-1
Dirk Brenken [Mon, 9 Jul 2018 05:51:20 +0000 (07:51 +0200)]
Merge pull request #1944 from rwalli/patch-1

luci-proto-wireguard: description field

6 years agoAdd description 1944/head
rwalli [Sun, 8 Jul 2018 17:46:10 +0000 (19:46 +0200)]
Add description

6 years agoMerge pull request #1871 from felixonmars/patch-1
Hannu Nyman [Sat, 7 Jul 2018 17:43:08 +0000 (20:43 +0300)]
Merge pull request #1871 from felixonmars/patch-1

Fix a typo in vizdata.sh

6 years agoMerge pull request #1942 from Rixerx/master
Hannu Nyman [Sat, 7 Jul 2018 13:18:26 +0000 (16:18 +0300)]
Merge pull request #1942 from Rixerx/master

luci-base: update Polish translation

6 years agoluci-base: update Polish translation 1942/head
Krystian Kozak [Sat, 7 Jul 2018 12:11:17 +0000 (14:11 +0200)]
luci-base: update Polish translation

Updated Polish translations.

Signed-off-by: Krystian Kozak <krystian.kozak20@gmail.com>
6 years agoMerge pull request #1941 from musashino205/l10n/base-upd-ja
Hannu Nyman [Sat, 7 Jul 2018 09:45:17 +0000 (12:45 +0300)]
Merge pull request #1941 from musashino205/l10n/base-upd-ja

luci-base: update Japanese translation

6 years agoluci-base: update Japanese translation 1941/head
INAGAKI Hiroshi [Sat, 7 Jul 2018 08:56:08 +0000 (17:56 +0900)]
luci-base: update Japanese translation

Updated Japanese translations.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
6 years agoMerge pull request #1939 from Ansuel/luci-nginx
Hannu Nyman [Fri, 6 Jul 2018 15:42:02 +0000 (18:42 +0300)]
Merge pull request #1939 from Ansuel/luci-nginx

luci-nginx: fix nginx dependency

6 years agoluci-nginx: fix nginx dependency 1939/head
Ansuel Smith [Fri, 6 Jul 2018 15:29:15 +0000 (17:29 +0200)]
luci-nginx: fix nginx dependency

As nginx-ssl is now available, we fix luci-ssl-nginx package dep to use the right package. DRop luci-ssl-openssl-nginx as openssl is needed by nginx anyway.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
6 years agoluci-base: update Ukrainian translation
Yurii [Wed, 4 Jul 2018 14:37:52 +0000 (17:37 +0300)]
luci-base: update Ukrainian translation

Updated with the latest synchronization of the translation, corrections and additions translation.

Signed-off-by: Yurii yuripet@gmail.com
Squashed 2 commits
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
6 years agobase.po: Update chinese translations.
amitabha [Wed, 4 Jul 2018 12:45:51 +0000 (20:45 +0800)]
base.po: Update chinese translations.

Fix some Chinese translations.
Signed-off-by: Angus Ding <angus.ding@gmail.com>
6 years agoluci-theme-bootstrap: minor style fixes
Jo-Philipp Wich [Tue, 3 Jul 2018 16:49:00 +0000 (18:49 +0200)]
luci-theme-bootstrap: minor style fixes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: resync translations
Jo-Philipp Wich [Tue, 3 Jul 2018 16:47:41 +0000 (18:47 +0200)]
luci-base: resync translations

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: rework flashops page markup
Jo-Philipp Wich [Tue, 3 Jul 2018 15:58:00 +0000 (17:58 +0200)]
luci-mod-admin-full: rework flashops page markup

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-app-upnp: add hostname info 1933/head
Ansuel Smith [Sun, 17 Jun 2018 17:31:43 +0000 (19:31 +0200)]
luci-app-upnp: add hostname info

This adds the hostname info in the index page of luci.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
6 years agoluci-mod-admin-full: fix flashops url generation for config tab
Florian Eckert [Tue, 15 May 2018 13:02:24 +0000 (15:02 +0200)]
luci-mod-admin-full: fix flashops url generation for config tab

If a firmware image is not valid then url generation for the config tab
is wrong. To fix this use the luci.dispatcher.build_url function.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
6 years agoluci-mod-admin-full: check backup.tar.gz on apply
Florian Eckert [Tue, 15 May 2018 09:35:40 +0000 (11:35 +0200)]
luci-mod-admin-full: check backup.tar.gz on apply

If an uploaded backup.tar.gz is not valid we will not get a respond from
LuCI. The system will perform a reboot without applying the "tar.gz"
even though the backup import failed.

To fix this check if the backup archive is valid with the command
"gunzip -t <archive>" and if the validation fails render the flashops page
with a hint. On the other hand apply the backup archive and perform a
reboot as before.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
6 years agoluci-mod-admin-full: improve reboot page
Ansuel Smith [Tue, 5 Jun 2018 20:12:19 +0000 (22:12 +0200)]
luci-mod-admin-full: improve reboot page

This fix problem with empty controller, the check function will never stop to
check if the device finish to reboot and we set more tries to wait the router
for a longer times.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
[reworked markup, simplified logic, removed superfluous alert]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoRevert "luci-lib-json: depend on luci-base"
Jo-Philipp Wich [Tue, 3 Jul 2018 10:30:44 +0000 (12:30 +0200)]
Revert "luci-lib-json: depend on luci-base"

This reverts commit 8ca29efec862350d8d621235999947c329dfaba7.

6 years agoluci-lib-json: depend on luci-base
Jo-Philipp Wich [Tue, 3 Jul 2018 09:07:31 +0000 (11:07 +0200)]
luci-lib-json: depend on luci-base

Fixes #506
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: improve Y-axis scaling in bandwidth graph
Jo-Philipp Wich [Tue, 3 Jul 2018 08:56:50 +0000 (10:56 +0200)]
luci-mod-admin-full: improve Y-axis scaling in bandwidth graph

Calculate a peak that causes the vertical scale to use even values.

Fixes #1424.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1929 from pleasantone/mwan3_interface_aliases
Jo-Philipp Wich [Tue, 3 Jul 2018 06:07:32 +0000 (08:07 +0200)]
Merge pull request #1929 from pleasantone/mwan3_interface_aliases

luci-app-mwan3: fix aliased interfaces (@wan6)

6 years agoluci-app-mwan3: fix aliased interfaces (@wan6) 1929/head
Paul Traina [Mon, 2 Jul 2018 23:45:10 +0000 (16:45 -0700)]
luci-app-mwan3: fix aliased interfaces (@wan6)

6 years agoMerge pull request #1925 from YuriPet/master
Hannu Nyman [Mon, 2 Jul 2018 15:35:04 +0000 (18:35 +0300)]
Merge pull request #1925 from YuriPet/master

luci-app-firewall & luci-base: update Ukrainian translation

6 years agoluci-mod-admin-full: fix uci revert success message
Jo-Philipp Wich [Mon, 2 Jul 2018 07:43:05 +0000 (09:43 +0200)]
luci-mod-admin-full: fix uci revert success message

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: minor mobile style fixes
Jo-Philipp Wich [Mon, 2 Jul 2018 07:23:56 +0000 (09:23 +0200)]
luci-theme-openwrt: minor mobile style fixes

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: add further style tweaks
Jo-Philipp Wich [Mon, 2 Jul 2018 06:45:25 +0000 (08:45 +0200)]
luci-theme-openwrt: add further style tweaks

 - slightly increase button color saturation
 - unify margins and paddings

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: cleanup markup on flashops page
Jo-Philipp Wich [Mon, 2 Jul 2018 06:45:02 +0000 (08:45 +0200)]
luci-mod-admin-full: cleanup markup on flashops page

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: rework wireless network status indicator
Jo-Philipp Wich [Fri, 29 Jun 2018 15:48:31 +0000 (17:48 +0200)]
luci-mod-admin-full: rework wireless network status indicator

Rework markup and logic of the wireless network status indicator to match
that of the interface status widget.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: rework "in request" flagging logic for menu nodes
Jo-Philipp Wich [Fri, 29 Jun 2018 15:46:56 +0000 (17:46 +0200)]
luci-base: rework "in request" flagging logic for menu nodes

The previous implementation failed to mark active nodes under some
circumstances.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: update Ukrainian translation 1925/head
Yurii [Sun, 1 Jul 2018 20:51:38 +0000 (23:51 +0300)]
luci-base: update Ukrainian translation

Updated with the latest synchronization of the translation.

Signed-off-by: Yurii yuripet@gmail.com
6 years agoluci-app-firewall: update Ukrainian translation
Yurii [Sun, 1 Jul 2018 20:48:45 +0000 (23:48 +0300)]
luci-app-firewall: update Ukrainian translation

Updated with the latest synchronization of the translation.

Signed-off-by: Yurii yuripet@gmail.com
6 years agoMerge pull request #1924 from dibdot/lxc_fix
Dirk Brenken [Sun, 1 Jul 2018 19:27:36 +0000 (21:27 +0200)]
Merge pull request #1924 from dibdot/lxc_fix

luci-app-lxc: add backingstore support

6 years agoluci-app-lxc: add backingstore support 1924/head
Dirk Brenken [Sun, 1 Jul 2018 17:59:52 +0000 (19:59 +0200)]
luci-app-lxc: add backingstore support

* second try to enable backingstore support, untested (see #1919)

Signed-off-by: Dirk Brenken <dev@brenken.org>
6 years agoMerge pull request #1921 from musashino205/l10n/fw-upd-ja
Hannu Nyman [Sun, 1 Jul 2018 16:45:28 +0000 (19:45 +0300)]
Merge pull request #1921 from musashino205/l10n/fw-upd-ja

luci-app-firewall: update Japanese translation

6 years agoMerge pull request #1920 from dibdot/lxc_fix
Dirk Brenken [Sat, 30 Jun 2018 21:08:16 +0000 (23:08 +0200)]
Merge pull request #1920 from dibdot/lxc_fix

luci-app-lxc: small fixes & cosmetics

6 years agoluci-app-lxc: small fixes & cosmetics 1920/head
Dirk Brenken [Sat, 30 Jun 2018 10:55:39 +0000 (12:55 +0200)]
luci-app-lxc: small fixes & cosmetics

* backingstore support via ubus does not work, remove it for now
* fix target mapping for linuximages.org
* cosmetics

Signed-off-by: Dirk Brenken <dev@brenken.org>
6 years agoluci-app-firewall: update Japanese translation 1921/head
INAGAKI Hiroshi [Sat, 30 Jun 2018 14:19:50 +0000 (23:19 +0900)]
luci-app-firewall: update Japanese translation

Updated Japanese translations.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
6 years agoi18n: sync translations
INAGAKI Hiroshi [Sat, 30 Jun 2018 14:10:45 +0000 (23:10 +0900)]
i18n: sync translations

Synchronized translations with sources.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
6 years agoluci-app-transmission: fix typo 1931/head
Hannu Nyman [Fri, 29 Jun 2018 15:20:09 +0000 (18:20 +0300)]
luci-app-transmission: fix typo

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
6 years agoMerge pull request #1902 from panda-mute/patch-1
Hannu Nyman [Fri, 29 Jun 2018 15:04:57 +0000 (18:04 +0300)]
Merge pull request #1902 from panda-mute/patch-1

Update 40_luci-transmission

6 years agoluci-theme-bootstrap: fix input width in table cells
Jo-Philipp Wich [Fri, 29 Jun 2018 06:57:22 +0000 (08:57 +0200)]
luci-theme-bootstrap: fix input width in table cells

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-app-upnp: cleanup UPnP lease status markup
Jo-Philipp Wich [Thu, 28 Jun 2018 07:43:45 +0000 (09:43 +0200)]
luci-app-upnp: cleanup UPnP lease status markup

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: unify DHCP lease status code
Jo-Philipp Wich [Thu, 28 Jun 2018 07:39:34 +0000 (09:39 +0200)]
luci-mod-admin-full: unify DHCP lease status code

Merge the DHCP lease status code of the status overview and DHCP/DNS pages
into a single shared partial template.

Also remove some redundant markup on the index page and wireless assoc list
templates.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-base: luci.tools.status: add host_hints to DHCPv6 leases
Jo-Philipp Wich [Thu, 28 Jun 2018 07:32:16 +0000 (09:32 +0200)]
luci-base: luci.tools.status: add host_hints to DHCPv6 leases

Attempt to derive a MAC from the DHCPv6 lease DUID and use it to look up
a host hint. If a hint is found, add it to the lease information.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1915 from Ansuel/upgrade
Jo-Philipp Wich [Wed, 27 Jun 2018 14:43:36 +0000 (16:43 +0200)]
Merge pull request #1915 from Ansuel/upgrade

luci-base: update luasrcdiet

6 years agoluci-base: update luasrcdiet 1915/head
Ansuel Smith [Wed, 27 Jun 2018 14:14:12 +0000 (16:14 +0200)]
luci-base: update luasrcdiet

Tested and works with no problem.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
6 years agoluci-theme-material: fix switch status display
Jo-Philipp Wich [Tue, 26 Jun 2018 20:00:01 +0000 (22:00 +0200)]
luci-theme-material: fix switch status display

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: properly remap ports in switch status display
Jo-Philipp Wich [Tue, 26 Jun 2018 17:49:42 +0000 (19:49 +0200)]
luci-mod-admin-full: properly remap ports in switch status display

Fixes: 60c5d15e9 ("luci-mod-admin-full: fix possible switch status layout bug")
Fixes: bbf096c79 ("luci-mod-admin-full: cleanup markup")
Reported-at: https://forum.lede-project.org/t/x/15897/19
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: fix possible switch status layout bug
Jo-Philipp Wich [Tue, 26 Jun 2018 13:24:16 +0000 (15:24 +0200)]
luci-mod-admin-full: fix possible switch status layout bug

In some cases we might get status information for more ports than which are
actually usable, prevent overflowing the port status row in this case.

Reported-at: https://forum.lede-project.org/t/x/15897/14
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-theme-openwrt: add some compatibility styles
Jo-Philipp Wich [Tue, 26 Jun 2018 12:59:24 +0000 (14:59 +0200)]
luci-theme-openwrt: add some compatibility styles

Add a few CSS rules and general tweaks improving the look of legacy markup.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoMerge pull request #1912 from Ansuel/fixassoci
Jo-Philipp Wich [Tue, 26 Jun 2018 12:34:58 +0000 (14:34 +0200)]
Merge pull request #1912 from Ansuel/fixassoci

luci-mod-admin-full: fix missing wifi_assoclist

6 years agoluci-theme-freifunk-generic: fix & modernize
Jo-Philipp Wich [Tue, 26 Jun 2018 12:31:39 +0000 (14:31 +0200)]
luci-theme-freifunk-generic: fix & modernize

Align theme with current markup, port missing CSS directives from OpenWrt
theme and drop a few outdated resources.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 years agoluci-mod-admin-full: fix missing wifi_assoclist 1912/head
Ansuel Smith [Tue, 26 Jun 2018 12:30:36 +0000 (14:30 +0200)]
luci-mod-admin-full: fix missing wifi_assoclist

With #e5ba594d77eed77d31d4b9b8c0e86026eb5a5fac the list of the connected device broke up. This fix this problem by creating a proper request link.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
6 years agoMerge pull request #1881 from TDT-AG/pr/20180614-luci-mod-admin-full-fix-ssh-key...
Jo-Philipp Wich [Mon, 25 Jun 2018 09:41:41 +0000 (11:41 +0200)]
Merge pull request #1881 from TDT-AG/pr/20180614-luci-mod-admin-full-fix-ssh-key-textarea

luci-mod-admin-full: fix empty SSH-Keys textarea issue

6 years agoluci-mod-admin-full: report SNR unit as dB, not dBm
zjw [Wed, 13 Jun 2018 14:30:25 +0000 (10:30 -0400)]
luci-mod-admin-full: report SNR unit as dB, not dBm

Fixes: #1880
Reported-by: "zjw"
Signed-off-by: Jo-Philipp Wich <jo@mein.io>