Add featured icon to featured versions on versions page Closes #769 (#890)

This commit is contained in:
Prospector
2023-01-11 10:13:24 -08:00
committed by GitHub
parent aabf270144
commit b690e3d149

View File

@@ -64,6 +64,7 @@
class="version__title" class="version__title"
> >
{{ version.name }} {{ version.name }}
<FeaturedIcon v-if="featuredVersionIds.includes(version.id)" />
</nuxt-link> </nuxt-link>
<div class="version__metadata"> <div class="version__metadata">
<VersionBadge <VersionBadge
@@ -111,6 +112,7 @@ import { acceptFileFromProjectType } from '~/plugins/fileUtils'
import DownloadIcon from '~/assets/images/utils/download.svg?inline' import DownloadIcon from '~/assets/images/utils/download.svg?inline'
import UploadIcon from '~/assets/images/utils/upload.svg?inline' import UploadIcon from '~/assets/images/utils/upload.svg?inline'
import InfoIcon from '~/assets/images/utils/info.svg?inline' import InfoIcon from '~/assets/images/utils/info.svg?inline'
import FeaturedIcon from '~/assets/images/utils/star.svg?inline'
import VersionBadge from '~/components/ui/Badge' import VersionBadge from '~/components/ui/Badge'
import FileInput from '~/components/ui/FileInput' import FileInput from '~/components/ui/FileInput'
import VersionFilterControl from '~/components/ui/VersionFilterControl' import VersionFilterControl from '~/components/ui/VersionFilterControl'
@@ -122,6 +124,7 @@ export default {
DownloadIcon, DownloadIcon,
UploadIcon, UploadIcon,
InfoIcon, InfoIcon,
FeaturedIcon,
VersionBadge, VersionBadge,
VersionFilterControl, VersionFilterControl,
FileInput, FileInput,
@@ -140,6 +143,12 @@ export default {
return [] return []
}, },
}, },
featuredVersions: {
type: Array,
default() {
return []
},
},
currentMember: { currentMember: {
type: Object, type: Object,
default() { default() {
@@ -192,6 +201,11 @@ export default {
], ],
} }
}, },
computed: {
featuredVersionIds() {
return this.featuredVersions.map((x) => x.id)
},
},
methods: { methods: {
acceptFileFromProjectType, acceptFileFromProjectType,
updateVersions(updatedVersions) { updateVersions(updatedVersions) {
@@ -275,6 +289,10 @@ export default {
.version__title { .version__title {
grid-area: title; grid-area: title;
font-weight: bold; font-weight: bold;
svg {
vertical-align: top;
}
} }
.version__metadata { .version__metadata {
grid-area: metadata; grid-area: metadata;