DEV: Migrate insert-hyperlink to the new modal api (#23051)

This commit is contained in:
Jarek Radosz
2023-08-10 12:09:26 +02:00
committed by GitHub
parent c280c1c52b
commit bc26e6c4b2
8 changed files with 304 additions and 311 deletions
@@ -26,6 +26,7 @@ import {
renderUserStatusHtml,
} from "discourse/lib/user-status-on-autocomplete";
import ChatModalChannelSummary from "discourse/plugins/chat/discourse/components/chat/modal/channel-summary";
import InsertHyperlink from "discourse/components/modal/insert-hyperlink";
export default class ChatComposer extends Component {
@service capabilities;
@@ -347,10 +348,12 @@ export default class ChatComposer extends Component {
const selected = this.composer.textarea.getSelected("", { lineVal: true });
const linkText = selected?.value;
showModal("insert-hyperlink").setProperties({
linkText,
toolbarEvent: {
addText: (text) => this.composer.textarea.addText(selected, text),
this.modal.show(InsertHyperlink, {
model: {
linkText,
toolbarEvent: {
addText: (text) => this.composer.textarea.addText(selected, text),
},
},
});
}