Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax <max@nextcloud.com>2022-06-14 11:54:30 +0300
committerJonas <jonas@freesources.org>2022-07-04 13:21:44 +0300
commitad246cf515a46a974b8a8d40110b4f60510edefb (patch)
tree1f1a019507b2e61b4e3db4aeffcbc5960abfd16e
parent0f6d35d0a1efb9a014412195d03d01f62494f3d7 (diff)
package: expose ImageResolver so it can be provided to RichTextReader
Signed-off-by: Max <max@nextcloud.com>
-rw-r--r--index.html24
-rw-r--r--src/package.js4
-rw-r--r--src/tests/fixtures/basic.md11
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|