From 69fcc240e92c1d474a39ed7e52ee70047766958b Mon Sep 17 00:00:00 2001 From: djmaze Date: Sun, 30 Aug 2020 10:30:50 +0200 Subject: [PATCH] More jQuery to native (including bootstrap.js) --- .eslintrc.js | 4 +- README.md | 23 +- dev/Common/Selector.js | 23 +- dev/Common/Utils.js | 7 - dev/Component/Abstract.js | 4 +- dev/Component/AbstractInput.js | 2 +- dev/Component/SaveTrigger.js | 2 +- dev/External/ko.js | 50 ++-- dev/Knoin/Knoin.js | 31 ++- dev/Screen/AbstractSettings.js | 18 +- dev/Screen/User/MailBox.js | 8 +- dev/Settings/Admin/Domains.js | 10 +- dev/Settings/Admin/Plugins.js | 22 +- dev/Settings/User/Accounts.js | 22 +- dev/Settings/User/Filters.js | 11 +- dev/Settings/User/Folders.js | 20 +- dev/Settings/User/Templates.js | 11 +- dev/Stores/User/Message.js | 9 +- dev/Stores/User/Pgp.js | 4 +- dev/Styles/Animations.less | 2 +- dev/Styles/_BootstrapFix.less | 7 +- dev/View/Admin/Settings/Menu.js | 2 +- dev/View/Popup/ComposeOpenPgp.js | 2 +- dev/View/Popup/Contacts.js | 11 +- dev/View/Popup/KeyboardShortcutsHelp.js | 30 +-- dev/View/Popup/MessageOpenPgp.js | 24 +- dev/View/User/MailBox/FolderList.js | 61 +++-- dev/View/User/MailBox/MessageList.js | 60 +++-- dev/View/User/MailBox/MessageView.js | 82 +++---- dev/View/User/Settings/Menu.js | 8 +- dev/View/User/Settings/Pane.js | 6 +- dev/bootstrap.js | 12 +- dev/prototype-element.js | 13 ++ tasks/config.js | 3 +- vendors/bootstrap/js/bootstrap.native.js | 221 ++++++++++++++++++ vendors/bootstrap/js/bootstrap.native.min.js | 7 + .../bootstrap/less/component-animations.less | 2 +- vendors/bootstrap/less/modals.less | 4 +- .../bootstrap/less/responsive-767px-max.less | 2 +- 39 files changed, 496 insertions(+), 344 deletions(-) create mode 100644 dev/prototype-element.js create mode 100644 vendors/bootstrap/js/bootstrap.native.js create mode 100644 vendors/bootstrap/js/bootstrap.native.min.js diff --git a/.eslintrc.js b/.eslintrc.js index cc50bf670..eb6a594bd 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -39,7 +39,9 @@ module.exports = { // vendors/jua 'Jua': "readonly", // vendors/qr.js - 'qr': "readonly" + 'qr': "readonly", + // vendors/bootstrap/bootstrap.native.js + 'BSN': "readonly" }, // http://eslint.org/docs/rules/ rules: { diff --git a/README.md b/README.md index b3bf97bc9..2ef8155be 100644 --- a/README.md +++ b/README.md @@ -78,32 +78,33 @@ Things might work in Edge 18, Firefox 50-62 and Chrome 54-68 due to one polyfill * Replaced momentToNode with proper HTML5