djmaze
|
679d7356e0
|
More ko.computed to pureComputed
|
2021-12-31 17:02:32 +01:00 |
|
djmaze
|
954de06f86
|
Switch from ko.computed to ko.pureComputed
This should provide performance and memory benefits over regular computed observables
|
2021-12-31 13:30:05 +01:00 |
|
djmaze
|
ac2238a23f
|
Bugfix: Cannot write a value to a ko.computed unless you specify a 'write' option
|
2021-12-31 12:28:43 +01:00 |
|
djmaze
|
950a5ad454
|
doc.createElement => createElement
|
2021-12-28 14:49:40 +01:00 |
|
djmaze
|
1d9c772b94
|
Improved "delete folder" error handling.
|
2021-12-13 14:32:15 +01:00 |
|
djmaze
|
3a61bb3e5a
|
Revamp the FullNameHash system for better readable urls
And reduce the folders caching footprint.
And it reduces server load.
|
2021-12-07 14:03:30 +01:00 |
|
djmaze
|
3b40f86c33
|
Better Remote.saveAdminConfig() and better idleTrigger for them
|
2021-12-03 12:32:21 +01:00 |
|
djmaze
|
299ec7faf8
|
Support RFC 6855 / RFC 5738 (UTF8)
|
2021-11-22 21:01:30 +01:00 |
|
djmaze
|
880d4a05e9
|
Drop the ko.bindingHandlers.modal as click.koModal is never used
And replace hideScreenPopup() with this.closeCommand();
|
2021-11-06 22:08:45 +01:00 |
|
djmaze
|
789dc264f7
|
Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex.
And removed wysiwyg resize() in favor of flexbox.
|
2021-11-05 14:47:19 +01:00 |
|
djmaze
|
3f295349b6
|
Remove Knockout binding "dropdownCloser" because BSN.Dropdown already handles it
|
2021-09-14 15:04:00 +02:00 |
|
djmaze
|
2cb73643ca
|
Improved dropdown menu's handling
|
2021-09-14 10:06:38 +02:00 |
|
djmaze
|
1c95eab6d6
|
Bugfix and improve Squire HTML/Plain modes
|
2021-08-16 18:09:54 +02:00 |
|
djmaze
|
2a6a1ff799
|
Improved keyboard shortcuts handling
|
2021-08-13 10:03:13 +02:00 |
|
djmaze
|
308e65f94f
|
cleanup some css and js
|
2021-08-10 17:07:26 +02:00 |
|
djmaze
|
3a32a09f2a
|
KnockoutJS:
* remove deprecated allBindings as Accessor https://github.com/knockout/knockout/pull/2133
* remove unused event '*Bubble' https://knockoutjs.com/documentation/event-binding.html#note-4-preventing-the-event-from-bubbling
* remove unused 'completeOn' https://knockoutjs.com/documentation/binding-lifecycle-events.html#indicating-that-a-control-flow-binding-completes-asynchronously
|
2021-08-10 15:00:49 +02:00 |
|
djmaze
|
5590fd4860
|
isNonEmptyArray => arrayLength
|
2021-07-21 21:34:17 +02:00 |
|
djmaze
|
d5f0b1d06c
|
Resolve Issue #98
|
2021-07-14 12:03:09 +02:00 |
|
djmaze
|
af3c79ce80
|
Moved CKEditor to be plugin
|
2021-03-25 13:35:15 +01:00 |
|
djmaze
|
673bd49095
|
Improvements for #62
|
2021-03-25 10:08:29 +01:00 |
|
djmaze
|
fe4dbc729c
|
Added isFunction()
|
2021-03-24 14:22:25 +01:00 |
|
djmaze
|
0b64083543
|
Array.isArray to isArray
Array.isNotEmpty to isNonEmptyArray
|
2021-03-16 16:49:14 +01:00 |
|
djmaze
|
4b6f6b1bfc
|
Move addObservablesTo, addComputablesTo & addSubscribablesTo to Common/Utils
|
2021-03-16 10:59:47 +01:00 |
|
djmaze
|
0696e20878
|
Bugfix: improved firefox mobile draggable solution
|
2021-02-24 10:41:24 +01:00 |
|
djmaze
|
fac36e828b
|
Cleanup Squire and Knockout with help of Chromium Code Coverage
Bugfix: Squire inlineNodeNames the 'I' tag was missing
Improved: Squire style editing
|
2021-02-23 22:50:48 +01:00 |
|
djmaze
|
e52b9abc61
|
Cleanup more CSS and JS
and merge/cleanup/redesign composer attachments
|
2021-02-22 15:16:33 +01:00 |
|
djmaze
|
fe45179847
|
Cleanup some mobile modal screen sizes
And simplify the ko command bindinghandler to use CSS :enabled
|
2021-02-19 23:31:50 +01:00 |
|
djmaze
|
bc64fe6d0d
|
Use custom dropdown icon on <select>
|
2021-02-19 14:40:13 +01:00 |
|
djmaze
|
158991ed55
|
Improve Squire UI design
|
2021-02-19 12:11:20 +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
|
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
|
a2727c65fe
|
Bugfix: messages list ArrowUp/ArrowDown broken
|
2021-02-12 12:00:06 +01:00 |
|
djmaze
|
ce4ee3ba3f
|
Revamp saveTrigger
|
2021-02-11 10:08:27 +01:00 |
|
djmaze
|
111455054e
|
Speedup message bodies cache cleanup
Remove ko.bindingHandlers.link
|
2021-02-10 16:50:58 +01:00 |
|
djmaze
|
8c780ad353
|
Replace deprecated Knockout throttle with new debounce extender
Replace admin general mainAttachmentLimit with input type="number"
|
2021-02-10 12:12:36 +01:00 |
|
djmaze
|
004378ed8c
|
Merge and cleanup more CSS rules
|
2021-02-08 17:37:21 +01:00 |
|
djmaze
|
92bbaadbf3
|
bugfix: changed css broke spinner querySelector
|
2021-02-04 22:47:38 +01:00 |
|
djmaze
|
f08dfac99d
|
Cleanup fontastic
|
2021-02-04 17:52:46 +01:00 |
|
djmaze
|
6a92912a3d
|
Bugfix: Inputosaurus modifications got broken.
Replaced completely with EmailAddressesComponent
|
2021-02-03 23:36:36 +01:00 |
|
djmaze
|
b0e3020aab
|
Bugfix: inputosaurus failed due to changes
|
2021-02-03 12:55:49 +01:00 |
|
djmaze
|
90ee39b114
|
Improve switching of wysiwyg/plain composer
|
2021-02-02 12:23:32 +01:00 |
|
djmaze
|
ebe2c0536f
|
Bugfix: compose mail select contacts for cc/bcc failed
Cleanup: Inputosaurus and Knockout
Change: Knockout domData now uses WeakMap
Replaced: Knockout domManipulation with a documentFragment
|
2021-02-01 14:34:24 +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
|
0474f29272
|
Bugfix: wrote a buggy fix for safari
|
2020-11-23 17:05:13 +01:00 |
|
djmaze
|
4986de6b93
|
Bugfix: Safari doesn’t fire the visibilitychange event as expected when visibilityState transitions to hidden
|
2020-11-23 16:44:34 +01:00 |
|