diff --git a/src/Frontend/src/assets/pagination.css b/src/Frontend/src/assets/pagination.css index 9c289e5892..39b3d67c78 100644 --- a/src/Frontend/src/assets/pagination.css +++ b/src/Frontend/src/assets/pagination.css @@ -17,7 +17,7 @@ } .pagination { - margin: 1.5em; + margin: 1.5rem; } .pagination > li > button:hover, diff --git a/src/Frontend/src/components/DataView.vue b/src/Frontend/src/components/DataView.vue index 6bc625c5d5..7b6fb9e58c 100644 --- a/src/Frontend/src/components/DataView.vue +++ b/src/Frontend/src/components/DataView.vue @@ -9,6 +9,7 @@ const props = withDefaults( itemsPerPageOptions?: number[]; itemsPerPage?: number; showPagination?: boolean; + stickyPagination?: boolean; showItemsPerPage?: boolean; }>(), { itemsPerPageOptions: () => [20, 35, 50, 75], itemsPerPage: 50, showPagination: true, showItemsPerPage: false } @@ -18,15 +19,37 @@ const pageNumber = ref(1); const itemsPerPage = ref(props.itemsPerPage); const pageData = computed(() => props.data.slice((pageNumber.value - 1) * itemsPerPage.value, Math.min(pageNumber.value * itemsPerPage.value, props.data.length))); -const emit = defineEmits<{ itemsPerPageChanged: [value: number] }>(); +const emit = defineEmits<{ itemsPerPageChanged: [value: number]; pageChanged: [] }>(); watch(itemsPerPage, () => emit("itemsPerPageChanged", itemsPerPage.value)); +watch(pageNumber, () => emit("pageChanged")); + + + + diff --git a/src/Frontend/src/components/DetailsItem.vue b/src/Frontend/src/components/DetailsItem.vue new file mode 100644 index 0000000000..ab6b6f3742 --- /dev/null +++ b/src/Frontend/src/components/DetailsItem.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/Frontend/src/components/ExclamationMark.vue b/src/Frontend/src/components/ExclamationMark.vue index 504e51b314..397cf31cfb 100644 --- a/src/Frontend/src/components/ExclamationMark.vue +++ b/src/Frontend/src/components/ExclamationMark.vue @@ -24,11 +24,12 @@ const props = withDefaults( } .danger { - color: #ce4844 !important; + /* NOTE: this is currently being overwritten from main.css. https://github.com/Particular/ServicePulse/issues/3072 should address this */ + color: #ce4844; background: linear-gradient(white, white) center/20% 72% no-repeat; } .warning { - color: var(--reduced-emphasis); + color: var(--bs-warning); } diff --git a/src/Frontend/src/components/PaginationStrip.vue b/src/Frontend/src/components/PaginationStrip.vue index 3f11a59f0f..90d750cf54 100644 --- a/src/Frontend/src/components/PaginationStrip.vue +++ b/src/Frontend/src/components/PaginationStrip.vue @@ -118,7 +118,7 @@ const pages = computed(() => {