Autoflow Web Console
@@ -72,7 +88,7 @@ const signIn = () => {
{
>
{
login
+
+
+ 계정이 없으십니까?
+
+ SignUp
+
+
+
{
style="bottom: 0; left: 0"
>
Copyright © 2025 Autoflow Web Console
+ >Copyright © 2025 Autoflow Web Console
{
}
.background-image {
- background-image: linear-gradient(
- 90deg,
- rgba(19, 18, 18, 0.5),
- rgba(19, 18, 18, 0.3),
- rgba(19, 18, 18, 0.3),
- rgba(19, 18, 18, 0.5)
- ),url("@/assets/4117551.jpg"); /* 배경 이미지 경로 */
+ background-image:
+ linear-gradient(
+ 90deg,
+ rgba(19, 18, 18, 0.5),
+ rgba(19, 18, 18, 0.3),
+ rgba(19, 18, 18, 0.3),
+ rgba(19, 18, 18, 0.5)
+ ),
+ url("@/assets/4117551.jpg"); /* 배경 이미지 경로 */
background-size: cover; /* 이미지가 화면을 꽉 채우도록 설정 */
background-position: center; /* 이미지 중앙 정렬 */
background-repeat: no-repeat; /* 이미지 반복 방지 */
diff --git a/src/pages/SignupView.vue b/src/pages/SignupView.vue
new file mode 100644
index 0000000..7d254f4
--- /dev/null
+++ b/src/pages/SignupView.vue
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+ mdi-shield-key-outline
+
+
+
+ Autoflow Web Console
+
+
+
+
+
+
+
+
+
+ SignUp
+
+
+
+
+ 계정이 있으십니까?
+
+ Login
+
+
+
+
+
+
+ Copyright © 2025 Autoflow Web Console
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.snackbarText }}
+
+ 닫기
+
+
+
+
+
diff --git a/src/router/index.js b/src/router/index.js
index aaa01c3..05f3510 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -7,7 +7,7 @@ const routes = [
{
path: `/`,
component: () => import("@/layouts/default.vue"),
- redirect: { name: "signin" },
+ redirect: { name: "login" },
children: [
{
name: "main",
@@ -33,6 +33,7 @@ const routes = [
meta: {
title: "select",
requiresAuth: false,
+ hideSidebar: true,
},
component: () => import("@/views/Select.vue"),
},
@@ -114,14 +115,23 @@ const routes = [
],
},
{
- name: "signin",
- path: `/signin`,
+ name: "login",
+ path: `/login`,
meta: {
title: "로그인",
requiresAuth: false,
},
component: () => import("@/pages/LoginView.vue"),
},
+ {
+ name: "signup",
+ path: `/signup`,
+ meta: {
+ title: "로그인",
+ requiresAuth: false,
+ },
+ component: () => import("@/pages/SignupView.vue"),
+ },
];
const router = createRouter({
diff --git a/src/views/Select.vue b/src/views/Select.vue
index 1393eba..d54dffc 100644
--- a/src/views/Select.vue
+++ b/src/views/Select.vue
@@ -1,32 +1,148 @@
@@ -63,7 +179,8 @@ const projects = ref([
variant="elevated"
elevation="6"
rounded="lg"
- @click="() => console.log(`Selected: ${project.title}`)"
+ @click="selectProject(index)"
+ @contextmenu.prevent="(e) => openContextMenu(e, index)"
>
@@ -86,6 +203,63 @@ const projects = ref([
+
+
+
+ mdi-square-edit-outline
+ Modify
+
+
+ mdi-delete
+ Delete
+
+
+
+
+
+
+
+ {{ modalMode === "create" ? "Create Project" : "Modify Project" }}
+
+
+
+
+
+
+
+
+
+
+
+
+ Cancel
+
+
+ {{ modalMode === "create" ? "Create" : "Save" }}
+
+
+
+