Skip to content

Commit 97c20b5

Browse files
committed
init branch + UI for competitions groups
1 parent c379080 commit 97c20b5

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

src/static/riot/competitions/editor/_participation.tag

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,55 @@
4040
<textarea class="markdown-editor" ref="whitelist_emails" name="whitelist_emails"></textarea>
4141
<div class="error-message" style="color: red;"></div>
4242
</div>
43+
44+
<!-- Participant Groups and queue -->
45+
<div class="field">
46+
<label>Groupes</label>
47+
<div style="margin-bottom:8px;">
48+
<button type="button" class="ui tiny primary button" onclick="{ open_create_group }">
49+
<i class="plus icon"></i> Create group
50+
</button>
51+
</div>
52+
53+
<div class="ui cards">
54+
<div class="card" each="{ group in available_groups }">
55+
<div class="content">
56+
<div class="header">
57+
<div class="ui checkbox">
58+
<input type="checkbox"
59+
value="{ group.id }"
60+
checked="{ selected_group_ids.indexOf(group.id) !== -1 }"
61+
onchange="{ toggle_group.bind(this, group.id) }">
62+
<label>{ group.name }</label>
63+
</div>
64+
</div>
65+
66+
<div class="meta group-meta" style="margin-top:0.4em;">
67+
<div class="group-labels">
68+
<span class="ui grey label">Queue: { group.queue || "Aucune" }</span>
69+
<span class="ui grey label">Membres: { group.members && group.members.length > 0 ? group.members.length : 0 }</span>
70+
</div>
71+
72+
<div class="members-chips" if="{ group.members && group.members.length }">
73+
<span class="ui tiny label" each="{m in group.members}">
74+
{ m }
75+
</span>
76+
</div>
77+
78+
<div class="group-actions">
79+
<button class="ui mini icon basic button edit-btn" title="Modifier" onclick="{ open_edit_group.bind(this, group) }">
80+
<i class="edit icon"></i>
81+
</button>
82+
<button class="ui mini icon basic red button delete-btn" title="Supprimer" onclick="{ delete_group.bind(this, group) }">
83+
<i class="trash icon"></i>
84+
</button>
85+
</div>
86+
</div>
87+
88+
</div>
89+
</div>
90+
</div>
91+
</div>
4392
</form>
4493

4594
<script>

0 commit comments

Comments
 (0)