the-djmaze
b2a492bdab
Cleanup knockout subscribables
2022-02-17 09:36:29 +01:00
djmaze
ce413b7b7a
Some account switch reload improvements
2021-11-12 09:36:08 +01:00
djmaze
93ced6f5f0
Refresh theme after login
2021-11-03 02:28:19 +01:00
djmaze
e52addf346
When login don't reload the whole browser. Just rebuilt screens
2021-11-01 11:24:11 +01:00
djmaze
4ca29a2e8f
Cleanup knockout Components
2021-09-14 16:11:50 +02:00
djmaze
a36a8113bb
Cleanup more rlspecauth/AuthAccountHash related code
2021-04-28 21:33:03 +02:00
djmaze
240b0381f9
Cleanup *App classes
2021-03-25 10:54:40 +01:00
djmaze
23e15fd161
Use own createElement() instead of doc.createElement
2021-03-25 09:38:45 +01:00
djmaze
62cb918180
Removed AppAdminStore
2021-03-16 14:15:05 +01:00
djmaze
1ac96c93d6
Improved responsive view
...
Removed unused CSS
2021-03-05 16:46:40 +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
10f9ce39d9
Revamp mobile including CSS flexbox for messageListItem
2021-02-15 15:20:22 +01:00
djmaze
ce4ee3ba3f
Revamp saveTrigger
2021-02-11 10:08:27 +01:00
djmaze
badf422178
Cleanup more CSS
2021-02-07 21:10:05 +01:00
djmaze
48424e213b
Allow themes in mobile mode
...
Cleanup themes and drop the template.less
2021-02-06 23:37:53 +01:00
djmaze
aa05f10629
v2.2.1
2021-01-27 12:02:37 +01:00
djmaze
3983932bc0
Bugfix and cleanup rollup based javascript even more
2021-01-27 10:59:15 +01:00
djmaze
7ccc44616d
Small code cleanups and fix translations
2021-01-27 00:26:31 +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
1535dd00f1
cleanup webpack export references
2021-01-22 16:32:08 +01:00
djmaze
0d13484cdc
Cleanup and simplify i18n code
...
There's no need for I18N_NOTIFICATION_DATA and I18N_NOTIFICATION_MAP
Also bugfix: NEW_PASSWORD_FORBIDDENT => NEW_PASSWORD_FORBIDDEN
2021-01-04 12:08:41 +01:00
djmaze
4806dc968d
onkeypress is obsolete
2020-10-15 14:43:04 +02:00
djmaze
4177467f81
Bugfix: '`' backtick shortcut being dead key
...
* remove 'Insert' key from class Selector and bugfix Selector ' ' space.
* replace 'M' (move) shortcut with 'Insert' (like: insert into)
* '`' backtick being dead key shortcut with 'M' and 'ContextMenu' keys.
2020-10-09 15:00:26 +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
c7054ff56c
Resolve https://github.com/the-djmaze/snappymail/issues/14
...
There this works
2020-09-26 10:20:24 +02:00
m hagoort
5e7f531c7f
Revamp shortcuts handler (not tested yet)
2020-09-26 00:02:29 +02:00
djmaze
e1d3a143f4
Removed simplestatemanager, use @media queries
2020-09-20 12:33:33 +02:00
djmaze
28fb9a4cbd
Move hideLoading into AbstractApp
2020-09-16 23:19:34 +02:00
djmaze
467f615713
Move Knoin routOff, routOn, routReload & setHash to rl.route.*
2020-09-16 20:35:29 +02:00
djmaze
03a40f3249
Remove unused AbstractBoot
2020-09-16 20:01:47 +02:00
djmaze
0647b5201f
Bugfix: i've broken the download() function
2020-09-04 16:11:57 +02:00
djmaze
097fb4896d
Bugfix: invalid settingsGet in dev/Stores/Admin/App.js
...
Cleanup login/logout location reloading
2020-09-04 14:36:24 +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
fcaa2fd6de
Don't use webpack on boot.js
2020-09-03 16:34:23 +02:00
djmaze
bdb36ec128
Use less jQuery, more native
2020-08-27 15:45:47 +02:00
djmaze
89395d5ae4
Drop custom_login_link and custom_logout_link
2020-08-24 11:17:42 +02:00
djmaze
31bb7267ec
Revamp aBootstrapDropdowns
2020-08-24 11:14:35 +02:00
djmaze
7a21694396
Drop windowResize/windowResizeCallback in favor of ResizeObservable
2020-08-19 12:34:05 +02:00
djmaze
b634a50e0f
Remove triggers rl.tooltips.diactivate and rl.tooltips.activate
2020-08-19 11:31:18 +02:00
djmaze
d1c06a8ece
Extend the use of ResizeObserver by dropping all knockoutjs observable this.resizerTrigger in mail composer
...
As benefit this also drops the CustomEvent('resize.real')
2020-08-19 11:30:31 +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
f6a55898c7
Removed isNormal() because 'null == undefined' so 'null != value' is sufficient
2020-08-17 21:57:56 +02:00
djmaze
29367a0ea7
Use proper HTMLTemplateElement for all knockoutjs templates
2020-08-14 23:09:36 +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
ea48f5060b
isArray to native Array.isArray
...
isUnd(*) to native undefined === *
isFunc to native typeof * === 'function'
isObject to native typeof * === 'object'
microtime() to native Date().getTime();
noop to native ()=>{}
noopFalse to native ()=>false
noopTrue to native ()=>true
boolToAjax to native *?'1':'0'
Underscore.js to native
2020-07-29 21:49:41 +02:00
djmaze
82bed1ed80
Cleanup array.length checks and for() to forEach()
2020-07-28 12:35:41 +02:00