badges(runtime): honor mod_badges_json flags (badge_id_only search, QR toggle, add/upload/mass-print gating)
This commit is contained in:
@@ -122,9 +122,11 @@ async function handle_save(field_name: string, data: any) {
|
||||
<summary class="summary text-error-500 font-bold"
|
||||
>Admin Tools</summary>
|
||||
<div class="space-y-4 p-4">
|
||||
{#if (event_obj?.mod_badges_json?.enable_add_badge_btn ?? true) || (event_obj?.mod_badges_json?.enable_upload_badge_li_btn ?? true)}
|
||||
<div class="card rounded-md border p-4 text-center">
|
||||
<h4 class="h4">Badge Operations</h4>
|
||||
<div class="mt-2 flex flex-wrap justify-center gap-2">
|
||||
{#if event_obj?.mod_badges_json?.enable_add_badge_btn ?? true}
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-primary"
|
||||
@@ -132,6 +134,8 @@ async function handle_save(field_name: string, data: any) {
|
||||
(show_create_badge_modal = true)}>
|
||||
<Plus size="1em" aria-hidden="true" /> Add New Badge
|
||||
</button>
|
||||
{/if}
|
||||
{#if event_obj?.mod_badges_json?.enable_upload_badge_li_btn ?? true}
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-primary ml-2"
|
||||
@@ -140,9 +144,12 @@ async function handle_save(field_name: string, data: any) {
|
||||
<Upload size="1em" aria-hidden="true" /> Upload Badge
|
||||
List
|
||||
</button>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{#if event_obj?.mod_badges_json?.enable_mass_print ?? true}
|
||||
<div class="card rounded-md border p-4 text-center">
|
||||
<h4 class="h4">Mass Print Options</h4>
|
||||
<div class="mt-2 flex flex-wrap justify-center gap-2">
|
||||
@@ -165,6 +172,7 @@ async function handle_save(field_name: string, data: any) {
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="mt-4 flex flex-wrap justify-center gap-4">
|
||||
<a
|
||||
|
||||
Reference in New Issue
Block a user