the-djmaze
|
0d6499702d
|
Replace some data-bind="click: function(){} with object functions to prevent eval()
|
2022-11-29 17:29:06 +01:00 |
|
the-djmaze
|
b655e0ad70
|
Bugfix: .apply() error on leftPanelDisabled.toggle
|
2022-11-22 09:53:46 +01:00 |
|
the-djmaze
|
7fac6ca9dd
|
this.addObservables() to addObservablesTo()
|
2022-10-30 22:19:52 +01:00 |
|
the-djmaze
|
80eed213d9
|
Allow cancelable on some custom javascript events.
|
2022-04-29 13:07:49 +02:00 |
|
the-djmaze
|
3e494f6519
|
Cleanup views system
|
2022-03-08 12:28:16 +01:00 |
|
the-djmaze
|
2e8497dc01
|
Bugfix: Admin extensions page didn't refresh after install/update
|
2022-02-28 17:26:23 +01:00 |
|
the-djmaze
|
2fea7b92e1
|
reCaptcha at admin login
https://github.com/the-djmaze/snappymail/issues/222#issuecomment-1036211212
|
2022-02-11 14:52:04 +01:00 |
|
djmaze
|
679d7356e0
|
More ko.computed to pureComputed
|
2021-12-31 17:02:32 +01:00 |
|
djmaze
|
35bce8cf62
|
Also reduce admin remote fetch
|
2021-12-03 00:11:19 +01:00 |
|
djmaze
|
6170de5aee
|
Drop bootstrap modal.less by using <dialog> <header> and <footer>
https://snappymail.eu/demo/ updated for testing
|
2021-11-07 17:06:08 +01:00 |
|
djmaze
|
2e34f98c80
|
Cleanup and improve HTML/CSS and it's JavaScript handling
|
2021-11-06 12:27:37 +01:00 |
|
djmaze
|
e52addf346
|
When login don't reload the whole browser. Just rebuilt screens
|
2021-11-01 11:24:11 +01:00 |
|
djmaze
|
c9fe7516c4
|
Remove unused parameter 'name' in views
|
2021-09-23 09:41:02 +02:00 |
|
djmaze
|
bf75cf7946
|
Added 2FA TOTP on admin login
https://github.com/the-djmaze/snappymail/issues/84#issuecomment-818808101
|
2021-07-22 21:36:44 +02:00 |
|
djmaze
|
109c6b6ab5
|
Cleanup HTML and CSS
|
2021-04-30 16:39:27 +02:00 |
|
djmaze
|
75c879836c
|
Settings menus:
- remove .disabled, never used
- cleanup/simplify code
|
2021-04-22 16:02:12 +02:00 |
|
djmaze
|
cca0fc15da
|
Added HTML5 form.reportValidity() to login screens
This improves browser feedback on form errors
|
2021-03-23 11:28:36 +01:00 |
|
djmaze
|
11fd6736bb
|
Set response ErrorCode as iError for easier fetch error handling
|
2021-03-18 12:33:13 +01:00 |
|
djmaze
|
eff92c3152
|
Cleanup AppUserStore
Simplify KeyState/Focused as Scope enum
|
2021-03-16 16:06:16 +01:00 |
|
djmaze
|
4a8d516123
|
Changed: StorageResultType to error result code
|
2021-03-16 09:46:23 +01:00 |
|
djmaze
|
0345050344
|
Simplify DomainAdminStore, PackageAdminStore and PluginAdminStore
|
2021-03-14 22:36:23 +01:00 |
|
djmaze
|
227db0e0c3
|
Simplify MessageUserStore
|
2021-03-12 16:54:37 +01:00 |
|
djmaze
|
34b25eedea
|
Improve Settings handling
|
2021-03-10 11:44:48 +01:00 |
|
djmaze
|
1ac96c93d6
|
Improved responsive view
Removed unused CSS
|
2021-03-05 16:46:40 +01:00 |
|
djmaze
|
540b12ed26
|
Replace babel command decorators with proper knockout command decorators
|
2021-02-19 12:09:20 +01:00 |
|
djmaze
|
db0d03db83
|
Bugfix: conflicting File object with native JS
Cleanup: Stores and tooltips
|
2021-02-17 14:40:21 +01:00 |
|
djmaze
|
1df2e00862
|
Admin panel works in mobile view
|
2021-02-17 09:33:41 +01:00 |
|
djmaze
|
10f9ce39d9
|
Revamp mobile including CSS flexbox for messageListItem
|
2021-02-15 15:20:22 +01:00 |
|
djmaze
|
325f3c8eea
|
Cleanup unused login error animations
|
2021-02-10 17:16:46 +01:00 |
|
djmaze
|
864da66b5f
|
Replace viewDecorator and popupDecorator with proper AbstractView classes
|
2021-01-24 10:25:23 +01:00 |
|
djmaze
|
1535dd00f1
|
cleanup webpack export references
|
2021-01-22 16:32:08 +01:00 |
|
djmaze
|
3eb6ab1ef7
|
Improved knockout observables management to prevent memory leaks
|
2020-10-26 12:54:03 +01:00 |
|
djmaze
|
c2a5d0fda5
|
ko hidden: use html5 hidden attribute
ko visible: rollback to use style.display
|
2020-10-11 11:59:36 +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
|
662e6b3466
|
cleanup some code
|
2020-09-22 10:54:00 +02:00 |
|
djmaze
|
467f615713
|
Move Knoin routOff, routOn, routReload & setHash to rl.route.*
|
2020-09-16 20:35:29 +02:00 |
|
djmaze
|
29cf711a6a
|
Converted *Ajax into *Fetch (because we use the Fetch API, not jQuery.ajax)
|
2020-09-14 19:40:56 +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
|
0e8bf13d5d
|
Bugfix: the new endShowHide failed in Edge and mobile browsers
Cleanup bootstrap less files
|
2020-09-02 21:30:23 +02:00 |
|
djmaze
|
2bf96ab33e
|
Bugfix: typo in querySelectorAll
|
2020-08-30 17:40:54 +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
|
e3e5929b21
|
Removed more non-community (aka Prem/Premium/License) code
|
2020-08-24 20:56:14 +02:00 |
|
djmaze
|
996723a486
|
Removed: KnockoutJS 'hasFocus:' because HTML5 has autofocus=""
Knoin.js now searches for [autofocus] and handles it
|
2020-08-22 01:03:03 +02:00 |
|
djmaze
|
b634a50e0f
|
Remove triggers rl.tooltips.diactivate and rl.tooltips.activate
|
2020-08-19 11:31:18 +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
|
bbd9f49dcd
|
$.proxy is deprecated
$.trim is deprecated
|
2020-08-06 18:24:46 +02:00 |
|