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