feat(ui): Implement countless feature using the SJWP #89

Merged
Janis merged 11 commits from feat/implement-events into main 2025-11-27 08:53:38 +01:00
15 changed files with 291 additions and 48 deletions
Showing only changes of commit 1ca410bc4b - Show all commits

View File

@@ -2,11 +2,10 @@ package model.sessions
import de.knockoutwhist.events.player.{RequestCardEvent, RequestTieChoiceEvent, RequestTrumpSuitEvent} import de.knockoutwhist.events.player.{RequestCardEvent, RequestTieChoiceEvent, RequestTrumpSuitEvent}
import de.knockoutwhist.utils.events.SimpleEvent import de.knockoutwhist.utils.events.SimpleEvent
import logic.PodManager
import logic.game.GameLobby import logic.game.GameLobby
Janis marked this conversation as resolved Outdated
Outdated
Review

Excessive imports

Excessive imports
import model.users.User import model.users.User
import play.api.libs.json.Format.GenericFormat import play.api.libs.json.Format.GenericFormat
import play.api.libs.json.{JsError, JsObject, JsResult, JsSuccess, JsValue} import play.api.libs.json.{JsObject, JsValue}
import java.util.UUID import java.util.UUID
import java.util.concurrent.locks.ReentrantLock import java.util.concurrent.locks.ReentrantLock

View File

@@ -1,9 +1,6 @@
package model.sessions package model.sessions
import de.knockoutwhist.utils.events.SimpleEvent import de.knockoutwhist.utils.events.SimpleEvent
import logic.PodManager
import logic.game.GameLobby
import model.users.User
import org.apache.pekko.actor.{Actor, ActorRef} import org.apache.pekko.actor.{Actor, ActorRef}
lq64 marked this conversation as resolved Outdated
Outdated
Review

Fix imports

Fix imports
import play.api.libs.json.{JsObject, JsValue, Json} import play.api.libs.json.{JsObject, JsValue, Json}
import util.WebsocketEventMapper import util.WebsocketEventMapper

View File

@@ -1,6 +1,5 @@
package model.users package model.users
import play.api.libs.json.{Format, Json}
lq64 marked this conversation as resolved
Review

Ne

Ne
import java.util.UUID import java.util.UUID

View File

@@ -144,12 +144,14 @@ function trickEndEvent(eventData) {
} }
function newTrickEvent() { function newTrickEvent() {
Janis marked this conversation as resolved
Review

playable cards reset

playable cards reset
const firstCardContainer = $('#first-card-container'); const firstCardContainer = $('#first-card-container');
const emptyHtml = '';
let newHtml = ''; let newHtml = '';
newHtml += ` newHtml += `
<img src="/assets/images/cards/1B.png" alt="Blank Card" width="80px" style="border-radius: 6px"/> <img src="/assets/images/cards/1B.png" alt="Blank Card" width="80px" style="border-radius: 6px"/>
`; `;
firstCardContainer.html(newHtml); firstCardContainer.html(newHtml);
const playedCardsContainer = $('#trick-cards-container')
playedCardsContainer.html(emptyHtml)
} }
function requestCardEvent(eventData) { function requestCardEvent(eventData) {
const player = eventData.player; const player = eventData.player;