Skip to content

Commit dde44d2

Browse files
committed
利用規約ページを修正
1 parent a889e20 commit dde44d2

File tree

1 file changed

+71
-5
lines changed

1 file changed

+71
-5
lines changed

src/pages/terms.vue

Lines changed: 71 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,82 @@
11
<template>
2-
<div>
3-
<action-button theme="primary" text="利用を開始する" />
4-
<action-button theme="border" text="同意しない" />
2+
<div class="MainPage">
3+
<div class="Logo-outer">
4+
<prj-logo class="Logo" />
5+
</div>
6+
<div class="PolicyText-outer">
7+
<p>
8+
一般社団法人コード・フォー・ジャパン(以下、「弊団体」といいます)は、個人情報に関する法令を遵守し、個人情報の適切な取り扱いを実現致します。
9+
</p>
10+
<p>
11+
なお、弊団体が、参加者等(弊団体が運営するイベントやWebページ等への参加者や訪問者をいいます。以下同じ。)から取得した個人情報は、本プライバシーポリシーに従って管理され、参加者等は、弊団体が提供する各種イベントやWebページ(以下、総称して「弊社イベント等」という)を利用する際には、本プライバシーポリシーに定める内容を理解し、これに同意した上で利用するものとします。
12+
</p>
13+
</div>
14+
<label class="Checkbox-label">
15+
利用規約に同意します
16+
<input
17+
v-model="toggle"
18+
type="checkbox"
19+
value="check"
20+
class="Checkbox-original"
21+
/>
22+
<v-icon v-if="isCheck" color="#0071C2">mdi-check-box-outline</v-icon>
23+
<v-icon v-else color="#0071C2">mdi-checkbox-blank-outline</v-icon>
24+
</label>
25+
<action-button class="Button" theme="primary" text="利用を開始する" />
26+
<action-button class="Button" theme="border" text="同意しない" />
527
</div>
628
</template>
729

830
<script lang="ts">
931
import Vue from 'vue'
32+
import PrjLogo from '@/assets/svgs/prj_logo.svg'
1033
import ActionButton from '@/components/ActionButton.vue'
1134
1235
export default Vue.extend({
13-
components: { ActionButton },
14-
layout: 'default'
36+
components: { PrjLogo, ActionButton },
37+
layout: 'simple',
38+
data() {
39+
return {
40+
toggle: []
41+
}
42+
},
43+
computed: {
44+
isCheck(): boolean {
45+
return this.toggle.some(value => {
46+
return value === 'check'
47+
})
48+
}
49+
}
1550
})
1651
</script>
52+
53+
<style lang="scss" scoped>
54+
.MainPage {
55+
background-color: $color-white;
56+
border-radius: 14px;
57+
padding: 16px;
58+
}
59+
.Logo-outer {
60+
display: flex;
61+
justify-content: center;
62+
}
63+
.Logo {
64+
width: 115px;
65+
}
66+
.PolicyText-outer {
67+
background-color: $color-back-gray;
68+
border-radius: 14px;
69+
padding: 16px;
70+
}
71+
.Checkbox-label {
72+
display: flex;
73+
justify-content: center;
74+
margin: 24px 0;
75+
}
76+
.Checkbox-original {
77+
display: none;
78+
}
79+
.Button {
80+
margin-bottom: 16px;
81+
}
82+
</style>

0 commit comments

Comments
 (0)