Could not sleep. Working on the search for badges.

This commit is contained in:
Scott Idem
2025-10-07 03:25:02 -04:00
parent e1a04d5eda
commit b24262b4ab
6 changed files with 193 additions and 77 deletions

View File

@@ -411,13 +411,14 @@ export async function search__event_badge({
params_json['and_qry']['badge_type_code'] = type_code;
}
ae_promises.search__event_badge_obj_li = await api.get_ae_obj_li_for_obj_id_crud({
// ae_promises.search__event_badge_obj_li = await api.get_ae_obj_li_for_obj_id_crud({
ae_promises.search__event_badge_obj_li = await api.get_ae_obj_li_for_obj_id_crud_v2({
api_cfg,
obj_type: 'event_badge',
for_obj_type: 'event',
for_obj_id: event_id,
use_alt_table: false,
use_alt_base: false,
use_alt_tbl: false,
use_alt_mdl: true,
enabled,
hidden,
order_by_li,
@@ -534,6 +535,8 @@ export const properties_to_save = [
'external_id',
'external_person_id',
'default_qry_string',
'alert',
'enable',
@@ -631,6 +634,8 @@ export async function process_ae_obj__event_badge_props({
external_id: obj.external_id,
external_person_id: obj.external_person_id,
default_qry_string: obj.default_qry_string,
alert: obj.alert,
enable: obj.enable,
@@ -642,8 +647,8 @@ export async function process_ae_obj__event_badge_props({
created_on: obj.created_on,
updated_on: obj.updated_on,
tmp_sort_1: obj.tmp_sort_1,
tmp_sort_2: obj.tmp_sort_2,
tmp_sort_1: `${obj.group}_${obj.priority}_${obj.sort}_${obj.updated_on ?? obj.created_on}`,
tmp_sort_2: `${obj.print_count}_${obj.priority}_${obj.sort}_${obj.given_name}_${obj.family_name}_${obj.updated_on}_${obj.created_on}`,
person_external_id: obj.person_external_id,
person_external_sys_id: obj.person_external_sys_id,

View File

@@ -157,6 +157,8 @@ export interface Badge {
// data_json?: null|string;
default_qry_string?: null|string;
alert?: null|boolean;
enable: null|boolean;
@@ -739,7 +741,7 @@ export class MySubClassedDexie extends Dexie {
constructor() {
super('ae_events_db');
this.version(5).stores({
this.version(6).stores({
event: `
id, event_id, event_id_random,
code,
@@ -760,6 +762,7 @@ export class MySubClassedDexie extends Dexie {
affiliations, affiliations_override,
badge_type, badge_type_code, badge_type_code_override, badge_type_override,
external_event_id, external_id, external_person_id,
default_qry_string,
alert,
tmp_sort_1, tmp_sort_2,
enable, hide, priority, sort, group, notes, created_on, updated_on`,

View File

@@ -90,7 +90,11 @@ let events_local_data_struct: key_val = {
// 'theme_name': 'wintry',
'fulltext_search_qry_str': null,
'search_badge_type_code': null,
'status_qry__search': null,
'use_id_li': true,
'search_status': null,
'search_complete': false,
'classes__form': 'border border-surface-200 p-4 space-y-4 rounded-container',
},
@@ -346,7 +350,11 @@ let events_session_data_struct: key_val = {
// Badge Printing
'badges': {
'fulltext_search_qry_str': null,
'search_badge_type_code': null,
'status_qry__search': null,
'use_id_li': true,
'search_status': null,
'search_complete': true,
show_form__search: true,
show_form__search_results: true,