From b6b3a443a27dc4f7cbfec06c483fe38c450e5f13 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 5 Sep 2017 20:53:20 -0300 Subject: [PATCH] Replacing SVG polyfill to fix event issues --- .../measurementTableRow/measurementTableRow.styl | 1 + Packages/ohif-polyfill/client/all.js | 9 +++++++++ Packages/ohif-polyfill/client/ie.js | 15 +-------------- Packages/ohif-polyfill/client/index.js | 3 ++- Packages/ohif-polyfill/client/lib/absoluteUrl.js | 4 ++-- Packages/ohif-polyfill/client/lib/writeScript.js | 7 +++++++ Packages/ohif-polyfill/package.js | 2 +- .../ohif-polyfill/public/js/svg4everybody.min.js | 1 + Packages/ohif-polyfill/public/js/svgxuse.min.js | 12 ------------ 9 files changed, 24 insertions(+), 30 deletions(-) create mode 100644 Packages/ohif-polyfill/client/all.js create mode 100644 Packages/ohif-polyfill/client/lib/writeScript.js create mode 100644 Packages/ohif-polyfill/public/js/svg4everybody.min.js delete mode 100644 Packages/ohif-polyfill/public/js/svgxuse.min.js diff --git a/Packages/ohif-measurements/client/components/measurementTable/measurementTableRow/measurementTableRow.styl b/Packages/ohif-measurements/client/components/measurementTable/measurementTableRow/measurementTableRow.styl index 4ea6a4a62..ea300c25a 100644 --- a/Packages/ohif-measurements/client/components/measurementTable/measurementTableRow/measurementTableRow.styl +++ b/Packages/ohif-measurements/client/components/measurementTable/measurementTableRow/measurementTableRow.styl @@ -37,6 +37,7 @@ .warning-icon, svg width: 22px height: 20px + pointer-events: inherit .warning-icon margin: 7px auto 0 diff --git a/Packages/ohif-polyfill/client/all.js b/Packages/ohif-polyfill/client/all.js new file mode 100644 index 000000000..8bff2339b --- /dev/null +++ b/Packages/ohif-polyfill/client/all.js @@ -0,0 +1,9 @@ +import { Meteor } from 'meteor/meteor'; +import writeScript from './lib/writeScript'; + +// Fix SVG+USE issues +writeScript('svg4everybody.min.js'); +Meteor.startup(() => { + // Call the SVG polyfill + window.svg4everybody(); +}); diff --git a/Packages/ohif-polyfill/client/ie.js b/Packages/ohif-polyfill/client/ie.js index 2f8f0ffef..62fd10ee3 100644 --- a/Packages/ohif-polyfill/client/ie.js +++ b/Packages/ohif-polyfill/client/ie.js @@ -1,19 +1,6 @@ -import { $ } from 'meteor/jquery'; -import { absoluteUrl } from './lib/absoluteUrl'; +import writeScript from './lib/writeScript'; -/* jshint -W060 */ // Check if browser is IE and add the polyfill scripts if (navigator && /MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { - const writeScript = fileName => { - const src = absoluteUrl(`/packages/ohif_polyfill/public/js/${fileName}`); - document.write(`