diff --git a/src/components/Post.vue b/src/components/Post.vue index 1b6b6a0..44265ca 100755 --- a/src/components/Post.vue +++ b/src/components/Post.vue @@ -21,7 +21,7 @@ interface PostProps { slug: string, tags: Array, reading_time: number, - id: number + color: string } export default defineComponent({ @@ -55,9 +55,9 @@ export default defineComponent({ type: Number, default: 0 }, - id: { - type: Number, - default: 0 + color: { + type: String, + default: 'blue' } }, setup(props: PostProps) { @@ -68,13 +68,17 @@ export default defineComponent({ }) const getHoverColor = computed(() => { - switch (props.id) { - case 0: + switch (props.color) { + case 'blue': return 'group-hover:text-blue-400' - case 1: + case 'red': return 'group-hover:text-red-400' - case 2: + case 'green': return 'group-hover:text-green-400' + case 'yellow': + return 'group-hover:text-yellow-400' + case 'purple': + return 'group-hover:text-purple-400' default: return 'group-hover:text-blue-400' } diff --git a/src/components/PostsHome.vue b/src/components/PostsHome.vue index 30b23ae..47bbfd6 100755 --- a/src/components/PostsHome.vue +++ b/src/components/PostsHome.vue @@ -11,9 +11,9 @@