Explorar o código

improve settings validation

Yuki Takei %!s(int64=9) %!d(string=hai) anos
pai
achega
c433ce6844
Modificáronse 2 ficheiros con 3 adicións e 3 borrados
  1. 1 1
      lib/form/admin/plugin.js
  2. 2 2
      lib/views/admin/app.html

+ 1 - 1
lib/form/admin/plugin.js

@@ -4,6 +4,6 @@ var form = require('express-form')
   , field = form.field;
 
 module.exports = form(
-  field('settingForm[plugin:isEnabledPlugins]').trim().toBoolean()
+  field('settingForm[plugin:isEnabledPlugins]').trim().toBooleanStrict()
 );
 

+ 2 - 2
lib/views/admin/app.html

@@ -248,11 +248,11 @@
             <div class="btn-group btn-toggle" data-toggle="buttons">
               <label class="btn {% if settingForm['plugin:isEnabledPlugins'] %}btn-primary active{% else %}btn-default{% endif %}">
                 <input name="settingForm[plugin:isEnabledPlugins]" value="true" type="radio"
-                    {% if 'true' == settingForm['plugin:isEnabledPlugins'] %}checked{% endif %}> 有効
+                    {% if true === settingForm['plugin:isEnabledPlugins'] %}checked{% endif %}> 有効
               </label>
               <label class="btn {% if !settingForm['plugin:isEnabledPlugins'] %}btn-primary active{% else %}btn-default{% endif %}">
                 <input name="settingForm[plugin:isEnabledPlugins]" value="false" type="radio"
-                    {% if 'false' != settingForm['plugin:isEnabledPlugins'] %}checked{% endif %}> 無効
+                    {% if !settingForm['plugin:isEnabledPlugins'] %}checked{% endif %}> 無効
               </label>
             </div>
           </div>