kirillgroshkov/kg-releases

View on GitHub
src/pages/ProjectsPage.vue

Summary

Maintainability
Test Coverage
<script setup lang="ts">
import { pDelay } from '@naturalcycles/js-lib'
import { onMounted } from 'vue'
import { releasesService } from '@/srv/releases.service'
import { useStore } from '@/store'

const store = useStore()

onMounted(async () => {
  await pDelay(1000) // give time for animations to finish
  await releasesService.fetchRepos()
})
</script>

<template>
  <div>
    <div>Projects</div>
    <div v-for="r of store.starredRepos" :key="r.fullName">
      <router-link :to="`/projects/${r.fullName}`">
        {{ r.fullName }}
      </router-link>
    </div>
  </div>
</template>

<style lang="scss" scoped></style>