Files
n8n-enterprise-unlocked/packages/editor-ui/src/components/layouts/PageViewLayoutList.vue
Alex Grozav 874c735d0a feat: Improve workflow list performance using RecycleScroller and on-demand sharing data loading (#5181)
* feat(editor): Load workflow sharedWith info only when opening share modal (#5125)

* feat(editor): load workflow sharedWith info only when opening share modal

* fix(editor): update workflow share modal loading state at the end of initialize fn

* feat: initial recycle scroller commit

* feat: prepare recycle scroller for dynamic item sizes (no-changelog)

* feat: add recycle scroller with variable size support and caching

* feat: integrated recycle scroller with existing resources list

* feat: improve recycle scroller performance

* fix: fix recycle-scroller storybook

* fix: update recycle-scroller styles to fix scrollbar size

* chore: undo vite config changes

* chore: undo installed packages

* chore: remove commented code

* chore: remove vue-virtual-scroller code.

* feat: update size cache updating mechanism

* chore: remove console.log

* fix: adjust code for e2e tests

* fix: fix linting issues
2023-01-27 09:51:32 +02:00

37 lines
499 B
Vue

<template>
<div :class="$style.wrapper">
<div :class="$style.list">
<div v-if="$slots.header" :class="$style.header">
<slot name="header" />
</div>
<div :class="$style.body">
<slot />
</div>
</div>
</div>
</template>
<style lang="scss" module>
.wrapper {
display: block;
width: 100%;
height: 100%;
}
.list {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
.header {
flex: 0 0 auto;
}
.body {
overflow: hidden;
flex: 1 1;
}
}
</style>