Skip to content
This repository was archived by the owner on Nov 4, 2024. It is now read-only.

Commit e5af98b

Browse files
committed
Update ckeditor
Move e2e tests Code refactoring
1 parent 9993432 commit e5af98b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+617
-561
lines changed

.flowconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@
1313
./dev/
1414

1515
[options]
16+
strip_root=true
1617
module.system=haste
1718

1819
esproposal.class_static_fields=enable
1920
esproposal.class_instance_fields=enable
21+
esproposal.decorators=ignore
2022

2123
experimental.strict_type_args=true
2224

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
/rainloop/v/0.0.0/static/*
1010
/rainloop/v/0.0.0/app/localization/moment/*
1111
!/rainloop/v/0.0.0/app/localization/moment/.gitempty
12-
/e2e/configuration.js
13-
/e2e/output/*
14-
!/e2e/output/.gitempty
12+
/tests/e2e/configuration.js
13+
/tests/e2e/output/*
14+
!/tests/e2e/output/.gitempty
1515
/vendors/.*
1616
/node_modules
1717
/build/local

build/owncloud/rainloop-app/appinfo/info.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<ocsid>165254</ocsid>
1111
<dependencies>
1212
<php min-version="5.4" />
13-
<owncloud min-version="6" max-version="9.1" />
13+
<owncloud min-version="6" max-version="9.2" />
1414
</dependencies>
1515
<category>productivity</category>
1616
<website>http://www.rainloop.net/</website>

dev/App/Abstract.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import window from 'window';
33
import $ from '$';
44
import _ from '_';
5+
import ko from 'ko';
56
import key from 'key';
7+
import ssm from 'ssm';
68

79
import {
810
$win, $html, $doc,
@@ -22,6 +24,10 @@ import {toggle as toggleCmd} from 'Common/Cmd';
2224
import * as Events from 'Common/Events';
2325
import * as Settings from 'Storage/Settings';
2426

27+
import LanguageStore from 'Stores/Language';
28+
import ThemeStore from 'Stores/Theme';
29+
import SocialStore from 'Stores/Social';
30+
2531
import {routeOff, setHash} from 'Knoin/Knoin';
2632
import {AbstractBoot} from 'Knoin/AbstractBoot';
2733

@@ -289,10 +295,7 @@ class AbstractApp extends AbstractBoot
289295

290296
Events.pub('rl.bootstart');
291297

292-
const
293-
mobile = Settings.appSettingsGet('mobile'),
294-
ssm = require('ssm'),
295-
ko = require('ko');
298+
const mobile = Settings.appSettingsGet('mobile');
296299

297300
ko.components.register('SaveTrigger', require('Component/SaveTrigger'));
298301
ko.components.register('Input', require('Component/Input'));
@@ -395,9 +398,9 @@ class AbstractApp extends AbstractBoot
395398

396399
leftPanelDisabled.valueHasMutated();
397400

398-
require('Stores/Language').populate();
399-
require('Stores/Theme').populate();
400-
require('Stores/Social').populate();
401+
LanguageStore.populate();
402+
ThemeStore.populate();
403+
SocialStore.populate();
401404
}
402405
}
403406

dev/App/Admin.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {pInt, isNormal, isArray, inArray, isUnd} from 'Common/Utils';
1212
import * as Settings from 'Storage/Settings';
1313

1414
import AppStore from 'Stores/Admin/App';
15+
import CapaStore from 'Stores/Admin/Capa';
1516
import DomainStore from 'Stores/Admin/Domain';
1617
import PluginStore from 'Stores/Admin/Plugin';
1718
import LicenseStore from 'Stores/Admin/License';
@@ -217,8 +218,8 @@ class AdminApp extends AbstractApp
217218

218219
super.bootstart();
219220

220-
require('Stores/Admin/App').populate();
221-
require('Stores/Admin/Capa').populate();
221+
AppStore.populate();
222+
CapaStore.populate();
222223

223224
hideLoading();
224225

dev/App/User.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ import * as Events from 'Common/Events';
4343
import {getNotification, i18n} from 'Common/Translator';
4444

4545
import SocialStore from 'Stores/Social';
46+
import AppStore from 'Stores/User/App';
4647
import SettingsStore from 'Stores/User/Settings';
48+
import NotificationStore from 'Stores/User/Notification';
4749
import AccountStore from 'Stores/User/Account';
50+
import ContactStore from 'Stores/User/Contact';
4851
import IdentityStore from 'Stores/User/Identity';
4952
import TemplateStore from 'Stores/User/Template';
5053
import FolderStore from 'Stores/User/Folder';
5154
import PgpStore from 'Stores/User/Pgp';
5255
import MessageStore from 'Stores/User/Message';
53-
import ContactStore from 'Stores/User/Contact';
5456
import QuotaStore from 'Stores/User/Quota';
5557

5658
import * as Local from 'Storage/Client';
@@ -1258,11 +1260,11 @@ class AppUser extends AbstractApp
12581260

12591261
super.bootstart();
12601262

1261-
require('Stores/User/App').populate();
1262-
require('Stores/User/Settings').populate();
1263-
require('Stores/User/Notification').populate();
1264-
require('Stores/User/Account').populate();
1265-
require('Stores/User/Contact').populate();
1263+
AppStore.populate();
1264+
SettingsStore.populate();
1265+
NotificationStore.populate();
1266+
AccountStore.populate();
1267+
ContactStore.populate();
12661268

12671269
let
12681270
contactsSyncInterval = pInt(Settings.settingsGet('ContactsSyncInterval'));

dev/Model/Filter.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import {pString, inArray, isNonEmptyArray, fakeMd5, delegateRunOnDestroy, window
77
import {i18n} from 'Common/Translator';
88
import {getFolderFromCacheList} from 'Common/Cache';
99

10+
import AccountStore from 'Stores/User/Account';
11+
1012
import {FilterConditionModel} from 'Model/FilterCondition';
1113
import {AbstractModel} from 'Knoin/AbstractModel';
1214

@@ -214,7 +216,7 @@ class FilterModel extends AbstractModel
214216
}
215217

216218
setRecipients() {
217-
this.actionValueFourth(require('Stores/User/Account').accountsEmails().join(', '));
219+
this.actionValueFourth(AccountStore.accountsEmails().join(', '));
218220
}
219221

220222
parse(json) {

dev/Model/Message.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ import {
1616
import {$win} from 'Common/Globals';
1717
import {messageViewLink, messageDownloadLink} from 'Common/Links';
1818

19+
import FolderStore from 'Stores/User/Folder';
20+
import PgpStore from 'Stores/User/Pgp';
21+
1922
import {emailArrayFromJson, emailArrayToStringClear, emailArrayToString, replyHelper} from 'Helper/Message';
2023

2124
import {AttachmentModel, staticCombinedIconClass} from 'Model/Attachment';
@@ -211,8 +214,8 @@ class MessageModel extends AbstractModel
211214

212215
computeSenderEmail() {
213216
const
214-
sentFolder = require('Stores/User/Folder').sentFolder(),
215-
draftFolder = require('Stores/User/Folder').draftFolder();
217+
sentFolder = FolderStore.sentFolder(),
218+
draftFolder = FolderStore.draftFolder();
216219

217220
this.senderEmailsString(this.folderFullNameRaw === sentFolder || this.folderFullNameRaw === draftFolder ?
218221
this.toEmailsString() : this.fromEmailString());
@@ -307,7 +310,7 @@ class MessageModel extends AbstractModel
307310

308311
this.proxy = !!json.ExternalProxy;
309312

310-
if (require('Stores/User/Pgp').capaOpenPGP())
313+
if (PgpStore.capaOpenPGP())
311314
{
312315
this.isPgpSigned(!!json.PgpSigned);
313316
this.isPgpEncrypted(!!json.PgpEncrypted);

dev/Promises/User/Ajax.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ class UserAjaxUserPromises extends AbstractAjaxPromises
6161
}
6262
}
6363

64-
module.exports = new UserAjaxUserPromises();
64+
export default new UserAjaxUserPromises();

dev/Promises/User/Populator.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import * as Local from 'Storage/Client';
1212
import AppStore from 'Stores/User/App';
1313
import FolderStore from 'Stores/User/Folder';
1414

15+
import Remote from 'Remote/User/Ajax';
16+
1517
import {FolderModel} from 'Model/Folder';
1618
import {AbstractBasicPromises} from 'Promises/AbstractBasic';
1719

@@ -165,7 +167,7 @@ class PromisesUserPopulator extends AbstractBasicPromises
165167

166168
if (update)
167169
{
168-
require('Remote/User/Ajax').saveSystemFolders(noop, {
170+
Remote.saveSystemFolders(noop, {
169171
SentFolder: FolderStore.sentFolder(),
170172
DraftFolder: FolderStore.draftFolder(),
171173
SpamFolder: FolderStore.spamFolder(),
@@ -180,4 +182,4 @@ class PromisesUserPopulator extends AbstractBasicPromises
180182
}
181183
}
182184

183-
module.exports = new PromisesUserPopulator();
185+
export default new PromisesUserPopulator();

0 commit comments

Comments
 (0)