This repository was archived by the owner on Nov 7, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 6 files changed +73
-29
lines changed Expand file tree Collapse file tree 6 files changed +73
-29
lines changed Original file line number Diff line number Diff line change @@ -13,16 +13,12 @@ person:
13
13
first : Luka
14
14
last : Harambasic
15
15
# information:
16
- # - German
17
- # - 03.09.2000
18
- # - Oppau
19
- # - mehr
20
- # - mehr
16
+ # - Musterstraße 7
17
+ # - 68161 Mannheim
18
+ # - Germany
21
19
address :
22
- street : Mustermannstr.
23
- housenumber : 7
24
- zip : 67066
25
- city : Oppau
20
+ street : Mustermannstr. 7
21
+ city : 67066 Oppau
26
22
country : Germany
27
23
28
24
company :
@@ -33,10 +29,8 @@ company:
33
29
first : Maximiliane
34
30
last : Mustermann
35
31
address :
36
- street : Mustermanstr.
37
- housenumber : 7
38
- zip : 67066
39
- city : Oppau
32
+ street : Mustermanstr. 7
33
+ city : 67066 Walldorf
40
34
country : Germany
41
35
42
36
coverletter :
Original file line number Diff line number Diff line change
1
+ <template >
2
+ <header >
3
+ <span
4
+ v-if =" address.street"
5
+ v-text =" address.street" />
6
+ <span
7
+ v-if =" address.city"
8
+ v-text =" address.city" />
9
+ <span
10
+ v-if =" address.country"
11
+ v-text =" address.country" />
12
+ </header >
13
+ </template >
14
+
15
+ <script >
16
+ export default {
17
+ name: ' CoverletterHeader' ,
18
+ props: {
19
+ address: {
20
+ required: true ,
21
+ type: Object
22
+ }
23
+ }
24
+ }
25
+ </script >
26
+
27
+ <style lang="scss" scoped>
28
+ header {
29
+ position : absolute ;
30
+ top : 0 ;
31
+ left : 0 ;
32
+ width : 100% ;
33
+ text-align : center ;
34
+ background : $c-primary ;
35
+ color : $c-secondary ;
36
+ display : flex ;
37
+ flex-flow : row nowrap ;
38
+ align-items : center ;
39
+ justify-content : center ;
40
+ padding : $s-s 0 ;
41
+ border-radius : $radius $radius 0 0 ;
42
+ > span {
43
+ margin : 0 $s-xxs 0 0 ;
44
+ & ::after {
45
+ content : ' ,' ;
46
+ }
47
+ & :last-of-type {
48
+ margin : 0 0 0 0 ;
49
+ & ::after {
50
+ content : ' ' ;
51
+ }
52
+ }
53
+ }
54
+ }
55
+ </style >
Original file line number Diff line number Diff line change 22
22
<span
23
23
v-if =" information.address"
24
24
v-text =" information.address.street" />
25
- <span
26
- v-if =" information.address"
27
- v-text =" information.address.housenumber" />
28
25
</div >
29
- <div class =" zipCity" >
30
- <span
31
- v-if =" information.address"
32
- v-text =" information.address.zip" />
26
+ <div class =" city" >
33
27
<span
34
28
v-if =" information.address"
35
29
v-text =" information.address.city" />
67
61
<style lang="scss" scoped>
68
62
address {
69
63
width : 100% ;
70
- margin : 0 0 ($s * 3 ) 0 ;
64
+ margin : $s 0 ($s * 3 ) 0 ;
71
65
font-style : normal ;
72
66
}
73
67
</style >
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div
3
3
class =" page"
4
- :class =" { first: isFirst }" >
4
+ :class =" { first: isFirstCv }" >
5
5
<slot />
6
6
<page-footer
7
7
:links =" footer"
8
- :isFirst =" isFirst "
8
+ :isFirst =" isFirstCv "
9
9
:showLogo =" settings.showLogo" />
10
10
</div >
11
11
</template >
@@ -18,7 +18,7 @@ export default {
18
18
PageFooter
19
19
},
20
20
props: {
21
- isFirst : {
21
+ isFirstCv : {
22
22
type: Boolean ,
23
23
default: false
24
24
},
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ footer {
103
103
width : $s * 3 ;
104
104
height : $s * 3 ;
105
105
margin-top : - ($s * 1.5 );
106
- margin-right : $s ;
106
+ margin-right : $s * 3 ;
107
107
box-shadow : 0 0 5px rgba (0 , 0 , 0 , 0.3 );
108
108
border-radius : 50% ;
109
109
transition : all 0.7s ease ;
@@ -149,7 +149,6 @@ footer {
149
149
text-decoration : none ;
150
150
border-bottom : 1px transparent solid ;
151
151
& :hover {
152
- opacity : 0.9 ;
153
152
border-bottom-color : $c-secondary ;
154
153
}
155
154
}
Original file line number Diff line number Diff line change 3
3
<page
4
4
:settings =" cv.settings"
5
5
:footer =" cv.footer" >
6
- <coverletter-information
7
- :information =" cv.person" />
6
+ <coverletter-header
7
+ :address =" cv.person.address " />
8
8
<coverletter-information
9
9
:information =" cv.company" />
10
10
<coverletter-text
13
13
:coverletter =" cv.coverletter" />
14
14
</page >
15
15
<page
16
- :isFirst =" true"
16
+ :isFirstCv =" true"
17
17
:settings =" cv.settings"
18
18
:footer =" cv.footer" >
19
19
<page-header
56
56
<script >
57
57
import Page from ' ~/components/Page.vue'
58
58
import PageHeader from ' ~/components/PageHeader.vue'
59
+ import CoverletterHeader from ' ~/components/CoverletterHeader.vue'
59
60
import CoverletterInformation from ' ~/components/CoverletterInformation.vue'
60
61
import CoverletterText from ' ~/components/CoverletterText.vue'
61
62
import List from ' ~/components/List.vue'
@@ -67,6 +68,7 @@ export default {
67
68
components: {
68
69
Page,
69
70
PageHeader,
71
+ CoverletterHeader,
70
72
CoverletterInformation,
71
73
CoverletterText,
72
74
List,
You can’t perform that action at this time.
0 commit comments