Finalize Typescript restructure

This commit is contained in:
Darko Gjorgjijoski
2026-04-06 17:59:15 +02:00
parent cab785172e
commit 74b4b2df4e
209 changed files with 12419 additions and 1745 deletions

View File

@@ -10,28 +10,30 @@ const props = withDefaults(defineProps<Props>(), {
status: '',
})
const baseClasses = 'inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium'
const badgeColorClasses = computed<string>(() => {
switch (props.status) {
case EstimateStatus.DRAFT:
case 'DRAFT':
return 'bg-yellow-300/25 px-2 py-1 text-sm text-status-yellow uppercase font-normal text-center'
return `${baseClasses} bg-gray-100 text-gray-700 ring-1 ring-inset ring-gray-300/50`
case EstimateStatus.SENT:
case 'SENT':
return 'bg-green-500/25 px-2 py-1 text-sm text-status-green uppercase font-normal text-center'
return `${baseClasses} bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-300/50`
case EstimateStatus.VIEWED:
case 'VIEWED':
return 'bg-blue-400/25 px-2 py-1 text-sm text-status-blue uppercase font-normal text-center'
return `${baseClasses} bg-indigo-50 text-indigo-700 ring-1 ring-inset ring-indigo-300/50`
case EstimateStatus.EXPIRED:
case 'EXPIRED':
return 'bg-red-300/25 px-2 py-1 text-sm text-status-red uppercase font-normal text-center'
return `${baseClasses} bg-red-50 text-red-700 ring-1 ring-inset ring-red-300/50`
case EstimateStatus.ACCEPTED:
case 'ACCEPTED':
return 'bg-green-400/25 px-2 py-1 text-sm text-status-green uppercase font-normal text-center'
return `${baseClasses} bg-emerald-50 text-emerald-700 ring-1 ring-inset ring-emerald-300/50`
case EstimateStatus.REJECTED:
case 'REJECTED':
return 'bg-purple-300/25 px-2 py-1 text-sm text-status-purple uppercase font-normal text-center'
return `${baseClasses} bg-rose-50 text-rose-700 ring-1 ring-inset ring-rose-300/50`
default:
return 'bg-surface-secondary0/25 px-2 py-1 text-sm text-heading uppercase font-normal text-center'
return `${baseClasses} bg-surface-secondary text-muted ring-1 ring-inset ring-line-default`
}
})
</script>