feat: always show members in inspect

feat/axum
Tomáš Mládek 2023-09-07 21:53:56 +02:00
parent 736c382e75
commit 78db1c0166
3 changed files with 78 additions and 82 deletions

View File

@ -75,7 +75,7 @@
}
</script>
<LabelBorder>
<LabelBorder hide={entries.length === 0}>
<svelte:fragment slot="header-full">
<h3 class:highlighted>
{#if group}

View File

@ -414,15 +414,13 @@
/>
{/if}
{#if tagged.length > 0}
<EntryView
title={`${$i18n.t("Members")}`}
widgets={taggedWidgets}
entries={tagged}
on:change={onChange}
{address}
/>
{/if}
<EntryView
title={`${$i18n.t("Members")}`}
widgets={taggedWidgets}
entries={tagged}
on:change={onChange}
{address}
/>
{#if currentBacklinks.length > 0}
<EntryView

View File

@ -162,85 +162,82 @@
class:has-thumbnails={thumbnails}
bind:clientWidth
>
<div class="header" />
{#if sortedEntities.length}
<div class="items">
{#each sortedEntities as entity (entity)}
<div data-address={entity} use:observe class="item">
{#if visible.has(entity)}
{#if thumbnails}
<UpObjectCard
{#if !sortedEntities.length}
<div class="message">
{$i18n.t("No entries.")}
</div>
{/if}
<div class="items">
{#each sortedEntities as entity (entity)}
<div data-address={entity} use:observe class="item">
{#if visible.has(entity)}
{#if thumbnails}
<UpObjectCard
address={entity}
labels={sortKeys[entity]}
banner={false}
on:resolved={(event) => {
addSortKeys(entity, event.detail, true);
}}
/>
<div class="icon">
<IconButton
name="trash"
color="#dc322f"
on:click={() => removeEntity(entity)}
/>
</div>
{:else}
<div class="object">
<UpObject
link
address={entity}
labels={sortKeys[entity]}
banner={false}
on:resolved={(event) => {
addSortKeys(entity, event.detail, true);
}}
/>
<div class="icon">
<IconButton
name="trash"
color="#dc322f"
on:click={() => removeEntity(entity)}
/>
</div>
{:else}
<div class="object">
<UpObject
link
address={entity}
labels={sortKeys[entity]}
on:resolved={(event) => {
addSortKeys(entity, event.detail, true);
}}
/>
</div>
<div class="icon">
<IconButton
name="trash"
color="#dc322f"
on:click={() => removeEntity(entity)}
/>
</div>
{/if}
{:else}
<div class="skeleton" style="text-align: center">...</div>
</div>
<div class="icon">
<IconButton
name="trash"
color="#dc322f"
on:click={() => removeEntity(entity)}
/>
</div>
{/if}
</div>
{/each}
{#if address}
<div class="add item">
{#if adding}
<Selector
bind:this={addSelector}
type="value"
valueTypes={["Address"]}
on:input={addEntity}
on:focus={(ev) => {
if (!ev.detail) {
adding = false;
}
}}
/>
{:else}
<IconButton
name="plus-circle"
outline
subdued
on:click={() => {
adding = true;
}}
/>
{/if}
</div>
{/if}
</div>
{:else}
<div class="message">
<Icon name="x-circle" /><br />
{$i18n.t("No entries that could be previewed.")}
</div>
{/if}
{:else}
<div class="skeleton" style="text-align: center">...</div>
{/if}
</div>
{/each}
{#if address}
<div class="add item">
{#if adding}
<Selector
bind:this={addSelector}
type="value"
valueTypes={["Address"]}
on:input={addEntity}
on:focus={(ev) => {
if (!ev.detail) {
adding = false;
}
}}
/>
{:else}
<IconButton
name="plus-circle"
outline
subdued
on:click={() => {
adding = true;
}}
/>
{/if}
</div>
{/if}
</div>
</div>
<style lang="scss">
@ -278,6 +275,7 @@
.message {
text-align: center;
margin: 0.5em;
opacity: 0.66;
}
.entitylist:not(.has-thumbnails) {