djmaze
263e595ba2
Added: resize messages list vertical
2021-11-05 10:20:06 +01:00
djmaze
9f5f066dbf
Improved Crossroads
2021-10-19 11:31:44 +02:00
djmaze
8010229d6b
Merge SystemDropDownMailBoxUserView & SystemDropDownSettingsUserView into SystemDropDownUserView
2021-09-23 10:40:10 +02:00
djmaze
2dfa0b5f0e
Move setupSettings() in constructor
2021-09-23 09:44:46 +02:00
djmaze
c9fe7516c4
Remove unused parameter 'name' in views
2021-09-23 09:41:02 +02:00
djmaze
8be4c384bb
Improved AbstractScreen properties
...
Improved settings screens
Views:
* sDefaultScope & sCurrentScope to sub-class keyScope
* drop viewModelVisible
* rename viewModelTemplateID to templateID
* rename viewModelPosition to viewType
2021-09-22 20:17:44 +02:00
djmaze
134deb8d73
Drop unused user mail templates system
2021-09-17 10:32:58 +02:00
djmaze
96e2e6576c
IMAP UID is integer
2021-09-10 16:28:29 +02:00
djmaze
ed1dc4dbc1
Don't preload Compose window for speedup and to avoid an excessive DOM size
2021-08-13 10:16:55 +02:00
djmaze
79945d45b4
Merge Admin Plugins and Packages into single management page
2021-07-16 13:57:04 +02:00
djmaze
60a4a248d1
Simplify onWarmUp into onBuild
2021-04-23 00:12:42 +02:00
djmaze
75c879836c
Settings menus:
...
- remove .disabled, never used
- cleanup/simplify code
2021-04-22 16:02:12 +02:00
djmaze
48fa1a1fdc
Drop 2FA, read #84
2021-04-12 19:15:33 +02:00
djmaze
5cb150a744
Prepare mailbox routing for new feature
2021-03-30 10:58:24 +02:00
djmaze
97d5f8762d
Improve SettingsUserStore handling
2021-03-18 16:12:24 +01:00
djmaze
676de1ed23
Simplify AppUserStore.contactsIsAllowed
2021-03-17 10:05:22 +01:00
djmaze
eff92c3152
Cleanup AppUserStore
...
Simplify KeyState/Focused as Scope enum
2021-03-16 16:06:16 +01:00
djmaze
227db0e0c3
Simplify MessageUserStore
2021-03-12 16:54:37 +01:00
djmaze
6a454ec624
Convert user stores to single object instances
...
Removed unused ContactUserStore.exportingCsv and ContactUserStore.exportingVcf
2021-03-10 22:41:35 +01:00
djmaze
e8deb4ff16
Remove capa.Folders and always allow mailbox folders
2021-03-06 10:07:54 +01:00
djmaze
fb03687528
Revamp Issue #51 to make the whole "change password" thing a plugin
2021-03-01 00:52:46 +01:00
djmaze
1a82dde49b
https://github.com/the-djmaze/snappymail/issues/51
2021-02-24 22:03:14 +01:00
djmaze
db0d03db83
Bugfix: conflicting File object with native JS
...
Cleanup: Stores and tooltips
2021-02-17 14:40:21 +01:00
djmaze
d7994ddab6
Revamp Mobile/Desktop switcher without completely reloading.
...
Remove switcher from login page, it became useless.
2021-02-16 20:12:23 +01:00
djmaze
b1c7bd2c50
Improve and cleanup isMobile
2021-02-15 16:05:38 +01:00
djmaze
10f9ce39d9
Revamp mobile including CSS flexbox for messageListItem
2021-02-15 15:20:22 +01:00
djmaze
8c33b17882
Bugfix: mailbox search pagination failed
2021-02-12 14:57:18 +01:00
djmaze
e3376c244e
Bugfix: pagination failed because Crossroads routes with higher priority are added last
2021-02-10 13:12:27 +01:00
djmaze
7ccc44616d
Small code cleanups and fix translations
2021-01-27 00:26:31 +01:00
djmaze
b31bf3d7f5
Improved js minification
2021-01-26 11:46:30 +01:00
djmaze
ad8fd8879b
This version uses Rollup instead of WebPack.
...
Due to that the code is smaller and has changes to prevent Circular Dependencies
2021-01-25 22:00:13 +01:00
djmaze
f3bfa0e8c1
Cleanup and split Enums
2021-01-24 22:58:06 +01:00
djmaze
1535dd00f1
cleanup webpack export references
2021-01-22 16:32:08 +01:00
djmaze
b6f0b634fb
Cleanup calls to Knockout observableArray
...
Improved Knockout observableArray
2021-01-22 12:23:20 +01:00
djmaze
a28b5c2b6c
Cleanup and deduplicate languages
2021-01-21 17:21:19 +01:00
djmaze
6f585e1f1d
Use Intl.DateTimeFormat instead of momentjs where we can
...
Need to solve the Intl.RelativeTimeFormat to drop momentjs
2020-10-15 00:26:40 +02:00
djmaze
efcefbaf78
Cleanup CSS and drop bMobileDevice detection.
...
Touch devices can be any size and can use (bluetooth/usb-c mouse/keyboard) these days.
It's all about pixels and currently if the mode is mobile/no-mobile (this can be improved later).
2020-09-30 12:31:34 +02:00
djmaze
467f615713
Move Knoin routOff, routOn, routReload & setHash to rl.route.*
2020-09-16 20:35:29 +02:00
djmaze
b904eca98e
Cleanup __APP__/getApp code
2020-09-15 09:29:25 +02:00
djmaze
aeb5275648
Improved boot.js with existing global window.rl
...
Put dev/Storage/Settings.js in boots.js global rl.settings
2020-09-04 12:05:17 +02:00
djmaze
7135cc38fe
Remove bootstrap Modal feature for improved transition effects (in future might use <dialog>)
2020-09-02 17:06:35 +02:00
djmaze
69fcc240e9
More jQuery to native (including bootstrap.js)
2020-08-30 10:30:50 +02:00
djmaze
bdb36ec128
Use less jQuery, more native
2020-08-27 15:45:47 +02:00
djmaze
496c8f59ae
Removed User About Screen, it is unused
2020-08-24 21:05:32 +02:00
djmaze
7a21694396
Drop windowResize/windowResizeCallback in favor of ResizeObservable
2020-08-19 12:34:05 +02:00
djmaze
97a73c6639
Replace timeOutAction() with debounce
...
Replace delegateRun()
Revert my throttle/debounce setTimeout() to Function.prototype[throttle/debounce]
2020-08-18 20:24:17 +02:00
djmaze
9f1ea1a0fd
Bugfix boostrap alerts.less was accidentally removed
...
Bugfix Date.fromNow('past'/'future') reversed
Replace Events[pub/sub]('interval.*') with setInterval()
Events[pub/sub] to native
Cleanup knockout extensions
Replaced momentToNode with proper HTML5 <time>
Cleanup Momentor
2020-08-14 20:35:39 +02:00
djmaze
6541a1de7c
Remove Common/Enums Magics.*
2020-08-13 22:58:41 +02:00
djmaze
e7180a86ce
Made eslint using 'browser' environment and added globals, because RainLoop is used in browsers.
...
This also allowed to remove all webpack 'externals' overhead.
2020-08-12 00:25:36 +02:00
djmaze
e1b274fcb4
Bugfix: scrollTop/scrollLeft never worked because .b-content has overflow:auto not the sub-div .content
2020-08-06 16:14:50 +02:00