From 21ad9d900cbbda951bb90b5a27dc46c7c8967c38 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 25 Jun 2024 11:37:03 -0400 Subject: [PATCH] Adding the ability to quickly edit most fields. Other general clean up. --- src/lib/ae_events__event_presentation.ts | 2 +- src/lib/ae_events__event_presenter.ts | 8 +- src/lib/ae_events__event_session.ts | 2 +- src/lib/element_ae_crud.svelte | 49 +++-- .../session/[slug]/+page.svelte | 141 ++++++++++--- .../session/[slug]/presenter_view.svelte | 188 ++++++++++++++++-- 6 files changed, 321 insertions(+), 69 deletions(-) diff --git a/src/lib/ae_events__event_presentation.ts b/src/lib/ae_events__event_presentation.ts index 8e29f65f..4a654890 100644 --- a/src/lib/ae_events__event_presentation.ts +++ b/src/lib/ae_events__event_presentation.ts @@ -87,7 +87,7 @@ export async function handle_load_ae_obj_li__event_presentation( use_alt_base: false, // NOTE: This will use the base_name_alt value instead of the base_name value enabled: enabled, hidden: hidden, - order_by_li: {'start_datetime': 'ASC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, + order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'start_datetime': 'ASC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, limit: limit, offset: offset, params_json: params_json, diff --git a/src/lib/ae_events__event_presenter.ts b/src/lib/ae_events__event_presenter.ts index 12cf9ada..2429fad0 100644 --- a/src/lib/ae_events__event_presenter.ts +++ b/src/lib/ae_events__event_presenter.ts @@ -87,7 +87,7 @@ export async function handle_load_ae_obj_li__event_presenter( use_alt_base: false, // NOTE: This will use the base_name_alt value instead of the base_name value enabled: enabled, hidden: hidden, - order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'updated_on': 'DESC', 'created_on': 'DESC'}, + order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, limit: limit, offset: offset, params_json: params_json, @@ -177,13 +177,13 @@ export async function handle_update_ae_obj__event_presenter( { api_cfg, event_presenter_id, - data, + data_kv, params={}, log_lvl=0 }: { api_cfg: any, event_presenter_id: string, - data: any, + data_kv: any, params?: key_val, log_lvl?: number } @@ -194,7 +194,7 @@ export async function handle_update_ae_obj__event_presenter( api_cfg: api_cfg, obj_type: 'event_presenter', obj_id: event_presenter_id, // NOTE: This is the FQDN, not normally the ID. - fields: data, + fields: data_kv, key: api_cfg.api_crud_super_key, params: params, return_obj: true, diff --git a/src/lib/ae_events__event_session.ts b/src/lib/ae_events__event_session.ts index ef448bde..fe15127e 100644 --- a/src/lib/ae_events__event_session.ts +++ b/src/lib/ae_events__event_session.ts @@ -88,7 +88,7 @@ export async function handle_load_ae_obj_li__event_session( use_alt_base: false, // NOTE: This will use the base_name_alt value instead of the base_name value enabled: enabled, hidden: hidden, - order_by_li: {'start_datetime': 'ASC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, + order_by_li: {'priority': 'DESC', 'sort': 'DESC', 'start_datetime': 'ASC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, limit: limit, offset: offset, params_json: params_json, diff --git a/src/lib/element_ae_crud.svelte b/src/lib/element_ae_crud.svelte index 5c5c592f..f8c3e9a5 100644 --- a/src/lib/element_ae_crud.svelte +++ b/src/lib/element_ae_crud.svelte @@ -33,7 +33,7 @@ export let textarea_rows: number = 5; export let hide_edit_btn = false; export let outline_element = false; export let show_crud = false; -export let btn_label = ' Save'; // PATCH +export let btn_label = ' Save'; // PATCH // export let show_field_name = true; // export let show_original_value = true; @@ -142,7 +142,7 @@ async function handle_obj_field_patch(new_field_value: any) { {/if}