Skip to content

Commit 8d22cf2

Browse files
committed
some refactoring
1 parent ba81215 commit 8d22cf2

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

app/components/Changelog/Card.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const { release } = defineProps<{
1010
<h1 class="text-1xl sm:text-2xl font-medium min-w-0 break-words py-2">
1111
{{ release.title }}
1212
</h1>
13-
<Readme :html="release.html.trim()" class="whitespace-pre-line"></Readme>
13+
<Readme v-if="release.html" :html="release.html.trim()"></Readme>
1414
</section>
1515
</template>
1616

app/pages/package-changes/[...path].vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ const { data: changelog } = usePackageChangelog(packageName, version)
9090
</div>
9191
</header>
9292

93-
<section class="container" v-if="changelog">
93+
<section class="container w-full" v-if="changelog">
9494
<LazyChangelogReleases v-if="changelog.type == 'release'" :info="changelog" />
9595
<p v-else>changelog.md support is comming or the package doesn't have changelogs</p>
9696
</section>

server/api/changelog/releases/[provider]/[...repo].ts renamed to server/api/changelog/releases/[provider]/[owner]/[repo].ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ import { parse } from 'valibot'
77
export default defineCachedEventHandler(async event => {
88
const provider = getRouterParam(event, 'provider')
99
const repo = getRouterParam(event, 'repo')
10+
const owner = getRouterParam(event, 'owner')
1011

11-
if (!repo || !provider || !/^[\w-]+\/[\w-]+$/.test(repo)) {
12+
if (!repo || !provider || !owner) {
1213
throw createError({
1314
status: 404,
1415
statusMessage: THROW_INCOMPLETE_PARAM,
@@ -18,7 +19,7 @@ export default defineCachedEventHandler(async event => {
1819
try {
1920
switch (provider as ProviderId) {
2021
case 'github':
21-
return getReleasesFromGithub(repo)
22+
return getReleasesFromGithub(owner, repo)
2223

2324
default:
2425
return false
@@ -32,8 +33,8 @@ export default defineCachedEventHandler(async event => {
3233
}
3334
})
3435

35-
async function getReleasesFromGithub(repo: string) {
36-
const data = await $fetch(`https://ungh.cc/repos/${repo}/releases`, {
36+
async function getReleasesFromGithub(owner: string, repo: string) {
37+
const data = await $fetch(`https://ungh.cc/repos/${owner}/${repo}/releases`, {
3738
headers: {
3839
'Accept': '*/*',
3940
'User-Agent': 'npmx.dev',

0 commit comments

Comments
 (0)