diff options
author | Jonas <jonas@nextcloud.com> | 2022-07-04 14:10:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-04 14:10:00 +0300 |
commit | ebc877f03d451ba56e74d7bd07c375cd518feaed (patch) | |
tree | b8f908bc3eebe5b889224e28b996698f99d01c24 | |
parent | 0f6d35d0a1efb9a014412195d03d01f62494f3d7 (diff) | |
parent | 3b72a0b687347700c9e3213f3bcf9f60c781647c (diff) |
Merge pull request #2514 from nextcloud/package/expose-image-resolver
package: expose ImageResolver so it can be provided to RichTextReader
-rw-r--r-- | index.html | 24 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/package.js | 4 | ||||
-rw-r--r-- | src/tests/fixtures/basic.md | 11 |
4 files changed, 35 insertions, 6 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/package.json b/package.json index 6d38e0598..c72730141 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@nextcloud/text", "description": "Collaborative document editing", - "version": "25.0.0-alpha.5", + "version": "25.0.0-alpha.7", "authors": [ { "name": "Julius Härtl", 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| |