diff --git a/pinry-spa/src/components/PinPreview.vue b/pinry-spa/src/components/PinPreview.vue index 6055d99..30a8516 100644 --- a/pinry-spa/src/components/PinPreview.vue +++ b/pinry-spa/src/components/PinPreview.vue @@ -9,7 +9,7 @@
-

{{ pinItem.description }}

+

@@ -60,6 +60,8 @@ diff --git a/pinry-spa/src/components/Pins.vue b/pinry-spa/src/components/Pins.vue index a096ea7..e086e16 100644 --- a/pinry-spa/src/components/Pins.vue +++ b/pinry-spa/src/components/Pins.vue @@ -83,6 +83,7 @@ import noMore from './noMore.vue'; import scroll from './utils/scroll'; import bus from './utils/bus'; import EditorUI from './editors/PinEditorUI.vue'; +import niceLinks from './utils/niceLinks'; function createImageItem(pin) { const image = {}; @@ -126,18 +127,6 @@ function initialData() { }; } -const encoder = document.createElement('div'); -function escapeHTML(text) { - encoder.innerText = text; - return encoder.innerHTML; -} - -const reURL = /https?:[/][/](?:www[.])?([^/]+)(?:[/]([.]?[^\s,.<>])+)?/g; -function niceLinks(text) { - if (!text) return ''; - return escapeHTML(text).replace(reURL, '$1'); -} - export default { name: 'pins', components: { diff --git a/pinry-spa/src/components/pin_edit/PinCreateModal.vue b/pinry-spa/src/components/pin_edit/PinCreateModal.vue index 2115ce5..c142009 100644 --- a/pinry-spa/src/components/pin_edit/PinCreateModal.vue +++ b/pinry-spa/src/components/pin_edit/PinCreateModal.vue @@ -13,6 +13,7 @@ v-on:imageUploadSucceed="onUploadDone" v-on:imageUploadProcessing="onUploadProcessing" > +
diff --git a/pinry-spa/src/components/utils/niceLinks.js b/pinry-spa/src/components/utils/niceLinks.js new file mode 100644 index 0000000..44e7f1b --- /dev/null +++ b/pinry-spa/src/components/utils/niceLinks.js @@ -0,0 +1,13 @@ +const encoder = document.createElement('div'); +function escapeHTML(text) { + encoder.innerText = text; + return encoder.innerHTML; +} + +const reURL = /https?:[/][/](?:www[.])?([^/]+)(?:[/]([.]?[^\s,.<>])+)?/g; +function niceLinks(text) { + if (!text) return ''; + return escapeHTML(text).replace(reURL, '$1'); +} + +export default niceLinks;