diff options
| author | HJ <30-hj@users.noreply.git.pleroma.social> | 2020-01-24 12:42:54 +0000 |
|---|---|---|
| committer | HJ <30-hj@users.noreply.git.pleroma.social> | 2020-01-24 12:42:54 +0000 |
| commit | b0b0fc403a57dca6837bc99a87c66609156af2b9 (patch) | |
| tree | 82144dd87d0ea2ba69cc4ac11bed71cea5844a4e /src | |
| parent | deb2ddb398362f3a1e70391db51775eb77e5e7f8 (diff) | |
| parent | 2c61eb8e7f4674253d65cce6048ca272075064e2 (diff) | |
Merge branch 'event-target-fix' into 'develop'
Polyfills for EventTarget and CustomEvent
Closes #756
See merge request pleroma/pleroma-fe!1048
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/event_target_polyfill.js | 9 | ||||
| -rw-r--r-- | src/main.js | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/event_target_polyfill.js b/src/lib/event_target_polyfill.js new file mode 100644 index 00000000..2042c770 --- /dev/null +++ b/src/lib/event_target_polyfill.js @@ -0,0 +1,9 @@ +import EventTargetPolyfill from '@ungap/event-target' + +try { + /* eslint-disable no-new */ + new EventTarget() + /* eslint-enable no-new */ +} catch (e) { + window.EventTarget = EventTargetPolyfill +} diff --git a/src/main.js b/src/main.js index a9db1cff..baf73ac8 100644 --- a/src/main.js +++ b/src/main.js @@ -2,6 +2,9 @@ import Vue from 'vue' import VueRouter from 'vue-router' import Vuex from 'vuex' +import 'custom-event-polyfill' +import './lib/event_target_polyfill.js' + import interfaceModule from './modules/interface.js' import instanceModule from './modules/instance.js' import statusesModule from './modules/statuses.js' |
