diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-03-06 19:47:12 +0100 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-03-07 10:48:26 +0100 |
commit | 496a668bd4635802ee9759b1517a0a551a180218 (patch) | |
tree | 5ead3505aadbd7a10eb43e7a57d57a536ea391e1 /core | |
parent | d7686346165bb63c04b2f087772c85354c205951 (diff) | |
download | nextcloud-server-496a668bd4635802ee9759b1517a0a551a180218.tar.gz nextcloud-server-496a668bd4635802ee9759b1517a0a551a180218.zip |
Add wrapper for removed tooltip functions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'core')
-rw-r--r-- | core/src/Polyfill/tooltip.js | 37 | ||||
-rw-r--r-- | core/src/globals.js | 1 |
2 files changed, 38 insertions, 0 deletions
diff --git a/core/src/Polyfill/tooltip.js b/core/src/Polyfill/tooltip.js new file mode 100644 index 00000000000..0ad3686d016 --- /dev/null +++ b/core/src/Polyfill/tooltip.js @@ -0,0 +1,37 @@ +/* + * @copyright 2019 Julius Härtl <jus@bitgrid.net> + * + * @author 2019 Julius Härtl <jus@bitgrid.net> + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +$.prototype.tooltip = (function(tooltip) { + return function(config) { + try { + return tooltip.call(this, config); + } catch (ex) { + if (ex instanceof TypeError && config === 'destroy') { + console.error('Deprecated call $.tooltip(\'destroy\') has been deprecated and should be removed'); + return tooltip.call(this, 'dispose'); + } + if (ex instanceof TypeError && config === 'fixTitle') { + console.error('Deprecated call $.tooltip(\'fixTitle\') has been deprecated and should be removed'); + return tooltip.call(this, '_fixTitle'); + } + } + }; +})($.prototype.tooltip); diff --git a/core/src/globals.js b/core/src/globals.js index d813a1ba26b..e7704ccff03 100644 --- a/core/src/globals.js +++ b/core/src/globals.js @@ -31,6 +31,7 @@ import 'jquery-ui-dist/jquery-ui.theme.css' import autosize from 'autosize' import Backbone from 'backbone' import 'bootstrap/js/dist/tooltip' +import './Polyfill/tooltip' import ClipboardJS from 'clipboard' import cssVars from 'css-vars-ponyfill' import dav from 'davclient.js' |