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 highest_id
|
||||||
|
|
||||||
var currentChannel = "everyone"
|
var currentChannel = ""
|
||||||
|
|
||||||
let socket = new WebSocket(wss_URI);
|
let socket = new WebSocket(wss_URI);
|
||||||
socket.addEventListener("message", async function (event) {
|
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() {
|
async function loadChannels() {
|
||||||
// <!-- <p class="channel">- Channel Name -</p> -->
|
// <!-- <p class="channel">- Channel Name -</p> -->
|
||||||
|
|
||||||
@ -369,25 +390,8 @@ async function loadChannels() {
|
|||||||
let tab = document.getElementById("channelTab")
|
let tab = document.getElementById("channelTab")
|
||||||
tab.innerHTML = ""
|
tab.innerHTML = ""
|
||||||
for (let i = 0; i < channels.length; i++) {
|
for (let i = 0; i < channels.length; i++) {
|
||||||
let channelname = decodeURIComponent(channels[i])
|
if(channels[i]=="")continue;
|
||||||
if(channelname == "")continue;
|
createChannel(channels[i],tab)
|
||||||
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)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -399,4 +403,18 @@ function init() {
|
|||||||
loadChannels()
|
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()
|
init()
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<html lang="en" dir="ltr">
|
<html lang="en" dir="ltr">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Posts</title>
|
<title>DMs</title>
|
||||||
<link rel="stylesheet" href="/css/global.css">
|
<link rel="stylesheet" href="/css/global.css">
|
||||||
<link rel="stylesheet" href="/css/posts.css">
|
<link rel="stylesheet" href="/css/posts.css">
|
||||||
<script type="text/javascript" src="/js/httppost.js"></script>
|
<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>
|
<button type="button" name="button" id="post-btn" onclick="postMessage()">Post</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="channelTab" id="channelTab">
|
<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> -->
|
<!-- <p class="channel">- Channel Name -</p> -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="posts" id="posts"></div>
|
<div class="posts" id="posts"></div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user