Remove Upcoming/Past tabs from activities feed

Replace tabbed layout with a single continuous feed matching p'a semana
style. Temporal filter pills already handle time-based filtering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Padreug 2026-04-20 08:01:06 +02:00
commit 76840567cb

View file

@ -2,7 +2,6 @@
import { onMounted, ref } from 'vue'
import { useRouter } from 'vue-router'
import { useI18n } from 'vue-i18n'
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'
import { Button } from '@/components/ui/button'
import { Input } from '@/components/ui/input'
import {
@ -28,7 +27,6 @@ const showCreateDialog = ref(false)
const {
activities,
pastActivities,
isLoading,
error,
temporal,
@ -133,39 +131,12 @@ function handleRefresh() {
{{ error }}
</div>
<!-- Tabs: Upcoming / Past -->
<Tabs default-value="upcoming" class="w-full">
<TabsList class="grid w-full grid-cols-2 mb-4">
<TabsTrigger value="upcoming">
Upcoming
<span v-if="activities.length > 0" class="ml-1.5 text-xs opacity-60">
({{ activities.length }})
</span>
</TabsTrigger>
<TabsTrigger value="past">
Past
<span v-if="pastActivities.length > 0" class="ml-1.5 text-xs opacity-60">
({{ pastActivities.length }})
</span>
</TabsTrigger>
</TabsList>
<TabsContent value="upcoming">
<ActivityList
:activities="activities"
:is-loading="isLoading"
@select="handleSelectActivity"
/>
</TabsContent>
<TabsContent value="past">
<ActivityList
:activities="pastActivities"
:is-loading="isLoading"
@select="handleSelectActivity"
/>
</TabsContent>
</Tabs>
<!-- Activity feed -->
<ActivityList
:activities="activities"
:is-loading="isLoading"
@select="handleSelectActivity"
/>
<!-- Create Activity Dialog -->
<CreateActivityDialog