From 8e28781cbc4e16dde207b91aef452883f4246660 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 17 Aug 2024 10:51:24 +0800 Subject: [PATCH] :sparkles: More embeddable widgets --- pages/embed/gallery/[id].vue | 131 ++++++++++++++++++++++++++++++++ pages/embed/gallery/index.vue | 58 ++++++++++++++ pages/embed/users/[...name].vue | 54 +++++++++++++ pages/users/[...name].vue | 11 --- public/robots.txt | 1 + 5 files changed, 244 insertions(+), 11 deletions(-) create mode 100644 pages/embed/gallery/[id].vue create mode 100644 pages/embed/gallery/index.vue create mode 100644 pages/embed/users/[...name].vue diff --git a/pages/embed/gallery/[id].vue b/pages/embed/gallery/[id].vue new file mode 100644 index 0000000..443c248 --- /dev/null +++ b/pages/embed/gallery/[id].vue @@ -0,0 +1,131 @@ + + + + + diff --git a/pages/embed/gallery/index.vue b/pages/embed/gallery/index.vue new file mode 100644 index 0000000..f8f6eec --- /dev/null +++ b/pages/embed/gallery/index.vue @@ -0,0 +1,58 @@ + + + diff --git a/pages/embed/users/[...name].vue b/pages/embed/users/[...name].vue new file mode 100644 index 0000000..632dc85 --- /dev/null +++ b/pages/embed/users/[...name].vue @@ -0,0 +1,54 @@ + + + diff --git a/pages/users/[...name].vue b/pages/users/[...name].vue index ca94ecd..0736cc6 100644 --- a/pages/users/[...name].vue +++ b/pages/users/[...name].vue @@ -37,8 +37,6 @@ const { t } = useI18n() const route = useRoute() const config = useRuntimeConfig() -const posts = ref([]) - const { data: account } = await useFetch(`${config.public.solarNetworkApi}/cgi/auth/users/${route.params.name}`) if (account.value == null) { @@ -52,15 +50,6 @@ const urlOfAvatar = computed(() => account.value?.avatar ? `${config.public.sola const urlOfBanner = computed(() => account.value?.banner ? `${config.public.solarNetworkApi}/cgi/files/attachments/${account.value.banner}` : void 0) const externalOpenLink = computed(() => `${config.public.solianUrl}/accounts/view/${route.params.name}`) - -async function loadPost({ done }: any) { - const res = await fetch(`${config.public.solarNetworkApi}/cgi/interactive/posts?take=10&author=${route.params.name}&offset=${posts.value.length}`) - const result = await res.json() - - posts.value.push(...result.data) - - done("ok") -}