'require view';
return view.extend({
- render: function() {
- var form = document.querySelector('form'),
- btn = document.querySelector('button');
+ render() {
+ const form = document.querySelector('form');
+ const btn = document.querySelector('button');
- var dlg = ui.showModal(
+ const dlg = ui.showModal(
_('Authorization Required'),
- [].slice.call(document.querySelectorAll('section > *')),
+ Array.from(document.querySelectorAll('section > *')),
'login'
);
- form.addEventListener('keypress', function(ev) {
- if (ev.key == 'Enter')
+ form.addEventListener('keypress', (ev) => {
+ if (ev.key === 'Enter')
btn.click();
});
- btn.addEventListener('click', function() {
- dlg.querySelectorAll('*').forEach(function(node) { node.style.display = 'none' });
- dlg.appendChild(E('div', { 'class': 'spinning' }, _('Logging in…')));
+ btn.addEventListener('click', () => {
+ dlg.querySelectorAll('*').forEach((node) => {
+ node.style.display = 'none';
+ });
+ dlg.appendChild(E('div', {
+ class: 'spinning'
+ }, _('Logging in…')));
- form.submit()
+ form.submit();
});
document.querySelector('input[type="password"]').focus();
return '';
},
- addFooter: function() {}
-});
+ addFooter() {},
+
+});
\ No newline at end of file