110 lines
2.3 KiB
Vue
110 lines
2.3 KiB
Vue
<template>
|
|
<b-modal
|
|
id="verify-username"
|
|
class="d-flex"
|
|
size="m"
|
|
:no-close-on-backdrop="true"
|
|
:no-close-on-esc="true"
|
|
:hide-header="true"
|
|
:hide-footer="true"
|
|
@hide="$emit('hide')"
|
|
>
|
|
<div
|
|
class="nametag-header"
|
|
v-html="icons.helloNametag"
|
|
></div>
|
|
<h2 class="text-center">
|
|
{{ $t('usernameTime') }}
|
|
</h2>
|
|
<p
|
|
class="text-center"
|
|
v-html="$t('usernameInfo', usernameLinks)"
|
|
></p>
|
|
<username-form />
|
|
<div class="scene_veteran_pets center-block"></div>
|
|
<div class="small text-center mb-3">
|
|
{{ $t('verifyUsernameVeteranPet') }}
|
|
</div>
|
|
<div
|
|
class="small text-center tos-footer"
|
|
v-html="$t('usernameTOSRequirements', requirementsLinks)"
|
|
></div>
|
|
</b-modal>
|
|
</template>
|
|
|
|
<style lang="scss">
|
|
#verify-username___BV_modal_outer_ {
|
|
.modal-content {
|
|
height: 100%;
|
|
width: 566px;
|
|
padding-left: 2rem;
|
|
padding-right: 2rem;
|
|
}
|
|
}
|
|
</style>
|
|
|
|
<style lang="scss" scoped>
|
|
@import '@/assets/scss/colors.scss';
|
|
|
|
.center-block {
|
|
margin: 0 auto 1em auto;
|
|
}
|
|
|
|
h2 {
|
|
color: $purple-200;
|
|
margin-top: 1.5rem;
|
|
}
|
|
|
|
.nametag-header {
|
|
background-color: $gray-700;
|
|
border-radius: 0.3rem 0.3rem 0rem 0rem;
|
|
margin-left: -3rem;
|
|
margin-right: -3rem;
|
|
padding: 1rem 9rem 1rem 9rem;
|
|
}
|
|
|
|
p {
|
|
color: $gray-100;
|
|
}
|
|
|
|
.small {
|
|
color: $gray-200;
|
|
}
|
|
|
|
.tos-footer {
|
|
background-color: $gray-700;
|
|
border-radius: 0rem 0rem 0.3rem 0.3rem;
|
|
margin-left: -3rem;
|
|
margin-right: -3rem;
|
|
margin-top: -0.1rem;
|
|
padding: 1rem 4rem 1rem 4rem;
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
import helloNametag from '@/assets/svg/hello-habitican.svg?raw';
|
|
import usernameForm from './usernameForm';
|
|
|
|
export default {
|
|
components: {
|
|
usernameForm,
|
|
},
|
|
data () {
|
|
return {
|
|
icons: Object.freeze({
|
|
helloNametag,
|
|
}),
|
|
usernameLinks: {
|
|
linkOpen: '<a href="https://habitica.fandom.com/wiki/Player_Names" target="_blank" rel="noreferrer noopener">',
|
|
linkClose: '</a>',
|
|
},
|
|
requirementsLinks: {
|
|
termsLink: '<a href="/static/terms" target="_blank" rel="noreferrer noopener">',
|
|
guidelinesLink: '<a href="/static/community-guidelines" target="_blank" rel="noreferrer noopener">',
|
|
linkClose: '</a>',
|
|
},
|
|
};
|
|
},
|
|
};
|
|
</script>
|