fix dependencies expression value

This commit is contained in:
sinsong 2023-07-10 01:20:34 +08:00
parent 72db019f5a
commit 4b70939a1d
3 changed files with 8 additions and 2 deletions

View file

@ -1,4 +1,6 @@
<script setup>
import { getTrueName } from '@/utils/dependexpr'
const props = defineProps({
name: String,
type: String,
@ -18,5 +20,5 @@ function generatePackageLinkUrl(name, dist) {
</script>
<template>
<p><a :href="generatePackageLinkUrl(name, dist)">{{ name }}</a><span v-if="type !== 'dep'"> ({{ type }})</span></p>
<p><a :href="generatePackageLinkUrl(getTrueName(name), dist)">{{ getTrueName(name) }}</a>{{ name.substring(getTrueName(name).length) }}<span v-if="type !== 'dep'"> ({{ type }})</span></p>
</template>

View file

@ -0,0 +1,3 @@
export function getTrueName(nameexpr) {
return /^[\w\d\-]+/.exec(nameexpr)[0]
}

View file

@ -11,6 +11,7 @@ import moment from 'moment'
import { requestPackageInfo, requestPackageList } from '@/api'
import { calculateSize } from '@/utils/sizing'
import { formatPackager } from '@/utils/packager'
import { getTrueName } from '@/utils/dependexpr'
const route = useRoute()
@ -36,7 +37,7 @@ requestPackageInfo(route.params.packageName)
requestPackageList()
.then((list) => {
function mapPackageDistribution(pkg) {
if (list.find(dep => dep === pkg)) {
if (list.find(dep => dep === getTrueName(pkg))) {
return { name: pkg, dist: 'bioarch' }
}
else {