summaryrefslogtreecommitdiff
path: root/src/components/_sila/Global/TableCellCount.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/_sila/Global/TableCellCount.vue')
-rw-r--r--src/components/_sila/Global/TableCellCount.vue35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/components/_sila/Global/TableCellCount.vue b/src/components/_sila/Global/TableCellCount.vue
new file mode 100644
index 00000000..acb4d443
--- /dev/null
+++ b/src/components/_sila/Global/TableCellCount.vue
@@ -0,0 +1,35 @@
+<template>
+ <div class="mt-2">
+ <p v-if="!filterActive">
+ {{ $t('global.table.items', { count: totalNumberOfCells }) }}
+ </p>
+ <p v-else>
+ {{
+ $t('global.table.selectedItems', {
+ count: totalNumberOfCells,
+ filterCount: filteredItemsCount,
+ })
+ }}
+ </p>
+ </div>
+</template>
+
+<script>
+export default {
+ props: {
+ filteredItemsCount: {
+ type: Number,
+ required: true,
+ },
+ totalNumberOfCells: {
+ type: Number,
+ required: true,
+ },
+ },
+ computed: {
+ filterActive() {
+ return this.filteredItemsCount !== this.totalNumberOfCells;
+ },
+ },
+};
+</script>