Commit graph

11996 commits

Author SHA1 Message Date
Jo-Philipp Wich
2f219f85fc luci-base: form.js: add a new "contains" dependency mode
By tagging option dependencies with `!contains`, dependencies are
considered satisfied when the value is contained in the value of
a related field, instead of being equal to it.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 601c4ee01e)
2020-01-19 20:15:52 +01:00
Jo-Philipp Wich
80dcda8a29 luci-base: form.js: don't stringify node arguments in CBIValue.value()
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 4670099a20)
2020-01-19 20:15:52 +01:00
Jo-Philipp Wich
ae2243cb60 luci-base: ui.js: support clearChoices()/addChoices() for DynLists
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit cc123a03ce)
2020-01-19 20:15:52 +01:00
Jo-Philipp Wich
f1d10ca9ab luci-base: ui.js: use placeholder as select placeholder in DynLists
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 9733a182e8)
2020-01-19 20:15:52 +01:00
Jo-Philipp Wich
b3815b00e2 luci-base: ui.js: properly handle rich choices in Dropdowns, DynLists
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 4c52718dea)
2020-01-19 20:15:52 +01:00
Jo-Philipp Wich
f400982da4 luci-base: fs.js: properly escape arguments in exec_direct()
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit e884b63916)
2020-01-19 20:13:39 +01:00
Jo-Philipp Wich
b26f16f241 luci-base: fs.js: add read_direct() and exec_direct() functions
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit f3724e46a5)
2020-01-19 20:13:06 +01:00
Jo-Philipp Wich
f463570590 luci-base: cbi.js: collapse whitespace before language string hashing
To mirror the behavior of the Lua runtime, we need to collapse whitepace
in translation source strings before doing the string table lookup.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit aca2c4ba4e)
2020-01-19 20:12:02 +01:00
David Lam
e994b09333 luci-base: add system cert bundle detection
Add detection mechanism for system cert CA bundle installed by the
ca-bundle package. Used by LuCI to detect whether the "Use system
certificates" certificate validation option should be enabled.

Signed-off-by: David Lam <david@thedavid.net>
(cherry picked from commit 27b21c2a62)
2020-01-19 20:10:49 +01:00
Dirk Brenken
8f57e814d9
luci-app-travelmate: bugfix add/editing WPA3 uplinks
* see forum post
https://forum.openwrt.org/t/travelmate-support-thread/5155/318

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 9ca877e08e)
2020-01-18 07:42:16 +01:00
Stan Grishin
5baeb64b49 luci-app-vpn-policy-routing: styling bugfix
Signed-off-by: Stan Grishin <stangri@melmac.net>
(cherry picked from commit 87b9fabc89)
2020-01-16 09:54:01 +01:00
Jo-Philipp Wich
a13689c800 luci-proto-modemmanager: drop package
The corresponding modemmanager package is not available in 19.07.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-01-16 09:07:19 +01:00
Jo-Philipp Wich
48107c0679 luci-theme-bootstrap: fix invalid dropdown state styling
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 3c5feae57c)
2020-01-16 09:06:54 +01:00
Jo-Philipp Wich
e01ef08442 luci-base: form.js: fix immediate validation of activated options
When form options are activated because their dependencies are satisified,
ensure that an immediate validation is triggered to highlight potential
errors without having the user to activate another form control first.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 77c2998f32)
2020-01-16 09:06:53 +01:00
Hannu Nyman
335692a738 treewide: i18n - sync translations
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2020-01-10 18:41:34 +02:00
Hannu Nyman
d0bee8fba9
Merge pull request #3493 from stangri/19.07-luci-app-advanced-reboot
[19.07] luci-app-advanced-reboot: pluggable device files, highlight current partition
2020-01-10 17:20:11 +02:00
Stan Grishin
3110451303 luci-app-advanced-reboot: pluggable device files, highlight current partition
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-01-10 07:54:31 -07:00
Hannu Nyman
de34495d28 build: sort location annotation table in i18n sync process
The scanning routine has caused unnecessary changes to the .po files
if a string has been found in multiple files and those files have been
found in different order than the previous time.

Sort the location annotations to avoid unnecessary changes to the .po files.
(sort is alphabetic, so the line numbers are also sorted alphabetically)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
[apply a Schwartzian transform to sort locations by path, then line number]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 460bdfe814)
2020-01-08 20:23:24 +01:00
Jo-Philipp Wich
35aa527059
Merge pull request #3468 from urbalazs/translation-backport-19.07-20200105
i18n: backport translations from master branch
2020-01-06 08:25:38 +01:00
Balázs Úr
18b967cba0 i18n: backport translations from master branch
Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2020-01-06 00:26:47 +01:00
Hannu Nyman
1c313bda3a
Merge pull request #3459 from Andy2244/luci-app-smbd-rename-(19.07)
[19.07] luci-app-smbd: rename change cifsd->smbd
2020-01-05 11:44:11 +02:00
Jo-Philipp Wich
71c80a03ce luci-app-firewall: fix zone network default
When a `config zone` section lacks an `option network` or `list network`
setting, its contained interface list defaults to the name of the zone,
e.g. a zone named `foo` will implicitely contain the network `foo` unless
a deviating or empty `option network` is specified.

Adjust the zones.js model accordingly to reflect that implicit default.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit d60a1a13b0)
2020-01-04 18:49:10 +01:00
Andy Walsh
902ffe7b92 luci-app-smbd: rename change cifsd->smbd
* update for name change cifsd->smbd
* add version code for: kmod, usmbd
* regen translations
* update acl's

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-01-04 05:30:14 +01:00
Hannu Nyman
fe96439b4c
Merge pull request #3456 from stangri/19.07-luci-app-vpn-policy-routing
luci-app-vpn-policy-routing: add note about default routing
2020-01-03 08:51:46 +02:00
Stan Grishin
42e4a23deb luci-app-vpn-policy-routing: add note about default routing
Signed-off-by: Stan Grishin <stangri@melmac.net>
2020-01-02 21:14:34 -07:00
Hannu Nyman
a44e6b3572
Merge pull request #3447 from stangri/19.07-luci-app-vpn-policy-routing
[19.07] luci-app-vpn-policy-routing: initial release
2019-12-31 17:23:35 +02:00
Stan Grishin
6accb3f418 luci-app-vpn-policy-routing: initial release
Signed-off-by: Stan Grishin <stangri@melmac.net>
2019-12-30 07:51:55 -07:00
Jo-Philipp Wich
00397cd8a4 luci-app-firewall: update rule ip hints based on address family
Fixes: #3119
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit d07cfba160)
2019-12-30 14:52:27 +01:00
Jo-Philipp Wich
344609e9ee luci-base: form.js: implement AbstractValue.getUIElement()
Introduce a new method `getUIElement()` which simplifies obtaining the
underlying per-section UI widget class instance for a from option object.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 9e25917432)
2019-12-30 14:52:27 +01:00
Jo-Philipp Wich
b440eafb69 luci-base: ui.js: implement UIDropdown.{add,clear}Choices()
The new `addChoices()` and `clearChoices()` functions allow clearing and
adding new options to existing dropdown instances respectively.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit b0836b037e)
2019-12-30 14:52:27 +01:00
Jo-Philipp Wich
bb07c50f5e luci-base: ui.js: expose UIElement class as AbstractElement
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 0d0a3f4d0d)
2019-12-30 14:52:27 +01:00
Jo-Philipp Wich
204dad502b
Merge pull request #3439 from urbalazs/translation-backport-19.07-20191227
i18n: backport translations from master branch
2019-12-30 10:38:45 +01:00
Jo-Philipp Wich
6f8a3452f8 luci-app-firewall: store week- and monthday restrictions as strings
Fixes: FS#2661
Ref: https://bugs.openwrt.org/index.php?do=details&task_id=2661
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 18c60968dc)
2019-12-30 00:09:29 +01:00
Balázs Úr
ed6820abc6 i18n: backport translations from master branch
Signed-off-by: Balázs Úr <balazs@urbalazs.hu>
2019-12-27 17:49:40 +01:00
MartB
43c74d3a22 luci-theme-bootstrap: fix background of large modal overlays.
Signed-off-by: MartB <mart.b@outlook.de>
(cherry picked from commit 7f9eb4638b)
2019-12-22 23:20:04 +01:00
Hannu Nyman
9cbc4fb7fa i18n: sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2019-12-20 08:49:14 +02:00
Hannu Nyman
637955c817
Merge pull request #3422 from stangri/19.07-luci-app-https-dns-proxy
[19.07] luci-app-https-dns-proxy: package name change, support for RFC8484 binary
2019-12-19 20:52:57 +02:00
Stan Grishin
4fd24073aa luci-app-https-dns-proxy: package name change, support for RFC8484 binary
Signed-off-by: Stan Grishin <stangri@melmac.net>
2019-12-19 11:43:11 -07:00
Nikos Mavrogiannopoulos
391258f4f6 ocserv: fix the public key ID calculation
New versions of certtool change its output format and thus break
the previous parsing. This update works with certtool 3.5.x or later.
It also restricts the output to valid values for openconnect 7.x or
later for simplification.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
(cherry picked from commit c81ca8dae3)
2019-12-16 18:15:14 +01:00
Jo-Philipp Wich
6aeda9c4c8 luci-mod-network: dhcp.js: fix default state of nonwildcard
Fixes: #3415
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit ffe81aead3)
2019-12-16 18:06:03 +01:00
Jo-Philipp Wich
9c88db57fe luci-mod-network: fix rebind list validation
Fixes: 62e28f4b0 ("luci-mod-network: dhcp.js: fix address and rebind list validation")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 3cdd496946)
2019-12-16 18:02:11 +01:00
Jo-Philipp Wich
17a7fb7775 luci-mod-network: dhcp.js: fix address and rebind list validation
Fixes: #3130
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 62e28f4b0a)
2019-12-16 17:52:13 +01:00
Jo-Philipp Wich
ddc89b418b luci-mod-network: re-add DHCPv6 lease status to dnsmasq page
Ref: https://bugs.openwrt.org/index.php?do=details&task_id=2674
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit f6410361c8)
2019-12-16 17:40:32 +01:00
Jo-Philipp Wich
af5d665a70 luci-lib-httpclient: accept scoped IPv6 addresses
Ref: https://github.com/openwrt/luci/issues/3380
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit d87169c0f6)
2019-12-10 12:32:06 +01:00
Jo-Philipp Wich
1d2b4c777f luci-lib-ip: support scoped IPv6 addresses
Ref: https://github.com/openwrt/luci/issues/3380
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit f7a7f89e0c)
2019-12-10 12:31:57 +01:00
Jo-Philipp Wich
9ca48ecc93 luci-base: ui.js: ensure that select choice labels are properly escaped
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 71d370a964)
2019-12-04 18:07:26 +01:00
Jo-Philipp Wich
4193a20d5e luci-base: ui.js: properly escape dynlist items for rendering
Ref: https://forum.openwrt.org/t/luci-theme-openwrt-reports-error/49736
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit ee36066947)
2019-12-04 16:09:52 +01:00
Florian Eckert
039ef1f4de luci-app-statistics: update misleading load view
Fixes: #3301

During my tests and developing with the collectd and so
luci-app-statistics I noticed that the values displayed in the Y-axis
are misleading, because probably the individual values are added
together in each case. So the view is not corrected.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>

(cherry picked from commit b50974a20c)
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2019-11-30 19:30:23 +02:00
Hannu Nyman
5a425b4550 i18n: sync translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2019-11-30 11:25:11 +02:00
Florian Eckert
3e90684fbf
Merge pull request #3367 from stangri/19.07-luci-app-advanced-reboot
luci-app-advanced-reboot: better information for snapshots
2019-11-28 07:25:10 +01:00