Made eslint using 'browser' environment and added globals, because RainLoop is used in browsers.

This also allowed to remove all webpack 'externals' overhead.
This commit is contained in:
djmaze 2020-08-12 00:25:36 +02:00
parent c3a213802d
commit e7180a86ce
81 changed files with 1857 additions and 1259 deletions

View file

@ -1,7 +1,4 @@
import window from 'window';
import $ from '$';
import ko from 'ko';
import key from 'key';
import { isNormal, windowResize } from 'Common/Utils';
import { Capa, Focused, Layout, KeyState, EventKeyCode, Magics } from 'Common/Enums';
@ -21,6 +18,8 @@ import { getApp } from 'Helper/Apps/User';
import { view, ViewType, showScreenPopup, setHash } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
const $ = jQuery;
@view({
name: 'View/User/MailBox/FolderList',
type: ViewType.Left,
@ -194,9 +193,9 @@ class FolderListMailBoxUserView extends AbstractViewNext {
}
messagesDropOver(folder) {
window.clearTimeout(this.iDropOverTimer);
clearTimeout(this.iDropOverTimer);
if (folder && folder.collapsed()) {
this.iDropOverTimer = window.setTimeout(() => {
this.iDropOverTimer = setTimeout(() => {
folder.collapsed(false);
getApp().setExpandedFolder(folder.fullNameHash, true);
windowResize();
@ -205,7 +204,7 @@ class FolderListMailBoxUserView extends AbstractViewNext {
}
messagesDropOut() {
window.clearTimeout(this.iDropOverTimer);
clearTimeout(this.iDropOverTimer);
}
scrollToFocused() {