Skip to content

Commit 2b572f7

Browse files
committed
Other components refactoring
1 parent e49b4ee commit 2b572f7

File tree

3 files changed

+38
-40
lines changed

3 files changed

+38
-40
lines changed

src/components/HireMeModal.vue

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
1+
<script>
2+
import feather from 'feather-icons';
3+
import Button from './reusable/Button.vue';
4+
export default {
5+
props: ['showModal', 'modal', 'categories'],
6+
components: { Button },
7+
data() {
8+
return {};
9+
},
10+
mounted() {
11+
feather.replace();
12+
},
13+
updated() {
14+
feather.replace();
15+
},
16+
methods: {},
17+
};
18+
</script>
19+
120
<template>
2-
<!-- Hire me modal -->
321
<transition name="fade">
422
<div v-show="modal" class="font-general-regular fixed inset-0 z-30">
523
<!-- Modal body background as backdrop -->
@@ -129,25 +147,6 @@
129147
</transition>
130148
</template>
131149

132-
<script>
133-
import feather from 'feather-icons';
134-
import Button from './reusable/Button.vue';
135-
export default {
136-
props: ['showModal', 'modal', 'categories'],
137-
components: { Button },
138-
data() {
139-
return {};
140-
},
141-
mounted() {
142-
feather.replace();
143-
},
144-
updated() {
145-
feather.replace();
146-
},
147-
methods: {},
148-
};
149-
</script>
150-
151150
<style scoped>
152151
.modal-body {
153152
max-height: 500px;

src/components/ThemeSwitcher.vue

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
1-
<template>
2-
<!-- Theme switcher icons -->
3-
<a href="#" @click.prevent="toggleTheme" aria-label="Theme Switcher">
4-
<i
5-
v-if="theme === 'light'"
6-
data-feather="moon"
7-
class="text-liText-ternary-dark hover:text-gray-400 dark:text-liText-ternary-light dark:hover:text-liBorder-primary-light w-5"
8-
></i>
9-
<i
10-
v-else
11-
data-feather="sun"
12-
class="text-gray-200 hover:text-gray-50 w-5"
13-
></i>
14-
</a>
15-
</template>
16-
171
<script>
182
export default {
193
props: {
@@ -32,3 +16,18 @@ export default {
3216
},
3317
};
3418
</script>
19+
20+
<template>
21+
<a href="#" @click.prevent="toggleTheme" aria-label="Theme Switcher">
22+
<i
23+
v-if="theme === 'light'"
24+
data-feather="moon"
25+
class="text-liText-ternary-dark hover:text-gray-400 dark:text-liText-ternary-light dark:hover:text-liBorder-primary-light w-5"
26+
></i>
27+
<i
28+
v-else
29+
data-feather="sun"
30+
class="text-gray-200 hover:text-gray-50 w-5"
31+
></i>
32+
</a>
33+
</template>

src/components/reusable/Button.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
<template>
2-
<button>{{ title }}</button>
3-
</template>
4-
51
<script>
62
export default {
73
props: ['title'],
@@ -13,4 +9,8 @@ export default {
139
};
1410
</script>
1511

12+
<template>
13+
<button>{{ title }}</button>
14+
</template>
15+
1616
<style lang="scss" scoped></style>

0 commit comments

Comments
 (0)