diff options
author | Max <max@nextcloud.com> | 2022-05-31 11:17:46 +0300 |
---|---|---|
committer | Max <max@nextcloud.com> | 2022-06-07 20:41:58 +0300 |
commit | 0007d0d2effaa70822d97f3956d1a15eb6e47795 (patch) | |
tree | 11556dc4b6187e27d33130012b9f44bd8583bf09 /src/nodes/ImageView.vue | |
parent | a749dff26318996ac7f3c3de69a995c24e0af307 (diff) |
refactor: inject $imageResolver in EditorWrapper
Signed-off-by: Max <max@nextcloud.com>
Diffstat (limited to 'src/nodes/ImageView.vue')
-rw-r--r-- | src/nodes/ImageView.vue | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue index 86035bba0..8466d7760 100644 --- a/src/nodes/ImageView.vue +++ b/src/nodes/ImageView.vue @@ -75,14 +75,12 @@ </template> <script> -import path from 'path' -import { generateUrl, generateRemoteUrl } from '@nextcloud/router' -import { getCurrentUser } from '@nextcloud/auth' +import { generateUrl } from '@nextcloud/router' import { NodeViewWrapper } from '@tiptap/vue-2' import ClickOutside from 'vue-click-outside' import TrashCanIcon from 'vue-material-design-icons/TrashCan.vue' -import ImageResolver from './ImageResolver.js' import store from './../mixins/store.js' +import { useImageResolver } from './../components/EditorWrapper.provider.js' const imageMimes = [ 'image/png', @@ -124,6 +122,7 @@ export default { }, mixins: [ store, + useImageResolver, ], props: ['editor', 'node', 'extension', 'updateAttributes', 'deleteNode'], // eslint-disable-line data() { @@ -192,13 +191,7 @@ export default { }, methods: { async init() { - const imageResolver = new ImageResolver({ - currentDirectory: this.extension.options.currentDirectory, - user: getCurrentUser(), - session: this.$store.state.currentSession, - shareToken: this.token, - }) - const [url, fallback] = imageResolver.resolve(this.src) + const [url, fallback] = this.$imageResolver.resolve(this.src) this.loadImage(url).catch((e) => { if (fallback) { this.loadImage(fallback) |