Get rid jquery-ui
Current version is known to have issues with Cross-Site Scripting (XSS). Has to be updated. This is probably related to #400 (closed)
jQuery UI 1.12 introduces API redesigns for Button, Buttonset, Dialog, Draggable, Droppable, Menu, Mouse, Resizable, Selectable, Sortable, Tabs, Tooltip, and Effects.
Although the redesigns introduce breaking changes, 1.12 maintains a lot of compatibility with the 1.11 API by default. The default behavior for all 1.12 releases will be to simultaneously use the 1.11 and 1.12 APIs where possible.
https://jqueryui.com/upgrade-guide/1.12/
-
Core/focus: both dynatree and tagedit don't use it with arguments -
Core/zIndex: unused -
Mouse ❓ -
Autocomplete ❓ https://jqueryui.com/upgrade-guide/1.12/#require-wrappers-for-each-menu-item -
Button ❓ -
Buttonset/buttonset unused -
Dialog/dialog: we are not using dialogClass
-
Draggable ❓ -
Droppable/droppable activeClass
andhoverClass
unused -
Menu ❓ -
Resizable ❓ -
Selectable ❓ -
Selectmenu ❓ -
Slider no breaking changes -
Sortable ❓ -
Spinner probably unused ❓ -
Tabs/CSS ui-tab
unused -
Tooltip/tooltip used but tooltipClass
is not used -
Widget ❓ -
Effects/effect transfer
seems unused -
Theme/CSS ui-icon-carat*
not used
get rid of jquery-tagedit
-
in mailbox module (!2580 (merged) ) -
in region admin module ( !3193 (merged)) -
in foodSharePoint module ( !3265)
locate incompatible old addons
-
jquery.switchButton.js ( View/Utils.php:v_activeSwitcher
in !1697 (merged) and !1791 (merged)) - datepicker
-
View/Utils.php:v_form_daterange
- not used anymore -
View/Utils.php:v_form_date
-
used in EventView.php - removed in !3387 (merged) -
used FoodsaverView.php and SettingsView.php - removed in !3249 (merged)
-
-
StoreXhr.php:getfetchhistory
) removed in !1196 (merged)
-
- autosizejs (
autosize
)-
client/src/conv.js:appendChatbox
- removed in !2301 (merged) -
client/src/script.js:initialize
-
client/src/wall.js:init
- removed in !3045 (merged) - XhrDialog.php:xhrout`
-
Core/Control.php:wallposts
- removed in !3045 (merged) -
ProfileView.php:renderBananas
(see !1530 (merged)) -
QuizXhr.php
( !3119 (merged)) -
WorkGroupXhr.php:contactgroup
unused since !3162 (merged)
-
- TODO check
addressPicker
typeahead - slimScroll should be safe?
- TODO are there more?
replace old datepicker component with modern one
- TODO
replace old switchButton component with modern one
- TODO
autosize
instead of pasted jquery addon
use npm-bundled - TODO
deal with tablesorter
- appears to include own jquery: jquery-latest.js
- TODO
DynaTree
-
migrate from DynaTree to Fancytree (= #1181 (closed) )
Edited by Christian Walgenbach