Commit graph

86 commits

Author SHA1 Message Date
the-djmaze ec9197cb85 Also fix MIME header parsing in JavaScript, read issue #1403 2024-02-04 23:03:53 +01:00
Sergey Mosin dadb6b86c3 improve: address input: space character can trigger '_parseValue' if the email address looks complete 2023-09-18 15:54:14 -04:00
the-djmaze a696d6c0a1 Bugfix: addressparser() didn't handle groups properly 2023-02-13 19:47:24 +01:00
the-djmaze 33653eae81 Improved email address parsing and handling 2023-02-13 16:15:26 +01:00
the-djmaze d0376b53a8 Improved accessibility of material-design checkbox 2023-01-30 10:09:52 +01:00
the-djmaze 63316be535 Removed inline parameter of checkbox and select components 2022-11-22 10:17:46 +01:00
the-djmaze 7fac6ca9dd this.addObservables() to addObservablesTo() 2022-10-30 22:19:52 +01:00
the-djmaze b12852bd08 Reduce JavaScript footprint 2022-10-10 13:52:56 +02:00
the-djmaze 1edc5fa4f7 Rename CheckboxMaterialDesignComponent to CheckboxComponent 2022-10-04 10:09:22 +02:00
the-djmaze 8ea778a8d4 Drop the mostly unused InputComponent and use normal <input> 2022-09-30 10:17:19 +02:00
the-djmaze 456f304338 Removed CheckboxSimple component (was only used at login) 2022-09-28 23:32:04 +02:00
the-djmaze 118558cdfd Renamed SaveSettingsStep to more logical SaveSettingStatus 2022-09-26 14:02:30 +02:00
the-djmaze d69e45f7bf Drop unused TextAreaComponent 2022-09-20 12:29:27 +02:00
the-djmaze e35fbea415 Security: disable spellcheck everywhere by default due to Chrome/Edge sending data you enter to their servers. 2022-09-20 12:26:12 +02:00
the-djmaze d18f93d87f Workaround for Firefox issue #368 and #513 2022-09-12 23:30:14 +02:00
the-djmaze 732b6eb641 Use JavaScript Optional chaining 2022-09-02 11:52:07 +02:00
the-djmaze f3009ee781 Resolve #484 2022-08-10 11:47:15 +02:00
the-djmaze 4a8ed7268e Email address autocomplete value is sufficient 2022-07-26 10:11:09 +02:00
the-djmaze 2e1ae4c7d5 Slight improvement for Firefox bug #368 2022-05-10 10:25:53 +02:00
the-djmaze 7585ac450e Cleanup Email.toLine() 2022-03-30 10:26:00 +02:00
the-djmaze 2af5257e10 Resolve #308 2022-03-30 10:24:15 +02:00
the-djmaze 5990addfef Added: addEventsListener() and addEventsListeners() 2022-02-24 11:19:19 +01:00
the-djmaze b2a492bdab Cleanup knockout subscribables 2022-02-17 09:36:29 +01:00
the-djmaze 5748dea4bc Cleanup component models 2022-02-16 23:12:12 +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 b98762dd68 Replace deprecated String.substr with String.slice 2021-12-08 11:35:41 +01:00
djmaze a92d5a0f4f Better (material) components design 2021-11-18 12:40:38 +01:00
djmaze 4ca29a2e8f Cleanup knockout Components 2021-09-14 16:11:50 +02:00
djmaze 37d29174f3 Bugfix: checkbox component cleanup error 2021-09-10 15:19:37 +02:00
djmaze 01d96153c6 Cleanup checkbox component 2021-09-07 23:09:56 +02:00
djmaze 7e43bfc6b0 Cleanup CSS and JS
Improve app loading error
2021-08-18 15:36:33 +02:00
djmaze 29fe73d4e7 Cleanup .bind( 2021-04-23 10:47:24 +02:00
djmaze 3c8d01a882 There's no CSS .i18n-animation
It was only used by jQuery.letterfx in RainLoop
2021-04-14 09:24:23 +02:00
djmaze 0b64083543 Array.isArray to isArray
Array.isNotEmpty to isNonEmptyArray
2021-03-16 16:49:14 +01:00
djmaze 986b8f056b prevent creation of _defineProperty() function 2021-03-16 16:08:01 +01:00
djmaze 4a8c9f8e18 Improved icon font view 2021-02-11 17:46:29 +01:00
djmaze ce4ee3ba3f Revamp saveTrigger 2021-02-11 10:08:27 +01:00
djmaze 92bbaadbf3 bugfix: changed css broke spinner querySelector 2021-02-04 22:47:38 +01:00
djmaze 6a92912a3d Bugfix: Inputosaurus modifications got broken.
Replaced completely with EmailAddressesComponent
2021-02-03 23:36:36 +01:00
djmaze 3983932bc0 Bugfix and cleanup rollup based javascript even more 2021-01-27 10:59:15 +01:00
djmaze 1535dd00f1 cleanup webpack export references 2021-01-22 16:32:08 +01:00
djmaze b3b8c97b00 Cleanup some unused code 2020-11-10 09:29:00 +01:00
djmaze 948663519e Cleanup js components 2020-11-03 16:11:04 +01:00
djmaze 1d6a636433 Split Common/Utils.js
Because admin app doesn't need most of them
2020-10-14 19:16:37 +02:00
djmaze 645831368d Again replaced some jQuery to native and cleaned up normalize.css without IE 2020-08-31 12:45:43 +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 29367a0ea7 Use proper HTMLTemplateElement for all knockoutjs templates 2020-08-14 23:09:36 +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