Update Backend
This commit is contained in:
@@ -33,13 +33,6 @@
|
||||
export let group: string | null = "";
|
||||
export let groupSearch = "";
|
||||
|
||||
$: selectPlayers = $players.map(player => {
|
||||
return {
|
||||
name: player.name,
|
||||
value: player.id.toString()
|
||||
};
|
||||
}).sort((a, b) => a.name.localeCompare(b.name));
|
||||
|
||||
$: selectableTeams = teams.map(team => {
|
||||
return {
|
||||
name: team.name,
|
||||
|
||||
@@ -32,8 +32,8 @@
|
||||
$: lowerCaseSearch = search.toLowerCase();
|
||||
$: filteredPlayers = $players.filter(value => value.name.toLowerCase().includes(lowerCaseSearch));
|
||||
|
||||
let selectedPlayer: number | null = null;
|
||||
$: player = $players.find(value => value.id === selectedPlayer);
|
||||
let selectedPlayer: string | null = null;
|
||||
$: player = $players.find(value => value.uuid === selectedPlayer);
|
||||
let playerPerms = loadPlayer(selectedPlayer);
|
||||
$: playerPerms = loadPlayer(selectedPlayer);
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
let resetPassword = "";
|
||||
let resetPasswordRepeat = "";
|
||||
|
||||
function loadPlayer(id: number | null) {
|
||||
function loadPlayer(id: string | null) {
|
||||
if (!id) {
|
||||
return;
|
||||
}
|
||||
@@ -122,10 +122,10 @@
|
||||
</div>
|
||||
{#if filteredPlayers.length < 100}
|
||||
<ul class="flex-1 overflow-scroll">
|
||||
{#each filteredPlayers as player (player.id)}
|
||||
{#each filteredPlayers as player (player.uuid)}
|
||||
<li class="p-4 transition-colors hover:bg-gray-700 cursor-pointer"
|
||||
class:text-orange-500={player.id === selectedPlayer}
|
||||
on:click|preventDefault={() => selectedPlayer = player.id}>
|
||||
class:text-orange-500={player.uuid === selectedPlayer}
|
||||
on:click|preventDefault={() => selectedPlayer = player.uuid}>
|
||||
{player.name}
|
||||
</li>
|
||||
{/each}
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
$: selectPlayers = $players.map(player => {
|
||||
return {
|
||||
name: player.name,
|
||||
value: player.id.toString()
|
||||
value: player.uuid
|
||||
};
|
||||
}).sort((a, b) => a.name.localeCompare(b.name));
|
||||
let spectatePort = "";
|
||||
|
||||
@@ -39,14 +39,14 @@
|
||||
async function addReferee() {
|
||||
if (selectedPlayer) {
|
||||
referees = (await $eventRepo.updateEvent(data.event.id.toString(), {
|
||||
addReferee: [parseInt(selectedPlayer)]
|
||||
addReferee: [selectedPlayer]
|
||||
})).referees;
|
||||
}
|
||||
|
||||
reset();
|
||||
}
|
||||
|
||||
function removeReferee(id: number) {
|
||||
function removeReferee(id: string) {
|
||||
return async () => {
|
||||
referees = (await $eventRepo.updateEvent(data.event.id.toString(), {
|
||||
removeReferee: [id]
|
||||
@@ -64,7 +64,7 @@
|
||||
{#each referees as referee}
|
||||
<li class="flex flex-grow justify-between">
|
||||
{referee.name}
|
||||
<SWButton on:click={removeReferee(referee.id)}>
|
||||
<SWButton on:click={removeReferee(referee.uuid)}>
|
||||
Entfernen
|
||||
</SWButton>
|
||||
</li>
|
||||
@@ -83,7 +83,7 @@
|
||||
<div class="flex flex-grow justify-center h-80">
|
||||
<div>
|
||||
<TypeAheadSearch bind:searchValue bind:selected={selectedPlayer}
|
||||
items={$players.map(v => ({ name: v.name, value: v.id.toString() }))}/>
|
||||
items={$players.map(v => ({ name: v.name, value: v.uuid }))}/>
|
||||
</div>
|
||||
</div>
|
||||
<div slot="footer" class="flex flex-grow justify-end">
|
||||
|
||||
Reference in New Issue
Block a user