mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 22:27:26 +01:00
fix(usernames): various
z-index modals above Resting banner force reload after verify username add missing e-mail validation on frontpage let Yesterdaily modal float behind username modal
This commit is contained in:
@@ -11,6 +11,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.modal {
|
||||||
|
z-index: 1350;
|
||||||
|
}
|
||||||
|
|
||||||
.modal-dialog {
|
.modal-dialog {
|
||||||
width: auto;
|
width: auto;
|
||||||
|
|
||||||
@@ -117,4 +121,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -156,6 +156,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, 500),
|
}, 500),
|
||||||
|
validateEmail (email) {
|
||||||
|
let re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
||||||
|
return re.test(email);
|
||||||
|
},
|
||||||
// @TODO: Abstract hello in to action or lib
|
// @TODO: Abstract hello in to action or lib
|
||||||
async socialAuth (network) {
|
async socialAuth (network) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -415,6 +415,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, 500),
|
}, 500),
|
||||||
|
validateEmail (email) {
|
||||||
|
let re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
||||||
|
return re.test(email);
|
||||||
|
},
|
||||||
async register () {
|
async register () {
|
||||||
// @TODO do not use alert
|
// @TODO do not use alert
|
||||||
if (!this.email) {
|
if (!this.email) {
|
||||||
|
|||||||
@@ -206,6 +206,7 @@
|
|||||||
await this.$store.dispatch('user:fetch', {forceLoad: true});
|
await this.$store.dispatch('user:fetch', {forceLoad: true});
|
||||||
this.$root.$emit('habitica::resync-completed');
|
this.$root.$emit('habitica::resync-completed');
|
||||||
this.$root.$emit('bv::hide::modal', 'verify-username');
|
this.$root.$emit('bv::hide::modal', 'verify-username');
|
||||||
|
this.$router.go(0);
|
||||||
},
|
},
|
||||||
restoreEmptyDisplayName () {
|
restoreEmptyDisplayName () {
|
||||||
if (this.temporaryDisplayName.length < 1) {
|
if (this.temporaryDisplayName.length < 1) {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
position: fixed;
|
position: fixed;
|
||||||
right: 10px;
|
right: 10px;
|
||||||
width: 350px;
|
width: 350px;
|
||||||
z-index: 1070; // 1070 is above modal backgrounds
|
z-index: 1400; // 1400 is above modal backgrounds
|
||||||
|
|
||||||
&-top-pos {
|
&-top-pos {
|
||||||
&-normal {
|
&-normal {
|
||||||
|
|||||||
@@ -22,6 +22,17 @@
|
|||||||
button.btn.btn-primary(@click='close()') {{ $t('yesterDailiesCallToAction') }}
|
button.btn.btn-primary(@click='close()') {{ $t('yesterDailiesCallToAction') }}
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
#yesterdaily___BV_modal_outer_ {
|
||||||
|
.modal-dialog {
|
||||||
|
-webkit-transform: translate(-5%, calc(50vh - 60%));
|
||||||
|
-ms-transform: translate(0, 50vh) translate(-5%, -60%);
|
||||||
|
-o-transform: translate(-5%, calc(50vh - 60%));
|
||||||
|
transform: translate(0, 50vh) translate(-5%, -60%);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import '~client/assets/scss/colors.scss';
|
@import '~client/assets/scss/colors.scss';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user