<script setup lang="ts">
import type { GroupedLikeNotifications } from '~/types'

const { group } = defineProps<{
  group: GroupedLikeNotifications
}>()
</script>

<template>
  <article flex flex-col relative>
    <div flex flex-col class="-mb-12" py-3>
      <div v-for="like of group.likes" :key="like.account.id" flex px-3 py-1>
        <div v-if="like.reblog" i-ri:repeat-fill text-xl mr-2 color-green />
        <div v-if="like.favourite && !like.reblog" i-ri:heart-fill text-xl mr-2 color-red />
        <AccountInlineInfo text-primary font-bold :account="like.account" mr2 />
        <div v-if="like.favourite && like.reblog" i-ri:heart-fill text-xl mr-2 color-red />
      </div>
    </div>
    <StatusCard op50 hover:op100 :status="group.status!" :decorated="true" />
  </article>
</template>
