fix: Use random IDs for badge links and detail page
This commit updates the badge list to use the string-based random IDs for badge links. It also updates the badge detail page to correctly fetch the badge data using the random ID from the URL.
This commit is contained in:
@@ -48,8 +48,13 @@
|
||||
if (log_lvl) {
|
||||
console.log(`*** LiveQuery: lq__event_badge_obj *** event_badge_id=${event_badge_id}`);
|
||||
}
|
||||
let results = await db_events.badge.where('event_badge_id').equals(event_badge_id).first();
|
||||
|
||||
let results = await db_events.badge
|
||||
.where('event_badge_id_random')
|
||||
.equals(event_badge_id)
|
||||
.first();
|
||||
if (log_lvl) {
|
||||
console.log(`*** LiveQuery: lq__event_badge_obj *** results=`, results);
|
||||
}
|
||||
return results;
|
||||
})
|
||||
);
|
||||
|
||||
@@ -84,9 +84,9 @@
|
||||
"
|
||||
>
|
||||
<a
|
||||
href={`/events/${event_badge_obj.event_id}/badges/${event_badge_obj.event_badge_id}`}
|
||||
href={`/events/${event_badge_obj.event_id_random}/badges/${event_badge_obj.event_badge_id_random}`}
|
||||
class="flex flex-row gap-1 items-center justify-start min-w-fit"
|
||||
title={`Badge: ${event_badge_obj.full_name ?? event_badge_obj.given_name ?? '-- no name --'}\nID: ${event_badge_obj.event_badge_id}`}
|
||||
title={`Badge: ${event_badge_obj.full_name ?? event_badge_obj.given_name ?? '-- no name --'}\nID: ${event_badge_obj.event_badge_id_random}`}
|
||||
>
|
||||
<span>
|
||||
{#if event_badge_obj.hide}
|
||||
|
||||
Reference in New Issue
Block a user