feat(pres_mgmt): make session code editable in edit mode

The code badge was display-only — replaced with a field editor so staff
can correct session codes without going to a separate admin view.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-04-02 13:46:39 -04:00
parent 75664ad2e1
commit 3a4c4a1e64

View File

@@ -172,8 +172,22 @@ $effect(() => {
{/if}
{#if $ae_loc.edit_mode}
<span class="badge preset-tonal-surface mt-1 text-xs"
>code: {$lq__event_session_obj.code}</span>
<Element_ae_obj_field_editor
object_type="event_session"
object_id={$lq__event_session_obj.id}
field_name="code"
field_type="text"
edit_label="Session Code"
current_value={$lq__event_session_obj.code}
placeholder="e.g. SES-101"
on_success={() =>
events_func.load_ae_obj_id__event_session({
api_cfg: $ae_api,
event_session_id: $lq__event_session_obj.id
})}>
<span class="badge preset-tonal-surface mt-1 text-xs"
>code: {$lq__event_session_obj.code}</span>
</Element_ae_obj_field_editor>
{/if}
</div>
{:else}