Some improvements

This commit is contained in:
Henry Hiles 2022-06-03 13:46:55 -04:00
parent 82dd6fd398
commit 46e69ad87b
6 changed files with 134 additions and 69 deletions

View file

@ -42,7 +42,7 @@ const dragElement = (element) => {
}
const resizer = document.createElement("div")
resizer.className = "resizer"
resizer.classList.add("resizer")
element.appendChild(resizer)
resizer.addEventListener("mousedown", initDrag)
resizer.addEventListener("touchstart", initDrag)
@ -58,7 +58,10 @@ const dragElement = (element) => {
document.addEventListener("mouseup", () => removeFunctions())
}
element.addEventListener("mousedown", dragMouseDown)
element.addEventListener(
"mousedown",
(event) => event.button == 0 && dragMouseDown(event)
)
element.addEventListener("touchstart", dragMouseDown)
}
@ -80,9 +83,14 @@ export const addVideoStream = (videoContainer, username, stream, isYours) => {
videos.append(videoContainer)
}
export const connectToNewUser = (userId, username, stream) => {
export const showNoVideoPrompt = () =>
document.querySelector("#novideo").classList.add("show")
export const connectToNewUser = (userId, username, stream, myPeer) => {
const call = myPeer.call(userId, stream)
const video = template.content.firstElementChild.cloneNode(true)
const video = document
.querySelector("#video-template")
.content.firstElementChild.cloneNode(true)
call.on("stream", (userVideoStream) =>
addVideoStream(video, username, userVideoStream)
@ -90,3 +98,13 @@ export const connectToNewUser = (userId, username, stream) => {
call.on("close", () => video.remove())
}
export const type = (newText) => {
const element = document.activeElement
element.setRangeText(
newText,
element.selectionStart,
element.selectionEnd,
"end"
)
}