fix: additional envs

This commit is contained in:
liyasthomas
2022-02-19 18:29:43 +05:30
parent b3f05c42e8
commit 578148f45f
4 changed files with 82 additions and 23 deletions

View File

@@ -1,24 +1,52 @@
<template>
<div class="flex items-center px-4 py-2">
<i class="mr-4 material-icons text-accentLight"> lock </i>
<i class="mr-4 material-icons" :class="getStyle(status)">
{{ getIcon(status) }}
</i>
<span class="text-secondaryDark">
{{ env.key }}
</span>
<span class="text-secondaryDark">
{{ ` \xA0 — \xA0 ${env.value}` }}
</span>
<span class="text-secondaryLight">
<span v-if="status === 'updations'" class="text-secondaryLight">
{{ ` \xA0 \xA0 ${env.previousValue}` }}
</span>
</div>
</template>
<script setup lang="ts">
defineProps<{
type Status = "updations" | "additions" | "deletions"
type Props = {
env: {
key: string
value: string
previousValue: string
previousValue?: string
}
}>()
status: Status
}
defineProps<Props>()
const getIcon = (status: Status) => {
switch (status) {
case "additions":
return "add_circle_outline"
case "updations":
return "check_circle_outline"
case "deletions":
return "remove_circle_outline"
}
}
const getStyle = (status: Status) => {
switch (status) {
case "additions":
return "text-green-500"
case "updations":
return "text-yellow-500"
case "deletions":
return "text-red-500"
}
}
</script>