mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-11 00:14:50 +03:00
Small fixes
This commit is contained in:
parent
a72b95a868
commit
709eeddd09
9 changed files with 172 additions and 143 deletions
|
|
@ -1,12 +1,11 @@
|
|||
|
||||
import _ from '_';
|
||||
import $ from '$';
|
||||
import key from 'key';
|
||||
|
||||
import {leftPanelDisabled} from 'Common/Globals';
|
||||
import {Magics} from 'Common/Enums';
|
||||
import {KeyState} from 'Common/Enums';
|
||||
|
||||
import {view, ViewType, setHash} from 'Knoin/Knoin';
|
||||
import {view, ViewType, settingsMenuKeysHendler} from 'Knoin/Knoin';
|
||||
import {AbstractViewNext} from 'Knoin/AbstractViewNext';
|
||||
|
||||
@view({
|
||||
|
|
@ -33,33 +32,7 @@ class MenuSettingsAdminView extends AbstractViewNext
|
|||
}
|
||||
|
||||
onBuild(dom) {
|
||||
|
||||
key('up, down', _.throttle((event, handler) => {
|
||||
|
||||
const
|
||||
up = handler && 'up' === handler.shortcut,
|
||||
$items = $('.b-admin-menu .e-item', dom);
|
||||
|
||||
if (event && $items.length)
|
||||
{
|
||||
let index = $items.index($items.filter('.selected'));
|
||||
if (up && 0 < index)
|
||||
{
|
||||
index -= 1;
|
||||
}
|
||||
else if (!up && index < $items.length - 1)
|
||||
{
|
||||
index += 1;
|
||||
}
|
||||
|
||||
const sH = $items.eq(index).attr('href');
|
||||
if (sH)
|
||||
{
|
||||
setHash(sH, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
}, Magics.Time200ms));
|
||||
key('up, down', KeyState.Settings, settingsMenuKeysHendler($('.b-admin-menu .e-item', dom)));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -173,6 +173,7 @@ class DomainPopupView extends AbstractViewNext
|
|||
switch (pString(value))
|
||||
{
|
||||
case '0':
|
||||
case '2':
|
||||
if (Ports.ImapSsl === port)
|
||||
{
|
||||
this.imapPort(pString(Ports.Imap));
|
||||
|
|
|
|||
|
|
@ -1,16 +1,15 @@
|
|||
|
||||
import _ from '_';
|
||||
import $ from '$';
|
||||
import key from 'key';
|
||||
|
||||
import {KeyState, Magics} from 'Common/Enums';
|
||||
import {KeyState} from 'Common/Enums';
|
||||
import {leftPanelDisabled} from 'Common/Globals';
|
||||
import {settings, inbox} from 'Common/Links';
|
||||
import {getFolderInboxName} from 'Common/Cache';
|
||||
|
||||
import * as Settings from 'Storage/Settings';
|
||||
|
||||
import {view, ViewType, setHash} from 'Knoin/Knoin';
|
||||
import {view, ViewType, setHash, settingsMenuKeysHendler} from 'Knoin/Knoin';
|
||||
import {AbstractViewNext} from 'Knoin/AbstractViewNext';
|
||||
|
||||
@view({
|
||||
|
|
@ -41,32 +40,7 @@ class MenuSettingsUserView extends AbstractViewNext
|
|||
});
|
||||
}
|
||||
|
||||
key('up, down', KeyState.Settings, _.throttle((event, handler) => {
|
||||
|
||||
const
|
||||
up = handler && 'up' === handler.shortcut,
|
||||
$items = $('.b-settings-menu .e-item', dom);
|
||||
|
||||
if (event && $items.length)
|
||||
{
|
||||
let iIndex = $items.index($items.filter('.selected'));
|
||||
if (up && 0 < iIndex)
|
||||
{
|
||||
iIndex -= 1;
|
||||
}
|
||||
else if (!up && iIndex < $items.length - 1)
|
||||
{
|
||||
iIndex += 1;
|
||||
}
|
||||
|
||||
const sH = $items.eq(iIndex).attr('href');
|
||||
if (sH)
|
||||
{
|
||||
setHash(sH, false, true);
|
||||
}
|
||||
}
|
||||
|
||||
}, Magics.Time200ms));
|
||||
key('up, down', KeyState.Settings, settingsMenuKeysHendler($('.b-settings-menu .e-item', dom)));
|
||||
}
|
||||
|
||||
link(route) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue