General updates
This commit is contained in:
@@ -530,7 +530,7 @@ function send_init_confirm_email({to_email}) {
|
||||
bind:group={$events_loc.leads.tab[$events_slct.exhibit_id]}
|
||||
name="tab_manage"
|
||||
value={'manage'}
|
||||
disabled={!$events_slct.exhibit_obj || !$events_loc?.leads.auth_exhibit_kv || !$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id]}
|
||||
disabled={!$ae_loc.administrator_access || !$events_slct.exhibit_obj && (!$events_loc?.leads.auth_exhibit_kv || !$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id])}
|
||||
regionTab={!$events_slct.exhibit_obj || !$events_loc?.leads.auth_exhibit_kv || !$events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id] ? 'text-slate-400' : ''}
|
||||
title="Manage the exhibit settings, licenses, and other."
|
||||
>
|
||||
@@ -569,9 +569,12 @@ function send_init_confirm_email({to_email}) {
|
||||
<span class="fas fa-times mx-1"></span>
|
||||
Clear License
|
||||
</button>
|
||||
{:else}
|
||||
{:else if $events_loc.leads.auth_exhibit_kv[$events_slct.exhibit_id]}
|
||||
<span class="fas fa-times text-red-500"></span>
|
||||
No license key selected
|
||||
{:else}
|
||||
<span class="fas fa-times text-red-500"></span>
|
||||
Enter the shared exhibit passcode
|
||||
{/if}
|
||||
</h3>
|
||||
</div>
|
||||
@@ -592,6 +595,7 @@ function send_init_confirm_email({to_email}) {
|
||||
placeholder="Exhibit passcode"
|
||||
class="input max-w-48 font-mono"
|
||||
required
|
||||
autofocus
|
||||
>
|
||||
</label>
|
||||
{/if}
|
||||
|
||||
@@ -52,7 +52,7 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
Login and License
|
||||
</h2>
|
||||
|
||||
{#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}
|
||||
{#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id] && $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}
|
||||
|
||||
<div class="space-y-2">
|
||||
<p class="mb-4"><strong>{@html $event_exhibit_obj?.priority ? '<span class="fas fa-check text-green-500"></span> Leads license(s) marked as paid for this exhibit!' : 'The leads license have not been marked as paid yet. If you have already paid, please wait and this will be reflected here within 48 business hours.'}</strong></p>
|
||||
@@ -124,7 +124,53 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
{/if}
|
||||
|
||||
|
||||
{#if $ae_loc.administrator_access}
|
||||
<!-- Field for exhibit staff shared passcode reset -->
|
||||
<Element_ae_crud
|
||||
trigger_patch={ae_triggers.staff_passcode}
|
||||
api_cfg={$ae_api}
|
||||
object_type={'event_exhibit'}
|
||||
object_id={$event_exhibit_obj?.event_exhibit_id_random}
|
||||
field_name={'staff_passcode'}
|
||||
field_type={'text'}
|
||||
field_value={$events_slct.exhibit_obj.staff_passcode}
|
||||
allow_null={false}
|
||||
hide_edit_btn={true}
|
||||
outline_element={false}
|
||||
show_crud={false}
|
||||
display_inline={true}
|
||||
class_li={'m-1'}
|
||||
on:ae_crud_updated={e => {
|
||||
console.log(`ae_crud_updated event:`, e.detail);
|
||||
events_func.handle_load_ae_obj_id__exhibit({api_cfg: $ae_api, exhibit_id: $events_slct.exhibit_id});
|
||||
}}
|
||||
>
|
||||
Shared exhibit passcode:
|
||||
<span class="ae_value">{$events_slct.exhibit_obj.staff_passcode}</span>
|
||||
{#if $ae_loc.administrator_access}
|
||||
<input
|
||||
type="text"
|
||||
minlength="5"
|
||||
maxlength="32"
|
||||
bind:value={$events_slct.exhibit_obj.staff_passcode}
|
||||
class="input w-24 m-1"
|
||||
/>
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
// $events_slct.exhibit_obj.staff_passcode = '';
|
||||
ae_triggers.staff_passcode = true;
|
||||
}}
|
||||
disabled={$events_slct.exhibit_obj.staff_passcode.length < 5}
|
||||
class="btn btn-sm variant-soft-warning"
|
||||
>
|
||||
<span class="fas fa-sync m-1"></span>
|
||||
Reset Passcode
|
||||
</button>
|
||||
{/if}
|
||||
</Element_ae_crud>
|
||||
|
||||
|
||||
<!-- {#if $ae_loc.administrator_access} -->
|
||||
<!-- Priority (paid) means this exhibit has paid for their license(s). They will also appear at the top of lists. -->
|
||||
<Element_ae_crud
|
||||
trigger_patch={ae_triggers.priority}
|
||||
@@ -145,7 +191,20 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
events_func.handle_load_ae_obj_id__exhibit({api_cfg: $ae_api, exhibit_id: $events_slct.exhibit_id});
|
||||
}}
|
||||
>
|
||||
{@html ($event_exhibit_obj?.priority ? '<span class="fas fa-hand-holding-usd m-1"></span> Paid' : '<span class="fas fa-search-dollar m-1"></span> Not Paid')}
|
||||
{#if !$event_exhibit_obj?.priority}
|
||||
Not Paid:
|
||||
<span class="fas fa-question text-red-500 m-1"></span>
|
||||
<span class="fas fa-credit-card mx-1"></span>
|
||||
Waiting for payment
|
||||
{:else}
|
||||
Paid:
|
||||
<span class="fas fa-check text-green-500 m-1"></span>
|
||||
<span class="fas fa-credit-card mx-1"></span>
|
||||
Marked as paid
|
||||
{/if}
|
||||
|
||||
<!-- {@html ($event_exhibit_obj?.priority ? '<span class="fas fa-hand-holding-usd m-1"></span> Paid' : '<span class="fas fa-search-dollar m-1"></span> Not Paid')} -->
|
||||
{#if $ae_loc.administrator_access}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
@@ -156,6 +215,7 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
{@html ($event_exhibit_obj?.priority ? '<span class="fas fa-sync m-1"></span> Not paid?' : '<span class="fa fa-sync m-1"></span> Mark as paid?')}
|
||||
</button>
|
||||
{/if}
|
||||
</Element_ae_crud>
|
||||
|
||||
|
||||
@@ -181,6 +241,7 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
Max licenses:
|
||||
{@html ($events_slct.exhibit_obj?.license_max ? `<span class="fas fa-users m-1"></span> ${$events_slct.exhibit_obj.license_max}` : '<span class="fas fa-users m-1"></span> 0')}
|
||||
{#if $ae_loc.administrator_access}
|
||||
<input
|
||||
type="number" min="0" max="10" step="1"
|
||||
bind:value={$events_slct.exhibit_obj.license_max}
|
||||
@@ -197,6 +258,8 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
<span class="fas fa-save m-1"></span>
|
||||
Save
|
||||
</button>
|
||||
{/if}
|
||||
</Element_ae_crud>
|
||||
|
||||
<!-- Field for leads_device_sm_qty. A number between 0 and 10. -->
|
||||
@@ -221,10 +284,10 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
Small devices:
|
||||
{@html ($events_slct.exhibit_obj?.leads_device_sm_qty ? `<span class="fas fa-mobile-alt m-1"></span> ${$events_slct.exhibit_obj.leads_device_sm_qty}` : '<span class="fas fa-mobile-alt m-1"></span> 0')}
|
||||
{#if $ae_loc.administrator_access}
|
||||
<input
|
||||
type="number" min="0" max="10" step="1"
|
||||
bind:value={$events_slct.exhibit_obj.leads_device_sm_qty}
|
||||
|
||||
class="input w-16 m-1"
|
||||
/>
|
||||
<button
|
||||
@@ -237,6 +300,8 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
<span class="fas fa-save m-1"></span>
|
||||
Save
|
||||
</button>
|
||||
{/if}
|
||||
</Element_ae_crud>
|
||||
|
||||
<!-- Field for leads_device_lg_qty. A number between 0 and 10. -->
|
||||
@@ -261,6 +326,7 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
Large devices:
|
||||
{@html ($events_slct.exhibit_obj?.leads_device_lg_qty ? `<span class="fas fa-tablet-alt m-1"></span> ${$events_slct.exhibit_obj.leads_device_lg_qty}` : '<span class="fas fa-tablet-alt m-1"></span> 0')}
|
||||
{#if $ae_loc.administrator_access}
|
||||
<input
|
||||
type="number" min="0" max="10" step="1"
|
||||
bind:value={$events_slct.exhibit_obj.leads_device_lg_qty}
|
||||
@@ -277,13 +343,15 @@ export let get_event_exhibit_tracking_export = async function get_event_exhibit_
|
||||
>
|
||||
<span class="fas fa-save m-1"></span>
|
||||
Save
|
||||
</button>
|
||||
{/if}
|
||||
</Element_ae_crud>
|
||||
|
||||
|
||||
{/if}
|
||||
<!-- {/if} -->
|
||||
|
||||
|
||||
{#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}
|
||||
{#if $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id] && $events_loc?.leads.auth_exhibit_kv[$events_slct.exhibit_id].key}
|
||||
|
||||
|
||||
<hr class="border w-full">
|
||||
|
||||
Reference in New Issue
Block a user