Skip to content

Commit de098bf

Browse files
committed
refactor: extract main bulma classes into a component
1 parent 473232b commit de098bf

File tree

4 files changed

+32
-13
lines changed

4 files changed

+32
-13
lines changed

frontend/src/components/DefaultHeader.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
</section>
1010
<h1 class="title has-text-primary-00">{{ primaryText }}</h1>
1111
<h3 class="subtitle is-6 has-text-primary-00">{{ secondaryText }}</h3>
12+
<slot></slot>
1213
</div>
1314
</template>
1415

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<template>
2+
<main class="columns is-gapless is-multiline">
3+
<DefaultHeader :primaryText="'Tarefas'" :secondaryText="'Gerencie e acompanhe suas tarefas'">
4+
<slot></slot>
5+
</DefaultHeader>
6+
</main>
7+
</template>
8+
9+
<script lang="ts">
10+
import { defineComponent } from 'vue'
11+
import DefaultHeader from './DefaultHeader.vue'
12+
13+
export default defineComponent({
14+
name: 'DefaultMain',
15+
components: {
16+
DefaultHeader,
17+
},
18+
})
19+
</script>
20+
21+
<style scoped></style>

frontend/src/pages/HomePage.vue

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
11
<script lang="ts">
2-
import DefaultHeader from '@/components/DefaultHeader.vue'
2+
import DefaultMain from '@/components/DefaultMain.vue'
33
import { defineComponent } from 'vue'
44
55
export default defineComponent({
66
name: 'HomePage',
77
components: {
8-
DefaultHeader,
8+
DefaultMain,
99
},
1010
})
1111
</script>
1212

1313
<template>
1414
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css" />
15-
<main class="columns is-gapless is-multiline">
16-
<DefaultHeader
17-
:primaryText="'Boas vindas!'"
18-
:secondaryText="'Visão geral do seu controle de tempo'"
19-
/>
20-
</main>
15+
<DefaultMain>
16+
<h1>aslfals</h1>
17+
</DefaultMain>
2118
</template>
2219

2320
<style scoped></style>

frontend/src/pages/TasksPage.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<template>
22
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1.0.4/css/bulma.min.css" />
3-
<main class="columns is-gapless is-multiline">
4-
<DefaultHeader :primaryText="'Tarefas'" :secondaryText="'Gerencie e acompanhe suas tarefas'" />
5-
</main>
3+
<DefaultMain>
4+
<h1>asodasokdoskdosak</h1>
5+
</DefaultMain>
66
</template>
77

88
<script lang="ts">
9-
import DefaultHeader from '@/components/DefaultHeader.vue'
9+
import DefaultMain from '@/components/DefaultMain.vue'
1010
import { defineComponent } from 'vue'
1111
1212
export default defineComponent({
1313
name: 'TasksPage',
1414
components: {
15-
DefaultHeader,
15+
DefaultMain,
1616
},
1717
})
1818
</script>

0 commit comments

Comments
 (0)