From ade2166310df495a09145bd85c9aa215c05bf64e Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 8 Jul 2017 22:25:24 +0930 Subject: [PATCH] Revise Remember Me checkbox appearance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use a generic checkbox instead of a switch — it's more familiar and accessible. Signed-off-by: Toby Zerner --- js/forum/dist/app.js | 24 +++++++++++++----------- js/forum/src/components/LogInModal.js | 17 ++++++++--------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/js/forum/dist/app.js b/js/forum/dist/app.js index 2911fd048..629e93c2c 100644 --- a/js/forum/dist/app.js +++ b/js/forum/dist/app.js @@ -23869,10 +23869,10 @@ System.register('flarum/components/LogInButtons', ['flarum/Component', 'flarum/u });; 'use strict'; -System.register('flarum/components/LogInModal', ['flarum/components/Modal', 'flarum/components/ForgotPasswordModal', 'flarum/components/SignUpModal', 'flarum/components/Alert', 'flarum/components/Button', 'flarum/components/LogInButtons', 'flarum/components/Switch', 'flarum/utils/extractText'], function (_export, _context) { +System.register('flarum/components/LogInModal', ['flarum/components/Modal', 'flarum/components/ForgotPasswordModal', 'flarum/components/SignUpModal', 'flarum/components/Alert', 'flarum/components/Button', 'flarum/components/LogInButtons', 'flarum/utils/extractText'], function (_export, _context) { "use strict"; - var Modal, ForgotPasswordModal, SignUpModal, Alert, Button, LogInButtons, Switch, extractText, LogInModal; + var Modal, ForgotPasswordModal, SignUpModal, Alert, Button, LogInButtons, extractText, LogInModal; return { setters: [function (_flarumComponentsModal) { Modal = _flarumComponentsModal.default; @@ -23886,8 +23886,6 @@ System.register('flarum/components/LogInModal', ['flarum/components/Modal', 'fla Button = _flarumComponentsButton.default; }, function (_flarumComponentsLogInButtons) { LogInButtons = _flarumComponentsLogInButtons.default; - }, function (_flarumComponentsSwitch) { - Switch = _flarumComponentsSwitch.default; }, function (_flarumUtilsExtractText) { extractText = _flarumUtilsExtractText.default; }], @@ -23924,7 +23922,7 @@ System.register('flarum/components/LogInModal', ['flarum/components/Modal', 'fla * * @type {Function} */ - this.remember = m.prop(this.props.remember && true); + this.remember = m.prop(!!this.props.remember); } }, { key: 'className', @@ -23963,12 +23961,16 @@ System.register('flarum/components/LogInModal', ['flarum/components/Modal', 'fla m( 'div', { className: 'Form-group' }, - Switch.component({ - children: app.translator.trans('core.forum.log_in.remember_me_label'), - disabled: this.loading, - onchange: this.remember, - state: this.remember() - }) + m( + 'div', + null, + m( + 'label', + { className: 'checkbox' }, + m('input', { type: 'checkbox', bidi: this.remember, disabled: this.loading }), + app.translator.trans('core.forum.log_in.remember_me_label') + ) + ) ), m( 'div', diff --git a/js/forum/src/components/LogInModal.js b/js/forum/src/components/LogInModal.js index de5e23885..3a457bbd5 100644 --- a/js/forum/src/components/LogInModal.js +++ b/js/forum/src/components/LogInModal.js @@ -4,7 +4,6 @@ import SignUpModal from 'flarum/components/SignUpModal'; import Alert from 'flarum/components/Alert'; import Button from 'flarum/components/Button'; import LogInButtons from 'flarum/components/LogInButtons'; -import Switch from 'flarum/components/Switch'; import extractText from 'flarum/utils/extractText'; /** @@ -38,7 +37,7 @@ export default class LogInModal extends Modal { * * @type {Function} */ - this.remember = m.prop(this.props.remember && true); + this.remember = m.prop(!!this.props.remember); } className() { @@ -66,14 +65,14 @@ export default class LogInModal extends Modal { bidi={this.password} disabled={this.loading} /> - +
- {Switch.component({ - children: app.translator.trans('core.forum.log_in.remember_me_label'), - disabled: this.loading, - onchange: this.remember, - state: this.remember() - })} +
+ +