Commit graph

380 commits

Author SHA1 Message Date
djmaze
3bad2d5dbd Revamp login screens by moving login icons to the left,
due to issues with browser plugins like LastPass which place buttons on the right.
And added a TOTP icon
2021-11-16 12:35:11 +01:00
djmaze
203b884309 Some more CSS cleanups 2021-11-15 15:37:05 +01:00
djmaze
db2a7a51c9 Cleanup some HTML and CSS 2021-11-15 15:26:28 +01:00
djmaze
5f4c7c5c5b Bugfix: compose/send mail AdditionalAccount failed 2021-11-15 14:55:49 +01:00
djmaze
8a351e5763 Resolve #159 and more design issues 2021-11-15 12:16:02 +01:00
djmaze
99c72ad9e6 Drop bootstrap .well and .pull-left
Reduce bootstrap .pull-right usage
2021-11-09 00:53:42 +01:00
djmaze
d64cfb96ad Drop the .clearfix (old "fix" float stuff) 2021-11-08 22:03:31 +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
d305e090c5 Cleanup CSS for paginator and filters 2021-11-05 11:17:46 +01:00
djmaze
e52addf346 When login don't reload the whole browser. Just rebuilt screens 2021-11-01 11:24:11 +01:00
djmaze
9f5f066dbf Improved Crossroads 2021-10-19 11:31:44 +02:00
djmaze
11823c280d Improved dark mode 2021-10-14 14:30:47 +02:00
djmaze
dfa448c7cc v2.7.3 2021-10-11 14:39:36 +02:00
djmaze
4fff41580e KnockoutJS disposeWhenNodeIsRemoved not used external 2021-10-04 13:47:47 +02:00
djmaze
4a403df168 Cleanup KnockoutJS and use ECMASCRIPT_2018 for its closure compiler 2021-10-01 17:36:21 +02:00
djmaze
bcc3dc51ef Speedup KnockoutJS by simplifying components loader system.
Custom loaders are not used, so it is removed
2021-09-29 12:51:51 +02:00
djmaze
4142526ba6 Cleanup KnockoutJS 2021-09-28 14:40:24 +02:00
djmaze
4c7ce61bc0 Added missing pre/post knockout build files 2021-09-28 14:24:28 +02:00
djmaze
bf756c9279 Remove unused data from KnockoutJS 2021-09-28 14:03:07 +02:00
djmaze
5cb4d338a1 ko.utils.setTimeout to native setTimeout 2021-09-28 13:45:19 +02:00
djmaze
9014f08f35 ko.utils.registerEventHandler to native addEventListener 2021-09-28 13:38:02 +02:00
djmaze
8babd10f69 We don't use ko.onError so remove it 2021-09-28 13:26:23 +02:00
djmaze
07443407e9 Bugfix: nodes.forEach should be nodesArray.forEach 2021-09-28 13:21:41 +02:00
djmaze
7d97ae3145 Replace ko.utils.stringStartsWith with native String.startsWith 2021-09-28 13:20:54 +02:00
djmaze
244d4c49c5 Remove unused KnockoutJS afterMove 2021-09-27 12:49:40 +02:00
djmaze
cec6c41953 Cleanup some CSS 2021-09-17 12:08:16 +02:00
djmaze
9e28eb5fc7 Improved Jua uploader 2021-09-14 12:50:56 +02:00
djmaze
2cb73643ca Improved dropdown menu's handling 2021-09-14 10:06:38 +02:00
djmaze
5839bcf62d Remove some unused KnockoutJS features 2021-09-13 16:20:29 +02:00
djmaze
f09820d0b9 Resolve Knockout/#2560 with
45e86bf034
2021-09-13 15:52:40 +02:00
djmaze
45662b39b0 Improved and cleanup CSS and language selectors 2021-08-27 16:30:42 +02:00
djmaze
637ed9a478 Improve new .tabs CSS from 2021-08-26 20:10:14 +02:00
djmaze
d7a30cba79 Revamp tabs system using CSS display:grid instead of JavaScript 2021-08-26 08:10:56 +02:00
djmaze
7e43bfc6b0 Cleanup CSS and JS
Improve app loading error
2021-08-18 15:36:33 +02:00
djmaze
5efbcf5ad3 Squire
* drop isWin and isEdge (legacy)
* simplify isWebKit
* some code to ES 2015
2021-08-16 15:31:25 +02:00
djmaze
d4f55a02a4 Improve Squire edit history stack 2021-08-16 13:13:33 +02:00
djmaze
5f21fcc100 hasher.changed.* to hasher.* 2021-08-13 10:01:01 +02:00
djmaze
64a7b82408 Bugfix: Help screen broken tabbing shortcuts 2021-08-12 20:33:13 +02:00
djmaze
74f74163c6 Bugfix: <!-- ko text: valueAccessor --> failed
https://knockoutjs.com/documentation/text-binding.html#note-3-using-text-without-a-container-element
2021-08-12 12:54:42 +02:00
djmaze
89075b18bf Remove unused KnockoutJS code 2021-08-10 15:16:21 +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
0659b126e7 Better folder unread-count view 2021-07-30 12:26:27 +02:00
djmaze
cbecdd93a0 More Knockout code to ES6 2021-07-29 11:43:47 +02:00
djmaze
66560be455 Drop obsolete File.fileName and File.fileSize 2021-07-26 19:04:11 +02:00
djmaze
1e49c1a6ac Don't wrap tabs to next line in Help screen 2021-07-21 14:15:55 +02:00
djmaze
f57955443b Cleanup bootstrap css 2021-07-20 20:29:47 +02:00
djmaze
e13337e247 Cleanup styling and gulp merge @media queries 2021-07-20 16:45:55 +02:00
djmaze
5213b804d9 Some tiny changes 2021-07-16 16:24:07 +02:00
djmaze
37e1474650 Cleanup OpenPGP.js 2021-05-19 15:26:45 +02:00
djmaze
c571a4fbe7 Cleanup OpenPGP.js and prepare for using Rollup 2021-05-18 10:59:13 +02:00