Do not show last post time column on mobile

This commit is contained in:
2026-02-14 09:29:23 -05:00
parent 2176a49ce2
commit 61492157c3

View File

@@ -168,22 +168,30 @@ export default {
return v.replace(re, (matchedText) => `<mark>${matchedText}</mark>`); return v.replace(re, (matchedText) => `<mark>${matchedText}</mark>`);
}; };
}, },
visibleHeaders() {
const baseHeaders = [
{ title: "Deal", value: "title", align: "center" },
{ title: "Score", value: "score", align: "center", sortable: true },
];
// Only show Last Post column on desktop
if (!this.isMobile) {
baseHeaders.push({
title: "Last Post",
value: "last_post_time",
align: "center",
sortable: true,
});
}
return baseHeaders;
},
}, },
}; };
</script> </script>
<script setup> <script setup>
const headers = [ const sortBy = ref([{ key: "score", order: "desc" }]);
{ title: "Deal", value: "title", align: "center" },
{ title: "Score", value: "score", align: "center", sortable: true },
{
title: "Last Post",
value: "last_post_time",
align: "center",
sortable: true,
},
];
const sortBy = ref([{ key: "score", order: "desc" }]); // Vuetify 3 format
</script> </script>
<template> <template>
@@ -200,7 +208,7 @@ const sortBy = ref([{ key: "score", order: "desc" }]); // Vuetify 3 format
hide-details="true" hide-details="true"
/> />
<v-data-table <v-data-table
:headers="headers" :headers="visibleHeaders"
:items="filteredTopics" :items="filteredTopics"
:sort-by="sortColumn" :sort-by="sortColumn"
v-model:sortBy="sortBy" v-model:sortBy="sortBy"