Compare commits

13 Commits

Author SHA1 Message Date
915d8493f4 Merge pull request 'char counter in mesage box' (#8) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 4s
Reviewed-on: #8
2025-01-17 01:35:24 +00:00
f4e06bc29a char counter in mesage box 2025-01-17 02:35:03 +01:00
1efe5792d2 Merge pull request 'char counter in mesage box' (#7) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #7
2025-01-17 01:32:56 +00:00
a47d56b8c8 char counter in mesage box 2025-01-17 02:32:20 +01:00
1647e6ab1b Merge pull request 'message_board' (#6) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #6
2025-01-17 01:21:54 +00:00
jafreli
36787704d7 Merge branch 'message_board' of https://git.out.jafre.li/jafreli/Linktree into message_board 2025-01-17 02:19:24 +01:00
jafreli
5f51e4930d changed style 2025-01-17 02:18:58 +01:00
f556fda1c8 Merge pull request 'changed style' (#5) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #5
2025-01-17 01:14:28 +00:00
4c3acfa2d0 Merge branch 'main' into message_board 2025-01-17 01:13:46 +00:00
73354440c7 Merge pull request 'changed style' (#4) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #4
2025-01-17 00:59:07 +00:00
4a88a5c810 Merge pull request 'changed to extern CDN' (#3) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 4s
Reviewed-on: #3
2025-01-17 00:52:59 +00:00
482bea6721 Merge pull request 'changed to module' (#2) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #2
2025-01-17 00:49:15 +00:00
095628939f Merge pull request 'add first message board' (#1) from message_board into main
All checks were successful
Build and Push Docker Image to Gitea Registry / build-and-push (push) Successful in 5s
Reviewed-on: #1
2025-01-17 00:38:27 +00:00
3 changed files with 23 additions and 6 deletions

View File

@@ -13,14 +13,15 @@
<body>
<div class="container">
<h1>Message Board</h1>
<form id="messageForm">
<input type="text" id="name" placeholder="Your Name" required>
<textarea id="message" placeholder="Your Message" maxlength="100" required></textarea>
<div id="charCount">0 / 100</div>
<button type="submit">Send</button>
</form>
<div id="messages">
<!-- Nachrichten werden hier dynamisch geladen -->
</div>
<form id="messageForm">
<input type="text" id="name" placeholder="Your Name" required>
<textarea id="message" placeholder="Your Message" required></textarea>
<button type="submit">Send</button>
</form>
</div>
<script src="message-board.js"></script>
</body>

View File

@@ -4,7 +4,7 @@ const messageForm = document.getElementById('messageForm');
// Funktion, um die letzten 10 Nachrichten zu laden
async function loadMessages() {
const result = await pb.collection('message_board').getList(1, 10, {
const result = await pb.collection('message_board').getList(1, 8, {
sort: '-created', // Sortiert nach Erstellungsdatum absteigend
});
@@ -40,3 +40,12 @@ messageForm.addEventListener('submit', async (e) => {
// Nachrichten beim Laden der Seite anzeigen
loadMessages();
const messageInput = document.getElementById('message');
const charCount = document.getElementById('charCount');
// Event-Listener für Eingaben im Textfeld
messageInput.addEventListener('input', () => {
const currentLength = messageInput.value.length;
charCount.textContent = `${currentLength} / 100`;
});

View File

@@ -108,3 +108,10 @@ form button {
form button:hover {
background: #0056b3;
}
#charCount {
font-size: 12px;
color: #666;
text-align: right; /* Rechtsbündig unter dem Textfeld */
width: 90%;
}