Skip to content

Commit cbdafbe

Browse files
committed
feat(pages): add selection count UI
1 parent b243d6d commit cbdafbe

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<template>
2+
<div
3+
v-if="page.selection.react.elems.length > 0"
4+
class="selection-count"
5+
>
6+
{{ page.selection.react.elems.length }}
7+
item{{ page.selection.react.elems.length > 1 ? 's' : '' }} selected
8+
</div>
9+
</template>
10+
11+
<script setup lang="ts">
12+
const page = computed(() => internals.pages.react.page);
13+
</script>
14+
15+
<style scoped lang="scss">
16+
.selection-count {
17+
position: absolute;
18+
19+
bottom: 12px;
20+
right: 14px;
21+
22+
font-size: 12px;
23+
color: lighten(#006dd2, 23%);
24+
25+
pointer-events: none;
26+
}
27+
</style>

apps/client/src/layouts/PagesLayout/MainContent/DisplayUI/DisplayUI.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
<DisplayTopBtns />
1212

1313
<DisplayMobileAltBtn />
14-
1514
<DisplayUserAvatars />
15+
<DisplaySelectionCount />
1616
</template>
1717

1818
<script setup lang="ts">
@@ -21,6 +21,7 @@ import DisplayHorizontalPath from './DisplayHorizontalPath.vue';
2121
import DisplayLeftBtns from './DisplayLeftBtns.vue';
2222
import DisplayMobileAltBtn from './DisplayMobileAltBtn.vue';
2323
import DisplayRightBtns from './DisplayRightBtns.vue';
24+
import DisplaySelectionCount from './DisplaySelectionCount.vue';
2425
import DisplayTopBtns from './DisplayTopBtns.vue';
2526
import DisplayUserAvatars from './DisplayUserAvatars.vue';
2627
</script>

0 commit comments

Comments
 (0)