From faad5f9ebda5f00540f70ca8d7151dd1ea6907c9 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Fri, 16 Feb 2018 11:19:26 +0100 Subject: [PATCH] WIP. --- .../app/controllers/_application_controller_form.coffee | 4 ++++ app/assets/javascripts/app/controllers/_channel/form.coffee | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/app/controllers/_application_controller_form.coffee b/app/assets/javascripts/app/controllers/_application_controller_form.coffee index 7f7cc5991..ee466374a 100644 --- a/app/assets/javascripts/app/controllers/_application_controller_form.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller_form.coffee @@ -465,12 +465,16 @@ class App.ControllerForm extends App.Controller else uncheckParam[name] = [] ) + + # verify if we have not checked radios lookupForm.find('input[type=radio]').each( (index) -> checked = $(@).attr('checked') name = $(@).attr('name') if name && !checked && !(name of param) uncheckParam[name] = undefined ) + + # apply empty checkboxes & radio values to params for key, value of uncheckParam if !(key of param) param[key] = value diff --git a/app/assets/javascripts/app/controllers/_channel/form.coffee b/app/assets/javascripts/app/controllers/_channel/form.coffee index 2edaa3cdc..10394d8d3 100644 --- a/app/assets/javascripts/app/controllers/_channel/form.coffee +++ b/app/assets/javascripts/app/controllers/_channel/form.coffee @@ -55,7 +55,7 @@ class App.ChannelForm extends App.ControllerSubContent params = @formParam(@$('.js-paramsDesigner')) paramString = '' for key, value of params - if value != '' + if !_.isEmpty(value) if paramString != '' paramString += ",\n" if value == 'true' || value == 'false'