Feat: Adding GUILDS! #12

Merged
snxraven merged 21 commits from guilds into main 2024-07-07 23:01:33 -04:00
Showing only changes of commit da1bf28e3d - Show all commits

40
app.js
View File

@ -61,32 +61,18 @@ function updatePeerCount() {
}
}
async function processGuild(guildTopic) {
// Simulate fetching guild data for the given topic
console.log('Processing guild for topic:', guildTopic); // Debugging log
const guildData = {
guildTopic,
guildAlias: "Sample Guild",
rooms: [
{ topic: "room1", alias: "Room 1" },
{ topic: "room2", alias: "Room 2" }
],
owner: config.userName
};
config.guilds[guildData.guildTopic] = {
alias: guildData.guildAlias,
rooms: guildData.rooms,
owner: guildData.owner
async function processGuild(guildData) {
const parsedData = JSON.parse(guildData);
config.guilds[parsedData.guildTopic] = {
alias: parsedData.guildAlias,
rooms: parsedData.rooms,
owner: parsedData.owner
};
writeConfigToFile("./config.json");
renderGuildList();
await joinGuild(guildData.guildTopic);
await joinGuild(parsedData.guildTopic);
}
export { processGuild };
async function joinGuild(guildTopic) {
const guild = config.guilds[guildTopic];
if (guild) {
@ -209,7 +195,6 @@ function setupEventListeners() {
const attachFileButton = document.getElementById('attach-file');
const fileInput = document.getElementById('file-input');
const talkButton = document.getElementById('talk-btn');
const joinGuildBtn = document.getElementById('join-guild');
if (registerForm) {
registerForm.addEventListener('submit', registerUser);
@ -249,17 +234,6 @@ function setupEventListeners() {
if (talkButton) {
setupTalkButton();
}
if (joinGuildBtn) {
joinGuildBtn.addEventListener('click', async (event) => {
const guildTopic = document.getElementById('join-guild-topic').value.trim();
if (guildTopic) {
console.log('Join Guild button clicked with topic:', guildTopic); // Debugging log
await processGuild(guildTopic);
} else {
console.error('Guild topic is empty');
}
});
}
// Add event listeners only for room items
document.querySelectorAll('.room-item').forEach(item => {