prettier --write

This commit is contained in:
RainLoop Team 2019-07-04 22:19:24 +03:00
parent 450528ff00
commit 8a0be3212d
164 changed files with 7053 additions and 9008 deletions

View file

@ -1,14 +1,13 @@
import window from 'window';
import $ from '$';
import ko from 'ko';
import key from 'key';
import {trim, isNormal, isArray, windowResize} from 'Common/Utils';
import {Capa, Focused, Layout, KeyState, EventKeyCode, Magics} from 'Common/Enums';
import {$html, leftPanelDisabled, moveAction} from 'Common/Globals';
import {mailBox, settings} from 'Common/Links';
import {setFolderHash} from 'Common/Cache';
import { trim, isNormal, isArray, windowResize } from 'Common/Utils';
import { Capa, Focused, Layout, KeyState, EventKeyCode, Magics } from 'Common/Enums';
import { $html, leftPanelDisabled, moveAction } from 'Common/Globals';
import { mailBox, settings } from 'Common/Links';
import { setFolderHash } from 'Common/Cache';
import AppStore from 'Stores/User/App';
import SettingsStore from 'Stores/User/Settings';
@ -17,18 +16,17 @@ import MessageStore from 'Stores/User/Message';
import * as Settings from 'Storage/Settings';
import {getApp} from 'Helper/Apps/User';
import { getApp } from 'Helper/Apps/User';
import {view, ViewType, showScreenPopup, setHash} from 'Knoin/Knoin';
import {AbstractViewNext} from 'Knoin/AbstractViewNext';
import { view, ViewType, showScreenPopup, setHash } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
@view({
name: 'View/User/MailBox/FolderList',
type: ViewType.Left,
templateID: 'MailFolderList'
})
class FolderListMailBoxUserView extends AbstractViewNext
{
class FolderListMailBoxUserView extends AbstractViewNext {
constructor() {
super();
@ -57,40 +55,34 @@ class FolderListMailBoxUserView extends AbstractViewNext
this.folderListFocused = ko.computed(() => Focused.FolderList === AppStore.focusedState());
this.isInboxStarred = ko.computed(
() => FolderStore.currentFolder() &&
() =>
FolderStore.currentFolder() &&
FolderStore.currentFolder().isInbox() &&
-1 < trim(MessageStore.messageListSearch()).indexOf('is:flagged')
);
}
onBuild(dom) {
this.oContentVisible = $('.b-content', dom);
this.oContentScrollable = $('.content', this.oContentVisible);
const
self = this,
const self = this,
isMobile = Settings.appSettingsGet('mobile'),
fSelectFolder = (el, event, starred) => {
const isMove = moveAction();
if (isMobile)
{
if (isMobile) {
leftPanelDisabled(true);
}
event.preventDefault();
if (starred)
{
if (starred) {
event.stopPropagation();
}
const folder = ko.dataFor(el);
if (folder)
{
if (isMove)
{
if (folder) {
if (isMove) {
moveAction(false);
getApp().moveMessagesToFolder(
FolderStore.currentFolderFullNameRaw(),
@ -98,25 +90,18 @@ class FolderListMailBoxUserView extends AbstractViewNext
folder.fullNameRaw,
false
);
}
else
{
if (Layout.NoPreview === SettingsStore.layout())
{
} else {
if (Layout.NoPreview === SettingsStore.layout()) {
MessageStore.message(null);
}
if (folder.fullNameRaw === FolderStore.currentFolderFullNameRaw())
{
if (folder.fullNameRaw === FolderStore.currentFolderFullNameRaw()) {
setFolderHash(folder.fullNameRaw, '');
}
if (starred)
{
if (starred) {
setHash(mailBox(folder.fullNameHash, 1, 'is:flagged'));
}
else
{
} else {
setHash(mailBox(folder.fullNameHash));
}
}
@ -126,10 +111,10 @@ class FolderListMailBoxUserView extends AbstractViewNext
};
dom
.on('click', '.b-folders .e-item .e-link .e-collapsed-sign', function(event) { // eslint-disable-line prefer-arrow-callback
.on('click', '.b-folders .e-item .e-link .e-collapsed-sign', function(event) {
// eslint-disable-line prefer-arrow-callback
const folder = ko.dataFor(this); // eslint-disable-line no-invalid-this
if (folder && event)
{
if (folder && event) {
const collapsed = folder.collapsed();
getApp().setExpandedFolder(folder.fullNameHash, collapsed);
@ -138,33 +123,28 @@ class FolderListMailBoxUserView extends AbstractViewNext
event.stopPropagation();
}
})
.on('click', '.b-folders .e-item .e-link.selectable .inbox-star-icon', function(event) { // eslint-disable-line prefer-arrow-callback
.on('click', '.b-folders .e-item .e-link.selectable .inbox-star-icon', function(event) {
// eslint-disable-line prefer-arrow-callback
fSelectFolder(this, event, !self.isInboxStarred()); // eslint-disable-line no-invalid-this
})
.on('click', '.b-folders .e-item .e-link.selectable', function(event) { // eslint-disable-line prefer-arrow-callback
.on('click', '.b-folders .e-item .e-link.selectable', function(event) {
// eslint-disable-line prefer-arrow-callback
fSelectFolder(this, event, false); // eslint-disable-line no-invalid-this
});
key('up, down', KeyState.FolderList, (event, handler) => {
const
keyCode = handler && 'up' === handler.shortcut ? EventKeyCode.Up : EventKeyCode.Down,
const keyCode = handler && 'up' === handler.shortcut ? EventKeyCode.Up : EventKeyCode.Down,
$items = $('.b-folders .e-item .e-link:not(.hidden):visible', dom);
if (event && $items.length)
{
if (event && $items.length) {
let index = $items.index($items.filter('.focused'));
if (-1 < index)
{
if (-1 < index) {
$items.eq(index).removeClass('focused');
}
if (EventKeyCode.Up === keyCode && 0 < index)
{
if (EventKeyCode.Up === keyCode && 0 < index) {
index -= 1;
}
else if (EventKeyCode.Down === keyCode && index < $items.length - 1)
{
} else if (EventKeyCode.Down === keyCode && index < $items.length - 1) {
index += 1;
}
@ -177,8 +157,7 @@ class FolderListMailBoxUserView extends AbstractViewNext
key('enter', KeyState.FolderList, () => {
const $items = $('.b-folders .e-item .e-link:not(.hidden).focused', dom);
if ($items.length && $items[0])
{
if ($items.length && $items[0]) {
AppStore.focusedState(Focused.MessageList);
$items.click();
}
@ -188,11 +167,9 @@ class FolderListMailBoxUserView extends AbstractViewNext
key('space', KeyState.FolderList, () => {
const $items = $('.b-folders .e-item .e-link:not(.hidden).focused', dom);
if ($items.length && $items[0])
{
if ($items.length && $items[0]) {
const folder = ko.dataFor($items[0]);
if (folder)
{
if (folder) {
const collapsed = folder.collapsed();
getApp().setExpandedFolder(folder.fullNameHash, collapsed);
folder.collapsed(!collapsed);
@ -210,8 +187,7 @@ class FolderListMailBoxUserView extends AbstractViewNext
AppStore.focusedState.subscribe((value) => {
$('.b-folders .e-item .e-link.focused', dom).removeClass('focused');
if (Focused.FolderList === value)
{
if (Focused.FolderList === value) {
$('.b-folders .e-item .e-link.selected', dom).addClass('focused');
}
});
@ -219,8 +195,7 @@ class FolderListMailBoxUserView extends AbstractViewNext
messagesDropOver(folder) {
window.clearTimeout(this.iDropOverTimer);
if (folder && folder.collapsed())
{
if (folder && folder.collapsed()) {
this.iDropOverTimer = window.setTimeout(() => {
folder.collapsed(false);
getApp().setExpandedFolder(folder.fullNameHash, true);
@ -234,27 +209,23 @@ class FolderListMailBoxUserView extends AbstractViewNext
}
scrollToFocused() {
if (!this.oContentVisible || !this.oContentScrollable)
{
if (!this.oContentVisible || !this.oContentScrollable) {
return false;
}
const
offset = 20,
const offset = 20,
focused = $('.e-item .e-link.focused', this.oContentScrollable),
pos = focused.position(),
visibleHeight = this.oContentVisible.height(),
focusedHeight = focused.outerHeight();
if (pos && (0 > pos.top || pos.top + focusedHeight > visibleHeight))
{
if (0 > pos.top)
{
if (pos && (0 > pos.top || pos.top + focusedHeight > visibleHeight)) {
if (0 > pos.top) {
this.oContentScrollable.scrollTop(this.oContentScrollable.scrollTop() + pos.top - offset);
}
else
{
this.oContentScrollable.scrollTop(this.oContentScrollable.scrollTop() + pos.top - visibleHeight + focusedHeight + offset);
} else {
this.oContentScrollable.scrollTop(
this.oContentScrollable.scrollTop() + pos.top - visibleHeight + focusedHeight + offset
);
}
return true;
@ -269,23 +240,19 @@ class FolderListMailBoxUserView extends AbstractViewNext
* @returns {void}
*/
messagesDrop(toFolder, ui) {
if (toFolder && ui && ui.helper)
{
const
fromFolderFullNameRaw = ui.helper.data('rl-folder'),
if (toFolder && ui && ui.helper) {
const fromFolderFullNameRaw = ui.helper.data('rl-folder'),
copy = $html.hasClass('rl-ctrl-key-pressed'),
uids = ui.helper.data('rl-uids');
if (isNormal(fromFolderFullNameRaw) && '' !== fromFolderFullNameRaw && isArray(uids))
{
if (isNormal(fromFolderFullNameRaw) && '' !== fromFolderFullNameRaw && isArray(uids)) {
getApp().moveMessagesToFolder(fromFolderFullNameRaw, uids, toFolder.fullNameRaw, copy);
}
}
}
composeClick() {
if (Settings.capa(Capa.Composer))
{
if (Settings.capa(Capa.Composer)) {
showScreenPopup(require('View/Popup/Compose'));
}
}
@ -299,11 +266,10 @@ class FolderListMailBoxUserView extends AbstractViewNext
}
contactsClick() {
if (this.allowContacts)
{
if (this.allowContacts) {
showScreenPopup(require('View/Popup/Contacts'));
}
}
}
export {FolderListMailBoxUserView, FolderListMailBoxUserView as default};
export { FolderListMailBoxUserView, FolderListMailBoxUserView as default };

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,5 @@
import {view, ViewType} from 'Knoin/Knoin';
import {AbstractSystemDropDownUserView} from 'View/User/AbstractSystemDropDown';
import { view, ViewType } from 'Knoin/Knoin';
import { AbstractSystemDropDownUserView } from 'View/User/AbstractSystemDropDown';
@view({
name: 'View/User/MailBox/SystemDropDown',
@ -9,4 +8,4 @@ import {AbstractSystemDropDownUserView} from 'View/User/AbstractSystemDropDown';
})
class SystemDropDownMailBoxUserView extends AbstractSystemDropDownUserView {}
export {SystemDropDownMailBoxUserView, SystemDropDownMailBoxUserView as default};
export { SystemDropDownMailBoxUserView, SystemDropDownMailBoxUserView as default };