mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-07-31 14:11:45 +00:00
Added TipTap Mention
This commit is contained in:
@@ -15,6 +15,7 @@ import StarterKit from '@tiptap/starter-kit'
|
||||
import Underline from '@tiptap/extension-underline'
|
||||
import Placeholder from '@tiptap/extension-placeholder'
|
||||
import Highlight from '@tiptap/extension-highlight'
|
||||
import Mention from '@tiptap/extension-mention'
|
||||
import WebWorker from 'web-worker:./computePowWorker.js'
|
||||
import WebWorkerFile from 'web-worker:./computePowWorkerFile.js'
|
||||
import WebWorkerSortMessages from 'web-worker:./webworkerSortMessages.js'
|
||||
@@ -344,7 +345,7 @@ class ChatPage extends LitElement {
|
||||
}
|
||||
${+this.repliedToMessageObj.version > 1 ?
|
||||
html`
|
||||
<span style="color: var(--black);">${unsafeHTML(generateHTML(this.repliedToMessageObj.message, [StarterKit, Underline, Highlight]))}</span>
|
||||
<span style="color: var(--black);">${unsafeHTML(generateHTML(this.repliedToMessageObj.message, [StarterKit, Underline, Highlight, Mention]))}</span>
|
||||
`
|
||||
: ''
|
||||
}
|
||||
@@ -361,7 +362,7 @@ class ChatPage extends LitElement {
|
||||
<vaadin-icon class="reply-icon" icon="vaadin:pencil" slot="icon"></vaadin-icon>
|
||||
<div class="repliedTo-message">
|
||||
<p class="senderName">${translate("chatpage.cchange25")}</p>
|
||||
<span style="color: var(--black);">${unsafeHTML(generateHTML(this.editedMessageObj.message, [StarterKit, Underline, Highlight]))}</span>
|
||||
<span style="color: var(--black);">${unsafeHTML(generateHTML(this.editedMessageObj.message, [StarterKit, Underline, Highlight, Mention]))}</span>
|
||||
</div>
|
||||
<vaadin-icon class="close-icon" icon="vaadin:close-big" slot="icon" @click=${() => this.closeEditMessageContainer()}></vaadin-icon>
|
||||
</div>
|
||||
@@ -1070,6 +1071,7 @@ class ChatPage extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: `${placeholderString}`
|
||||
}),
|
||||
@@ -1108,6 +1110,7 @@ class ChatPage extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: `${placeholderString}`
|
||||
}),
|
||||
@@ -1143,6 +1146,7 @@ class ChatPage extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: `${placeholderString}`
|
||||
}),
|
||||
@@ -1178,6 +1182,7 @@ class ChatPage extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: `${placeholderString}`
|
||||
}),
|
||||
@@ -1213,6 +1218,7 @@ class ChatPage extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: `${placeholderString}`
|
||||
}),
|
||||
|
@@ -9,6 +9,7 @@ import { chatStyles } from './plugins-css'
|
||||
import isElectron from 'is-electron'
|
||||
import axios from 'axios'
|
||||
import Highlight from '@tiptap/extension-highlight'
|
||||
import Mention from '@tiptap/extension-mention'
|
||||
import ShortUniqueId from 'short-unique-id'
|
||||
import StarterKit from '@tiptap/starter-kit'
|
||||
import Underline from '@tiptap/extension-underline'
|
||||
@@ -1086,7 +1087,7 @@ class MessageTemplate extends LitElement {
|
||||
const parsedMessageObj = JSON.parse(this.messageObj.decodedMessage)
|
||||
|
||||
if (+parsedMessageObj.version > 1 && parsedMessageObj.messageText) {
|
||||
messageVersion2 = generateHTML(parsedMessageObj.messageText, [StarterKit, Underline, Highlight])
|
||||
messageVersion2 = generateHTML(parsedMessageObj.messageText, [StarterKit, Underline, Highlight, Mention])
|
||||
messageVersion2WithLink = processText(messageVersion2)
|
||||
}
|
||||
|
||||
@@ -1256,7 +1257,7 @@ class MessageTemplate extends LitElement {
|
||||
|
||||
if (repliedToData && repliedToData.decodedMessage && repliedToData.decodedMessage.messageText) {
|
||||
try {
|
||||
repliedToMessageText = generateHTML(repliedToData.decodedMessage.messageText, [StarterKit, Underline, Highlight])
|
||||
repliedToMessageText = generateHTML(repliedToData.decodedMessage.messageText, [StarterKit, Underline, Highlight, Mention])
|
||||
} catch (error) { /* empty */ }
|
||||
}
|
||||
|
||||
|
@@ -480,7 +480,8 @@ class NodeManagement extends LitElement {
|
||||
updateMintingAccounts() {
|
||||
this.mintingAccounts = []
|
||||
parentEpml.request('apiCall', {
|
||||
url: `/admin/mintingaccounts`
|
||||
url: `/admin/mintingaccounts?apiKey=${this.getApiKey()}`,
|
||||
method: 'GET'
|
||||
}).then((res) => {
|
||||
this.mintingAccounts = res
|
||||
})
|
||||
|
@@ -19,6 +19,7 @@ import StarterKit from '@tiptap/starter-kit'
|
||||
import Underline from '@tiptap/extension-underline'
|
||||
import Placeholder from '@tiptap/extension-placeholder'
|
||||
import Highlight from '@tiptap/extension-highlight'
|
||||
import Mention from '@tiptap/extension-mention'
|
||||
import ShortUniqueId from 'short-unique-id'
|
||||
import snackbar from '../components/snackbar'
|
||||
import '../components/ChatWelcomePage'
|
||||
@@ -577,6 +578,7 @@ class Chat extends LitElement {
|
||||
StarterKit,
|
||||
Underline,
|
||||
Highlight,
|
||||
Mention,
|
||||
Placeholder.configure({
|
||||
placeholder: 'Write something …'
|
||||
}),
|
||||
|
Reference in New Issue
Block a user