commit563116331fAuthor: eneller <erikneller@gmx.de> Date: Sun Feb 1 10:28:19 2026 +0100 fix: edit list items commit1946c599beAuthor: eneller <erikneller@gmx.de> Date: Sun Feb 1 10:19:16 2026 +0100 fix: minor misc ui and data commit7c7762515bAuthor: eneller <erikneller@gmx.de> Date: Sat Jan 31 23:02:01 2026 +0100 feat: navbar commitaaa0ab0638Author: eneller <erikneller@gmx.de> Date: Sat Jan 31 21:05:23 2026 +0100 feat: remove players commit4082932095Author: eneller <erikneller@gmx.de> Date: Sat Jan 31 20:36:49 2026 +0100 feat: dataservice commitb6d34ce262Author: eneller <erikneller@gmx.de> Date: Sat Jan 31 17:12:37 2026 +0100 wip: rotations accordion commit764ce43138Author: eneller <erikneller@gmx.de> Date: Sat Jan 31 16:29:11 2026 +0100 refactor: basic screen commit1bc97df0daAuthor: eneller <erikneller@gmx.de> Date: Sat Jan 31 15:52:06 2026 +0100 feat: deduplicated player adding commit5408a8d9b6Author: eneller <erikneller@gmx.de> Date: Sat Jan 31 00:31:01 2026 +0100 central players list commit665cb25d34Author: eneller <erikneller@gmx.de> Date: Fri Jan 30 23:15:16 2026 +0100 feat: modal commit3b8e5145c3Author: eneller <erikneller@gmx.de> Date: Fri Jan 30 22:51:09 2026 +0100 wip: player modal commit51414f5a99Author: eneller <erikneller@gmx.de> Date: Fri Jan 30 22:03:48 2026 +0100 refactor: extract randomizer to component
33 lines
1.1 KiB
HTML
33 lines
1.1 KiB
HTML
<div class="justify-content-md-center">
|
|
<h1>Players: {{ data.getPlayers().length }}</h1>
|
|
<div class="input-group mb-3">
|
|
<input
|
|
type="text"
|
|
[(ngModel)]="newItem"
|
|
class="form-control"
|
|
placeholder="Enter a name..."
|
|
(keyup.enter)="addItem()"
|
|
/>
|
|
<button class="btn btn-primary" type="button" (click)="addItem()" >
|
|
<i class="bi bi-plus-lg"></i> Add
|
|
</button>
|
|
</div>
|
|
@if (alertMessage) {
|
|
<ngb-alert #selfClosingAlert type="danger" (closed)="alertMessage = ''">{{ alertMessage }}</ngb-alert>
|
|
}
|
|
<div class="container mt-4">
|
|
<ul class="list-group mb-3">
|
|
@for (player of data.getPlayers(); track $index) {
|
|
<li class="list-group-item d-flex justify-content-between">
|
|
<a (click)="openPlayerModal(player)" style="display: block; cursor: pointer; flex-grow: 1; text-align: left;">{{ player.name }}</a>
|
|
<button (click)="removeItem(player)" class="btn btn-secondary btn-sm p-0 ms-2" style="width: 24px; height: 24px" >
|
|
<i class="bi bi-x"></i>
|
|
</button>
|
|
</li>
|
|
}
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
</div> |