More updates related to the IDB table name changes for events.

This commit is contained in:
Scott Idem
2025-10-06 14:25:52 -04:00
parent c3992d8711
commit 88e4ab119d
48 changed files with 180 additions and 130 deletions

View File

@@ -17,8 +17,8 @@ import Element_data_store from '$lib/element_data_store_v2.svelte';
let event_exhibit_obj_li = liveQuery(
// () => db_events.exhibits.toArray()
() => db_events.exhibits
// () => db_events.exhibit.toArray()
() => db_events.exhibit
.where('license_max')
// .aboveOrEqual(0)
// .equals('99999')
@@ -135,7 +135,7 @@ function handle_update_event_exhibit_staff_passcode(exhibit_id, reset_passcode)
// $events_slct.exhibit_obj.staff_passcode = reset_passcode;
// $events_sess.leads.entered_passcode = reset_passcode;
// db_events.exhibits.update($events_slct.exhibit_obj.id_random, { staff_passcode: reset_passcode })
// db_events.exhibit.update($events_slct.exhibit_obj.id_random, { staff_passcode: reset_passcode })
// .then(function (updated) {
// console.log(`Updated passcode for exhibit ${$events_slct.exhibit_obj.id_random} or ${$events_slct.exhibit_id}`);
// disable_open_lead_retrieval_btn = false;

View File

@@ -34,10 +34,10 @@ import Leads_manage from './leads_manage.svelte';
import Leads_payment from './leads_payment.svelte';
let event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
// () => db_events.exhibits.get(param_slug_event_exhibit_id)
// () => db_events.exhibits.toArray()
// () => db_events.exhibits
() => db_events.exhibit.get($events_slct.exhibit_id)
// () => db_events.exhibit.get(param_slug_event_exhibit_id)
// () => db_events.exhibit.toArray()
// () => db_events.exhibit
// .where('id_random')
// .equals($events_slct.exhibit_id)
// // .orderBy('name')
@@ -45,7 +45,7 @@ let event_exhibit_obj = liveQuery(
// .toArray()
);
let event_exhibit_obj_v2 = db_events.exhibits.get($events_slct.exhibit_id);
let event_exhibit_obj_v2 = db_events.exhibit.get($events_slct.exhibit_id);
// Load the Event Exhibit Obj with ID based on the slug param.
// $events_slct.exhibit_id = param_slug_event_exhibit_id;
@@ -258,7 +258,7 @@ async function handle_submit_form_license_update(event) {
// tmp_obj.license_li_json.push($events_sess.leads.tmp_license);
// Save to local IDB
await db_events.exhibits.put(tmp_obj);
await db_events.exhibit.put(tmp_obj);
// Save to the database
// Data out
@@ -680,7 +680,7 @@ function send_init_confirm_email({index, lic_key, lic_pass}) {
};
// tmp_obj.license_li_json.push($events_sess.leads.tmp_license);
// console.log('Add License:', tmp_obj);
// db_events.exhibits.put(tmp_obj);
// db_events.exhibit.put(tmp_obj);
// This still needs to be saved to the database.
$events_sess.leads.show_form__license = true;

View File

@@ -19,7 +19,7 @@ import Element_qr_scanner from '$lib/element_qr_scanner.svelte';
$: event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
$: event_exhibit_tracking_obj = liveQuery(
@@ -33,13 +33,13 @@ let tmp_search_terms = $events_sess.leads.entered_search_str.split(' ')
$: event_badge_obj = liveQuery(
() => db_events.badges.get($events_slct.badge_id)
() => db_events.badge.get($events_slct.badge_id)
);
// Version 2: This does not work yet
let event_badge_obj_li = liveQuery(
// () => db_events.exhibits.toArray()
() => db_events.badges
// () => db_events.exhibit.toArray()
() => db_events.badge
// .where({event_exhibit_id_random: $events_slct.exhibit_id, enable: true, hide: false})
// .where({event_id_random: $events_loc.event_id})
.where('event_id_random').equals($events_loc.event_id)
@@ -60,8 +60,8 @@ let event_badge_obj_li = liveQuery(
// We are using Dexie.js for the database. This liveQuery should only show records that match the event_id and contain the search string.
// Version 3: This does not work yet
let event_badge_obj_li_v3 = liveQuery(
// () => db_events.exhibits.toArray()
() => db_events.badges
// () => db_events.exhibit.toArray()
() => db_events.badge
.where({event_exhibit_id_random: $events_slct.exhibit_id, full_name: $events_sess.leads.entered_search_str})
);

View File

@@ -24,7 +24,7 @@ if ($events_loc.leads.default_to_scan ?? false) {
$: event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
$: event_exhibit_tracking_obj = liveQuery(
@@ -38,13 +38,13 @@ let tmp_search_terms = $events_sess.leads.entered_search_str.split(' ')
$: event_badge_obj = liveQuery(
() => db_events.badges.get($events_slct.badge_id)
() => db_events.badge.get($events_slct.badge_id)
);
// Version 2: This does not work yet
let event_badge_obj_li = liveQuery(
// () => db_events.exhibits.toArray()
() => db_events.badges
// () => db_events.exhibit.toArray()
() => db_events.badge
// .where({event_exhibit_id_random: $events_slct.exhibit_id, enable: true, hide: false})
// .where({event_id_random: $events_loc.event_id})
.where('event_id_random').equals($events_loc.event_id)
@@ -65,8 +65,8 @@ let event_badge_obj_li = liveQuery(
// We are using Dexie.js for the database. This liveQuery should only show records that match the event_id and contain the search string.
// Version 3: This does not work yet
let event_badge_obj_li_v3 = liveQuery(
// () => db_events.exhibits.toArray()
() => db_events.badges
// () => db_events.exhibit.toArray()
() => db_events.badge
.where({event_exhibit_id_random: $events_slct.exhibit_id, full_name: $events_sess.leads.entered_search_str})
);

View File

@@ -24,7 +24,7 @@ let ae_triggers: key_val = {
// The lq__ prefix is used to indicate that this is a liveQuery object and it should use the $ prefix when referencing the object.
let lq__event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
// let l_event_exhibit_tracking_obj = liveQuery(
@@ -33,7 +33,7 @@ let lq__event_exhibit_obj = liveQuery(
// Version 1: This is the version that works
// let event_exhibit_tracking_obj_li = liveQuery(
// // () => db_events.exhibits.toArray()
// // () => db_events.exhibit.toArray()
// () => db_events.exhibit_tracking
// // .where('enable')
// // .aboveOrEqual(0)
@@ -64,7 +64,7 @@ let lq__event_exhibit_obj = liveQuery(
// .reverse()
// .sortBy('priority') // , 'sort', 'created_on', 'updated_on')
// () => db_events.exhibits.toArray()
// () => db_events.exhibit.toArray()
// Version 2: This needs work...
// This is using Dexie JS as a wrapper for IndexedDB

View File

@@ -17,7 +17,7 @@ let ae_triggers: key_val = {};
let ae_promises: key_val = {}; // Promise<any>;
$: event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
// Quickly reload the data for this AE object from the API/DB

View File

@@ -6,7 +6,7 @@ import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores';
let event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
if (!$events_sess.stripe) {

View File

@@ -19,7 +19,7 @@ let ae_promises: key_val = {}; // Promise<any>;
let ae_triggers: key_val = {};
$: event_exhibit_obj = liveQuery(
() => db_events.exhibits.get($events_slct.exhibit_id)
() => db_events.exhibit.get($events_slct.exhibit_id)
);
$: event_exhibit_tracking_obj = liveQuery(