From 13fbd7b45bb59a7e3f0964a7ecef255b53b2d219 Mon Sep 17 00:00:00 2001 From: Vadim Vetrov Date: Tue, 7 Jan 2025 13:37:08 +0300 Subject: [PATCH] Add section-specific post args --- .../resources/view/youtubeUnblock/configuration.js | 10 ++++++++-- youtubeUnblock/files/etc/init.d/youtubeUnblock | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/luci-app-youtubeUnblock/htdocs/luci-static/resources/view/youtubeUnblock/configuration.js b/luci-app-youtubeUnblock/htdocs/luci-static/resources/view/youtubeUnblock/configuration.js index 34862eb..24dac14 100644 --- a/luci-app-youtubeUnblock/htdocs/luci-static/resources/view/youtubeUnblock/configuration.js +++ b/luci-app-youtubeUnblock/htdocs/luci-static/resources/view/youtubeUnblock/configuration.js @@ -215,10 +215,12 @@ return view.extend({ let o; o = s.option(form.Flag, "silent", _("Silent"), _("Disables verbose mode")); - o.depends("trace", 0); + o.defalt = "0" + o.depends("trace", "0"); o = s.option(form.Flag, "trace", _("Trace"), _("Maximum verbosity for debug purposes")); - o.depends("silent", 0); + o.defalt = "0" + o.depends("silent", "0"); o = s.option(form.Flag, "no_gso", _("No gso"), _("Disables support for Google Chrome fat packets which uses GSO. This feature is well tested now, so this flag probably won't fix anything.")); @@ -276,6 +278,10 @@ return view.extend({ o.placeholder = _('Unnamed section'); o.modalonly = true; + + o = subsects_section.taboption('general', form.Value, "section_post_args", _("Section post args"), _("Section-specific post arguments")); + o.modalonly = true; + this.renderSectionTLSConfigs({option(optionclass, ...classargs) { const o = subsects_section.taboption('general', optionclass, ...classargs); diff --git a/youtubeUnblock/files/etc/init.d/youtubeUnblock b/youtubeUnblock/files/etc/init.d/youtubeUnblock index a5fee3e..59785f7 100755 --- a/youtubeUnblock/files/etc/init.d/youtubeUnblock +++ b/youtubeUnblock/files/etc/init.d/youtubeUnblock @@ -93,6 +93,9 @@ parse_sections_options() { append_commasep_list "$config" exclude_domains udp_dport_filter append_opts_btoggler "$config" quic_drop + config_get value "$config" section_post_args + OPTS="$OPTS $value" + } parse_general_options() {