dms are now in the early alpha
Co-authored-by: Alpisc <Alpisc@users.noreply.github.com>
This commit is contained in:
parent
6cfbe1418f
commit
347b1fff3f
58
js/dms.js
58
js/dms.js
@ -9,7 +9,7 @@ var reply_id = 0
|
||||
|
||||
var highest_id
|
||||
|
||||
var currentChannel = "everyone"
|
||||
var currentChannel = ""
|
||||
|
||||
let socket = new WebSocket(wss_URI);
|
||||
socket.addEventListener("message", async function (event) {
|
||||
@ -349,6 +349,27 @@ function removeDuplicates(a) {
|
||||
});
|
||||
}
|
||||
|
||||
function createChannel(channelname,tab) {
|
||||
channelname = decodeURIComponent(channelname)
|
||||
let channelp = document.createElement("p")
|
||||
channelp.classList.add("channel")
|
||||
let textnode = document.createTextNode(channelname)
|
||||
channelp.appendChild(textnode)
|
||||
channelp.addEventListener("click",async function(){
|
||||
switchChannel(channelname)
|
||||
main()
|
||||
|
||||
let settings = await (await fetch("/api/settings")).json()
|
||||
console.log(settings)
|
||||
if(settings != "null") {
|
||||
if(settings.ACCR == false) {
|
||||
unreply()
|
||||
}
|
||||
}
|
||||
})
|
||||
tab.appendChild(channelp)
|
||||
}
|
||||
|
||||
async function loadChannels() {
|
||||
// <!-- <p class="channel">- Channel Name -</p> -->
|
||||
|
||||
@ -369,25 +390,8 @@ async function loadChannels() {
|
||||
let tab = document.getElementById("channelTab")
|
||||
tab.innerHTML = ""
|
||||
for (let i = 0; i < channels.length; i++) {
|
||||
let channelname = decodeURIComponent(channels[i])
|
||||
if(channelname == "")continue;
|
||||
let channelp = document.createElement("p")
|
||||
channelp.classList.add("channel")
|
||||
let textnode = document.createTextNode(channelname)
|
||||
channelp.appendChild(textnode)
|
||||
channelp.addEventListener("click",async function(){
|
||||
switchChannel(channelname)
|
||||
main()
|
||||
|
||||
let settings = await (await fetch("/api/settings")).json()
|
||||
console.log(settings)
|
||||
if(settings != "null") {
|
||||
if(settings.ACCR == false) {
|
||||
unreply()
|
||||
}
|
||||
}
|
||||
})
|
||||
tab.appendChild(channelp)
|
||||
if(channels[i]=="")continue;
|
||||
createChannel(channels[i],tab)
|
||||
}
|
||||
}
|
||||
|
||||
@ -399,4 +403,18 @@ function init() {
|
||||
loadChannels()
|
||||
}
|
||||
|
||||
async function clickPress(event) {
|
||||
if (event.key == "Enter") {
|
||||
user = (await (await fetch("/api/getotheruser?user="+encodeURIComponent(document.getElementById("Username_input").value))).json())
|
||||
if(user.username == undefined) {
|
||||
alert("invalid username entered")
|
||||
return
|
||||
} else {
|
||||
let tab = document.getElementById("channelTab")
|
||||
createChannel(encodeURIComponent(user.username),tab)
|
||||
switchChannel(user.username)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
init()
|
||||
|
@ -2,7 +2,7 @@
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Posts</title>
|
||||
<title>DMs</title>
|
||||
<link rel="stylesheet" href="/css/global.css">
|
||||
<link rel="stylesheet" href="/css/posts.css">
|
||||
<script type="text/javascript" src="/js/httppost.js"></script>
|
||||
@ -32,8 +32,8 @@
|
||||
<button type="button" name="button" id="post-btn" onclick="postMessage()">Post</button>
|
||||
</div>
|
||||
<div class="channelTab" id="channelTab">
|
||||
<input type="text" name="Username_input" id="Username_input" placeholder="Username" class="channel" style="font-size: 16px;" onkeypress="clickPress(event)"> <br>
|
||||
<!-- <p class="channel">- Channel Name -</p> -->
|
||||
|
||||
</div>
|
||||
<div class="posts" id="posts"></div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user