fix(account): record downloads after success

This commit is contained in:
2026-05-19 00:44:36 +08:00
parent 78a04fb51f
commit 4c2225290c
6 changed files with 465 additions and 20 deletions
+21 -1
View File
@@ -214,7 +214,11 @@ import {
APM_STORE_BASE_URL,
getHybridDefaultOrigin,
} from "@/global/storeConfig";
import { getDisplayApp } from "@/modules/appIdentity";
import {
buildReviewAppKey,
buildReviewTags,
getDisplayApp,
} from "@/modules/appIdentity";
import type { App, ReviewTags } from "@/global/typedefinition";
const props = defineProps<{
@@ -299,6 +303,22 @@ const detailHtml = computed(
() => displayApp.value?.more.replace(/\n/g, "<br>") ?? "",
);
const reviewAppKey = computed(() => {
if (!displayApp.value) return "";
return buildReviewAppKey(
displayApp.value,
props.reviewTags?.clientArch ?? "amd64",
);
});
const reviewTags = computed<ReviewTags | null>(() => {
if (!displayApp.value || !props.reviewTags) return null;
return buildReviewTags(displayApp.value, {
clientArch: props.reviewTags.clientArch,
distro: props.reviewTags.distro,
});
});
const selectOrigin = (origin: "spark" | "apm") => {
viewingOrigin.value = origin;
if (displayApp.value) emit("check-install", displayApp.value);