You've already forked AstralRinth
forked from didirus/AstralRinth
* refactor: migrate to common eslint+prettier configs * fix: prettier frontend * feat: config changes * fix: lint issues * fix: lint * fix: type imports * fix: cyclical import issue * fix: lockfile * fix: missing dep * fix: switch to tabs * fix: continue switch to tabs * fix: rustfmt parity * fix: moderation lint issue * fix: lint issues * fix: ui intl * fix: lint issues * Revert "fix: rustfmt parity" This reverts commit cb99d2376c321d813d4b7fc7e2a213bb30a54711. * feat: revert last rs
29 lines
782 B
Vue
29 lines
782 B
Vue
<template>
|
|
<div class="normal-page__content">
|
|
<div class="universal-card">
|
|
<h2>Analytics</h2>
|
|
|
|
<p>
|
|
This page shows you the analytics for your organization's projects. You can see the number
|
|
of downloads, page views and revenue earned for all of your projects, as well as the total
|
|
downloads and page views for each project by country.
|
|
</p>
|
|
</div>
|
|
|
|
<ChartDisplay :projects="projects.map((x) => ({ title: x.name, ...x }))" />
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
import ChartDisplay from '~/components/ui/charts/ChartDisplay.vue'
|
|
import { injectOrganizationContext } from '~/providers/organization-context.ts'
|
|
|
|
const { projects } = injectOrganizationContext()
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.markdown-body {
|
|
margin-bottom: var(--gap-md);
|
|
}
|
|
</style>
|