if (!win) win = await createWindow({
width: 350,
height: 525,
- resizable: false
+ resizable: true
});
// Instantiate socket session with crimata-platorm.
meta: { requiresAuth: true },
},
{
- path: "/login",
+ path: "/register",
name: "login",
component: () => import("@/views/login.vue"),
meta: { requiresAuth: false },
},
{
- path: "/register",
+ path: "/login",
name: "register",
component: () => import("@/views/register.vue"),
meta: { requiresAuth: false },
<template>
<form id="login" @submit.prevent="submit">
<!-- login title -->
- <div id="loginTitle">Crimata Messenger</div>
+ <div id="loginTitle">
+ <div>Login</div>
+ </div>
<!-- username and password forms -->
<div id="loginBox">
<input class="input" type="password" v-model="password" placeholder="Password" />
</div>
- <input type="checkbox" id="checkbox" v-model="rememberMe" />
- <label for="checkbox">Remember Me</label>
+<!-- <input type="checkbox" id="checkbox" v-model="rememberMe" />
+ <label for="checkbox">Remember Me</label> -->
+
+ <!-- submit button; position: fixed -->
+ <button class="button" @click="submit">Submit</button>
- <!-- submit button -->
- <button class="button" type="submit">Login</button>
+ <!-- back to login button: position: fixed -->
+ <button class="button2" @click="submit">Create an account</button>
</form>
</template>
background-color: #e6e6e6;
}
+#loginTitle {
+ min-width: 181px;
+ font-size: 24px;
+ font-weight: bold;
+ text-align: left;
+}
+
#loginBox {
display: flex;
flex-direction: column;
}
.button {
+ position: fixed;
+ margin-top: 141px;
background-color: #58C4FD;
border: none;
color: white;
border-radius: 20px;
font-weight: bold;
}
+
+.button2 {
+ position: fixed;
+ margin-top: 225px;
+ border: none;
+ background-color: #e6e6e6;
+ text-decoration: none;
+ color: #58C4FD;
+ font-weight: bold;
+}
</style>
<template>
- <div id="login">
+ <div id="register">
<!-- login title -->
- <div id="loginTitle">Register</div>
+ <div id="registerTitle">
+ <div>Register</div>
+ </div>
<!-- username and password forms -->
- <div id="loginBox">
+ <div id="registerBox">
<!-- username -->
<input class="input" type="text" v-model="email" placeholder="email" />
<input class="input" type="password" v-model="password" placeholder="Password" />
<!-- firstName -->
- <input class="input" type="text" v-model="firstName" placeholder="First name" />
-
- <!-- lastName -->
- <input class="input" type="text" v-model="lastName" placeholder="Last name" />
-
- <input type="checkbox" id="checkbox" v-model="rememberMe" />
- <label for="checkbox">Remember Me</label>
+ <input class="input" type="text" v-model="password2" placeholder="Re-enter password" />
</div>
- <!-- submit button -->
+ <!-- submit button; position: fixed -->
<button class="button" @click="submit">Submit</button>
+
+ <!-- back to login button: position: fixed -->
+ <button class="button2" @click="submit">Back to login</button>
</div>
</template>
},
});
</script>
+
+<style lang="scss" scoped>
+#register {
+ width: 350px;
+ height: 500px;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ background-color: #e6e6e6;
+}
+
+#registerTitle {
+ min-width: 181px;
+ font-size: 24px;
+ font-weight: bold;
+ text-align: left;
+}
+
+#registerBox {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+}
+
+.input {
+ background-color: #B9B9B9;
+ border: none;
+ color: white;
+ padding: 16px;
+ text-decoration: none;
+ margin: 4px 2px;
+ cursor: pointer;
+ border-radius: 10px;
+}
+
+.button {
+ position: fixed;
+ margin-top: 165px;
+ background-color: #58C4FD;
+ border: none;
+ color: white;
+ padding: 10px 20px;
+ text-decoration: none;
+ border-radius: 20px;
+ font-weight: bold;
+}
+
+.button2 {
+ position: fixed;
+ margin-top: 225px;
+ border: none;
+ background-color: #e6e6e6;
+ text-decoration: none;
+ color: #58C4FD;
+ font-weight: bold;
+}
+</style>