Skip to content

Commit a65f4e2

Browse files
Merge pull request #14 from nikeokoronkwo/nikeokoronkwo/issue13
2 parents 33f6e84 + bdebb4e commit a65f4e2

File tree

5 files changed

+3035
-5651
lines changed

5 files changed

+3035
-5651
lines changed

components/ProjectSummary.vue

+15-7
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ const glob = import.meta.glob("~/assets/svg/*", {
1010
const getImageAbsolutePath = (assetId: string): string => {
1111
return glob[`/assets/svg/${assetId}.svg`]["default"];
1212
};
13+
14+
function getIconId(id: string) {
15+
return iconMap.get(id);
16+
}
1317
</script>
1418

1519
<template>
@@ -68,13 +72,17 @@ const getImageAbsolutePath = (assetId: string): string => {
6872
v-if="props.languages"
6973
class="flex flex-col px-3 py-3 space-y-3 justify-end border border-transparent border-l-1 border-l-primary-950 items-center"
7074
>
71-
<img
72-
v-for="l in props.languages"
73-
:key="l"
74-
:src="getImageAbsolutePath(l)"
75-
:class="'aspect-square h-10'"
76-
:alt="l"
77-
/>
75+
<div v-for="l in props.languages"
76+
:key="l">
77+
<Icon v-if="getIconId(l)" :name="getIconId(l)!" class=" scale-150" />
78+
<img
79+
v-else
80+
:src="getImageAbsolutePath(l)"
81+
:class="'aspect-square h-10'"
82+
:alt="l"
83+
/>
84+
</div>
85+
7886
</div>
7987
</div>
8088
</template>

nuxt.config.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export default defineNuxtConfig({
77
"@nuxtjs/tailwindcss",
88
"@nuxtjs/color-mode",
99
"@nuxtjs/device",
10+
"@nuxt/icon",
1011
],
1112

1213
routeRules: {
@@ -30,4 +31,4 @@ export default defineNuxtConfig({
3031

3132
css: ["~/assets/css/main.css"],
3233
compatibilityDate: "2024-10-11",
33-
});
34+
});

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"dependencies": {
1212
"@deno/kv": "^0.8.3",
1313
"@nuxt/content": "^2.13.2",
14+
"@nuxt/icon": "^1.8.2",
1415
"@nuxt/image": "^1.8.1",
1516
"@nuxtjs/color-mode": "^3.5.1",
1617
"@nuxtjs/device": "^3.2.4",

0 commit comments

Comments
 (0)