Message board: Fix the char counter reset on submit.
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 11s

This commit is contained in:
2025-01-25 23:30:06 +01:00
parent 915d8493f4
commit b039a86bb2
2 changed files with 6 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ on:
push: push:
branches: branches:
- main - main
- massage_board - jbin
jobs: jobs:
build-and-push: build-and-push:

View File

@@ -1,6 +1,8 @@
const pb = new PocketBase('https://db.out.jafre.li'); const pb = new PocketBase('https://db.out.jafre.li');
const messageContainer = document.getElementById('messages'); const messageContainer = document.getElementById('messages');
const messageForm = document.getElementById('messageForm'); const messageForm = document.getElementById('messageForm');
const charCount = document.getElementById('charCount');
// Funktion, um die letzten 10 Nachrichten zu laden // Funktion, um die letzten 10 Nachrichten zu laden
async function loadMessages() { async function loadMessages() {
@@ -33,6 +35,7 @@ messageForm.addEventListener('submit', async (e) => {
await pb.collection('message_board').create({ name, message }); await pb.collection('message_board').create({ name, message });
loadMessages(); // Aktualisiert die Nachrichtenanzeige loadMessages(); // Aktualisiert die Nachrichtenanzeige
messageForm.reset(); // Löscht das Formular messageForm.reset(); // Löscht das Formular
charCount = 0;
} catch (error) { } catch (error) {
console.error('Error creating message:', error); console.error('Error creating message:', error);
} }
@@ -41,11 +44,8 @@ messageForm.addEventListener('submit', async (e) => {
// Nachrichten beim Laden der Seite anzeigen // Nachrichten beim Laden der Seite anzeigen
loadMessages(); loadMessages();
const messageInput = document.getElementById('message');
const charCount = document.getElementById('charCount');
// Event-Listener für Eingaben im Textfeld // Event-Listener für Eingaben im Textfeld
messageInput.addEventListener('input', () => { messageContainer.addEventListener('input', () => {
const currentLength = messageInput.value.length; const currentLength = messageContainer.value.length;
charCount.textContent = `${currentLength} / 100`; charCount.textContent = `${currentLength} / 100`;
}); });