merge: Instance admin UX improvements (!1059)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/1059 Approved-by: dakkar <dakkar@thenautilus.net> Approved-by: Marie <github@yuugi.dev>
This commit is contained in:
commit
8894578b2a
13 changed files with 649 additions and 237 deletions
|
|
@ -5,17 +5,17 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
|
||||
<template>
|
||||
<div ref="rootEl">
|
||||
<div ref="headerEl" :class="$style.header">
|
||||
<div ref="headerEl" :class="{ [$style.header]: sticky }">
|
||||
<slot name="header"></slot>
|
||||
</div>
|
||||
<div
|
||||
:class="$style.body"
|
||||
:class="{ [$style.body]: sticky }"
|
||||
:data-sticky-container-header-height="headerHeight"
|
||||
:data-sticky-container-footer-height="footerHeight"
|
||||
>
|
||||
<slot></slot>
|
||||
</div>
|
||||
<div ref="footerEl" :class="$style.footer">
|
||||
<div ref="footerEl" :class="{ [$style.footer]: sticky }">
|
||||
<slot name="footer"></slot>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -25,6 +25,12 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
import { onMounted, onUnmounted, provide, inject, ref, watch, useTemplateRef } from 'vue';
|
||||
import { DI } from '@/di.js';
|
||||
|
||||
withDefaults(defineProps<{
|
||||
sticky?: boolean,
|
||||
}>(), {
|
||||
sticky: true,
|
||||
});
|
||||
|
||||
const rootEl = useTemplateRef('rootEl');
|
||||
const headerEl = useTemplateRef('headerEl');
|
||||
const footerEl = useTemplateRef('footerEl');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue