Merge pull request #59 from web3privacy/dw/fix-project-status

Project status fix
This commit is contained in:
MufCZ 2024-10-10 13:10:25 +02:00 committed by GitHub
commit d41f3af249
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 7 deletions

View file

@ -5,7 +5,7 @@ const props = defineProps<{
project?: Partial<Project>
}>()
const version = ref(props.project?.project_phase?.toLowerCase() || undefined)
const version = ref(props.project?.project_phase ? props.project?.project_phase?.toLowerCase() : props.project?.project_status?.version ? props.project?.project_status?.version.toLowerCase() : undefined)
const openSource = ref(props.project?.blockchain_features?.opensource || false)
const upgradability = ref(props.project?.blockchain_features?.upgradability?.enabled || false)
const assetType = ref(props.project?.blockchain_features?.asset_custody_type?.toLowerCase() || '')
@ -19,6 +19,12 @@ const { saveProject } = useProject()
function save() {
saveProject({
project_phase: version.value,
project_status: {
live_status: version.value ? true : false,
mainnet: version.value === 'mainnet' ? true : false,
testnet: version.value === 'testnet' ? true : false,
version: version.value,
},
blockchain_features: {
opensource: openSource.value,
upgradability: {

View file

@ -4,8 +4,6 @@ import type { Project } from '~/types'
defineProps<{
project: Project
}>()
const { projectPhase } = storeToRefs(useData())
</script>
<template>
@ -62,12 +60,12 @@ const { projectPhase } = storeToRefs(useData())
h-10px
w-10px
rounded-full
:class=" project.project_phase ? 'bg-green' : 'bg-red'"
:class=" project.project_status?.version ? 'bg-green' : 'bg-red'"
/><p
:class="project.project_phase ? 'text-white' : 'text-app-text-grey'"
:class="project.project_status?.version ? 'text-white' : 'text-app-text-grey'"
leading="20px lg:24px"
>
{{ projectPhase.find(p => p.id === project.project_phase)?.name || 'N/A' }}
{{ project.project_status?.version ? `${project.project_status?.version?.charAt(0).toUpperCase()}${project.project_status?.version?.slice(1)}` : 'N/A' }}
</p>
</div>
</div>
@ -113,7 +111,7 @@ const { projectPhase } = storeToRefs(useData())
leading="20px lg:24px"
:class=" project.product_launch_day ? '' : 'opacity-50'"
>
{{ project.product_launch_day || 'N/A' }}
{{ project.product_launch_day ? new Intl.DateTimeFormat('en-UK').format(new Date(project.product_launch_day)) : 'N/A' }}
</p>
</div>
</div>