X-Git-Url: https://git.auder.net/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fcomponents%2FUpsertUser.vue;h=6fc67742d02b56b8d70c10e9d8e67ff02bac7d0f;hb=094db3db8512585996b39ceb4c161ca596b0efea;hp=ca322e0c9efbadc693cb03b08a612d141750b207;hpb=e57c4de4148d43e7635e09adcde4e56585aea303;p=vchess.git diff --git a/client/src/components/UpsertUser.vue b/client/src/components/UpsertUser.vue index ca322e0c..6fc67742 100644 --- a/client/src/components/UpsertUser.vue +++ b/client/src/components/UpsertUser.vue @@ -4,13 +4,27 @@ div type="checkbox" @change="trySetEnterTime($event)" ) - div( + div#upsertDiv( role="dialog" data-checkbox="modalUser" ) .card label.modal-close(for="modalUser") - h3.section {{ st.tr[stage] }} + h3.section + span.title {{ st.tr[stage] }} + | ( + span.link( + v-if="stage!='Update'" + @click="toggleStage()" + ) + | {{ st.tr[stage=="Login" ? "Register" : "Login"] }} + span.link( + v-else + @click="doLogout()" + ) + | {{ st.tr["Logout"] }} + img(src="/images/icons/rightArrow.svg") + | ) div(@keyup.enter="onSubmit()") div(v-show="stage!='Login'") fieldset @@ -38,20 +52,8 @@ div type="text" v-model="nameOrEmail" ) - .button-group - button(@click="onSubmit()") - span {{ st.tr[submitMessage] }} - button( - v-if="stage!='Update'" - type="button" - @click="toggleStage()" - ) - span {{ st.tr[stage=="Login" ? "Register" : "Login"] }} - button( - v-else type="button" - @click="doLogout()" - ) - span {{ st.tr["Logout"] }} + button#submitBtn(@click="onSubmit()") + | {{ st.tr[submitMessage] }} #dialog.text-center {{ st.tr[infoMsg] }} @@ -59,6 +61,7 @@ div import { store } from "@/store"; import { checkNameEmail } from "@/data/userCheck"; import { ajax } from "@/utils/ajax"; +import { processModalClick } from "@/utils/modalClick.js"; export default { name: "my-upsert-user", data: function() { @@ -71,6 +74,10 @@ export default { user: {} }; }, + mounted: function() { + document.getElementById("upsertDiv") + .addEventListener("click", processModalClick); + }, watch: { nameOrEmail: function(newValue) { if (newValue.indexOf("@") >= 0) { @@ -201,6 +208,22 @@ export default { max-width: 450px max-height: 100% +h3.section + span.title + padding-right: 10px + span.link + color: darkred + font-size: 0.8em + text-decoration: underline + cursor: pointer + img + height: 1em + padding-left: 5px + +#submitBtn + width: 50% + margin: 0 auto + #dialog padding: 5px color: blue