diff --git a/dashboard/pages/admin/index.vue b/dashboard/pages/admin/index.vue index 41b9ef4..ddd9eea 100644 --- a/dashboard/pages/admin/index.vue +++ b/dashboard/pages/admin/index.vue @@ -15,7 +15,9 @@ type TProjectsGrouped = { created_at: Date }, projects: { + _id: string, premium: boolean, + premium_type: number, created_at: Date, project_name: string, total_visits: number, @@ -39,7 +41,9 @@ const projectsGrouped = computed(() => { if (target) { target.projects.push({ + _id: project._id, created_at: project.created_at, + premium_type: project.premium_type, premium: project.premium, project_name: project.project_name, total_events: project.total_events, @@ -51,8 +55,10 @@ const projectsGrouped = computed(() => { const item: TProjectsGrouped = { user: project.user, projects: [{ + _id: project._id, created_at: project.created_at, premium: project.premium, + premium_type: project.premium_type, project_name: project.project_name, total_events: project.total_events, total_visits: project.total_visits @@ -73,7 +79,16 @@ function onHideClicked() { isAdminHidden.value = true; } -const activeProject = useActiveProject(); +const details = ref(); +const showDetails = ref(false); +async function getProjectDetails(project_id: string) { + details.value = await $fetch(`/api/admin/details?project_id=${project_id}`, signHeaders()); + showDetails.value = true; +} + +async function resetCount(project_id: string) { + await $fetch(`/api/admin/reset_count?project_id=${project_id}`, signHeaders()); +} @@ -81,6 +96,16 @@ const activeProject = useActiveProject();