Update.
This commit is contained in:
parent
a59bbc213a
commit
da30590080
@ -4,6 +4,7 @@ import { app } from "./app.js";
|
|||||||
import { NjetComponent, eventBus } from "./njet.js";
|
import { NjetComponent, eventBus } from "./njet.js";
|
||||||
import { FileUploadGrid } from "./file-upload-grid.js";
|
import { FileUploadGrid } from "./file-upload-grid.js";
|
||||||
import { loggerFactory } from "./logger.js";
|
import { loggerFactory } from "./logger.js";
|
||||||
|
import "./toolbar-menu.js";
|
||||||
|
|
||||||
const log = loggerFactory.getLogger("ChatInput");
|
const log = loggerFactory.getLogger("ChatInput");
|
||||||
|
|
||||||
@ -381,10 +382,7 @@ textToLeetAdvanced(text) {
|
|||||||
this.appendChild(this.textarea);
|
this.appendChild(this.textarea);
|
||||||
|
|
||||||
this.sttButton = document.createElement("stt-button");
|
this.sttButton = document.createElement("stt-button");
|
||||||
this.appendChild(this.sttButton);
|
|
||||||
|
|
||||||
this.ttsButton = document.createElement("tts-button");
|
this.ttsButton = document.createElement("tts-button");
|
||||||
this.appendChild(this.ttsButton);
|
|
||||||
|
|
||||||
this.uploadButton = document.createElement("upload-button");
|
this.uploadButton = document.createElement("upload-button");
|
||||||
this.uploadButton.setAttribute("channel", this.channelUid);
|
this.uploadButton.setAttribute("channel", this.channelUid);
|
||||||
@ -400,10 +398,15 @@ textToLeetAdvanced(text) {
|
|||||||
});
|
});
|
||||||
this.subscribe("file-uploading", (e) => {
|
this.subscribe("file-uploading", (e) => {
|
||||||
this.fileUploadGrid.style.display = "block";
|
this.fileUploadGrid.style.display = "block";
|
||||||
this.uploadButton.style.display = "none";
|
this.toolbarMenu.style.display = "none";
|
||||||
this.textarea.style.display = "none";
|
this.textarea.style.display = "none";
|
||||||
})
|
});
|
||||||
this.appendChild(this.uploadButton);
|
|
||||||
|
this.toolbarMenu = document.createElement("toolbar-menu");
|
||||||
|
this.toolbarMenu.addButton(this.sttButton, 'stt');
|
||||||
|
this.toolbarMenu.addButton(this.ttsButton, 'tts');
|
||||||
|
this.toolbarMenu.addButton(this.uploadButton, 'upload');
|
||||||
|
this.appendChild(this.toolbarMenu);
|
||||||
|
|
||||||
this.textarea.addEventListener("blur", () => {
|
this.textarea.addEventListener("blur", () => {
|
||||||
this.updateFromInput(this.value, true).then(
|
this.updateFromInput(this.value, true).then(
|
||||||
@ -413,7 +416,7 @@ textToLeetAdvanced(text) {
|
|||||||
|
|
||||||
this.subscribe("file-uploads-done", (data)=>{
|
this.subscribe("file-uploads-done", (data)=>{
|
||||||
this.textarea.style.display = "block";
|
this.textarea.style.display = "block";
|
||||||
this.uploadButton.style.display = "block";
|
this.toolbarMenu.style.display = "inline-block";
|
||||||
this.fileUploadGrid.style.display = "none";
|
this.fileUploadGrid.style.display = "none";
|
||||||
let msg =data.reduce((message, file) => {
|
let msg =data.reduce((message, file) => {
|
||||||
return `${message}[${file.filename || file.name || file.remoteFile}](/channel/attachment/${file.remoteFile})`;
|
return `${message}[${file.filename || file.name || file.remoteFile}](/channel/attachment/${file.remoteFile})`;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user