diff options
author | Max <max@nextcloud.com> | 2022-06-14 11:54:30 +0300 |
---|---|---|
committer | Jonas <jonas@freesources.org> | 2022-07-04 13:21:44 +0300 |
commit | ad246cf515a46a974b8a8d40110b4f60510edefb (patch) | |
tree | 1f1a019507b2e61b4e3db4aeffcbc5960abfd16e | |
parent | 0f6d35d0a1efb9a014412195d03d01f62494f3d7 (diff) |
package: expose ImageResolver so it can be provided to RichTextReader
Signed-off-by: Max <max@nextcloud.com>
-rw-r--r-- | index.html | 24 | ||||
-rw-r--r-- | src/package.js | 4 | ||||
-rw-r--r-- | src/tests/fixtures/basic.md | 11 |
3 files changed, 34 insertions, 5 deletions
diff --git a/index.html b/index.html index 3999a2e86..be6aea332 100644 --- a/index.html +++ b/index.html @@ -9,17 +9,25 @@ </head> <body> <div id="app"></div> + <script> + OC = { webroot: '/OC_WEBROOT' } + </script> <script type="module"> - import { RichTextReader } from './src/package.js' + import { RichTextReader, ImageResolver, IMAGE_RESOLVER } from './src/package.js' import Vue from 'vue' + import content from './src/tests/fixtures/basic.md?raw' const app = new Vue({ data() { return { - content: '**Hello There**', + content } }, - provide: { - currentDirectory: '/' + provide() { + const val = {} + Object.defineProperties(val, { + [IMAGE_RESOLVER]: { get: () => this.$imageResolver }, + }) + return val }, render: (h) => h('div', [ h('textarea', { @@ -38,6 +46,14 @@ props: { content: app.content } }), ]), + created() { + this.$imageResolver = new ImageResolver({ + currentDirectory: '/dir/', + shareToken: 'SHARE_TOKEN', + user: { uid: 'USER_UID' }, + fileId: '4173', + }) + }, }) app.$mount('#app') </script> diff --git a/src/package.js b/src/package.js index 9eaff3343..7e126ae2a 100644 --- a/src/package.js +++ b/src/package.js @@ -21,5 +21,7 @@ */ import RichTextReader from './components/RichTextReader.vue' +import ImageResolver from './services/ImageResolver.js' +import { IMAGE_RESOLVER } from './components/EditorWrapper.provider.js' -export { RichTextReader } +export { RichTextReader, ImageResolver, IMAGE_RESOLVER } diff --git a/src/tests/fixtures/basic.md b/src/tests/fixtures/basic.md new file mode 100644 index 000000000..cf0fcfdf1 --- /dev/null +++ b/src/tests/fixtures/basic.md @@ -0,0 +1,11 @@ +**Hello There** + +# Heading + +[link](href) +![image](src.png) + + +|table| heading| row| +| --- | --- | --- | +|first| body| row| |