Fixing the permissions of things again. Yes. Some things are hidden by default for staff/trusted access differently than for admins/managers. Staff should use Edit Mode to see more details and edit things.

This commit is contained in:
Scott Idem
2026-06-18 09:19:30 -04:00
parent 2563307d71
commit 7ef2b55af6

View File

@@ -707,6 +707,7 @@ async function load_person_options_for_presenter_link() {
<Asterisk size="1em" />
<Building2 size="1em" />
<span class="font-bold">
<!-- eslint-disable-next-line svelte/no-at-html-tags -->
{@html $lq__event_presenter_obj.person_affiliations ??
'affiliations' + ae_snip.html__not_set}
</span>
@@ -780,11 +781,12 @@ async function load_person_options_for_presenter_link() {
</span>
{:else}
professional title
<!-- eslint-disable-next-line svelte/no-at-html-tags -->
{@html ae_snip.html__not_set}
{/if}
</Element_ae_obj_field_editor>
{#if $lq__event_presenter_obj.person_id && $lq__event_presenter_obj.person_professional_title != $lq__event_presenter_obj.professional_title}
{#if $ae_loc.trusted_access && $ae_loc.edit_mode && $lq__event_presenter_obj.person_id && $lq__event_presenter_obj.person_professional_title != $lq__event_presenter_obj.professional_title}
<div>
<Element_ae_obj_field_editor
object_type={'person'}
@@ -803,6 +805,7 @@ async function load_person_options_for_presenter_link() {
<Asterisk size="1em" />
<Tag size="1em" />
<span class="font-bold">
<!-- eslint-disable-next-line svelte/no-at-html-tags -->
{@html $lq__event_presenter_obj.person_professional_title &&
$lq__event_presenter_obj
.person_professional_title.length
@@ -812,7 +815,7 @@ async function load_person_options_for_presenter_link() {
</span>
</Element_ae_obj_field_editor>
{#if $ae_loc.trusted_access}
{#if $ae_loc.trusted_access && $ae_loc.edit_mode}
<!-- Sync button: overwrites person.professional_title with presenter.professional_title -->
<button
type="button"
@@ -1055,7 +1058,8 @@ async function load_person_options_for_presenter_link() {
<li
class:hidden={!$lq__event_presenter_obj.person_id ||
(!$ae_loc.trusted_access &&
(!$ae_loc.trusted_access ||
(!$ae_loc.edit_mode && !$ae_loc.manager_access) &&
!events_auth_loc.current.auth__kv.presenter[$lq__event_presenter_obj?.event_presenter_id] &&
!events_auth_loc.current.auth__kv.presenter[$lq__event_presenter_obj?.email ?? ''])}>
<Element_ae_obj_field_editor