diff --git a/app/Dockerfile b/app/Dockerfile index eafe05a..df72388 100644 --- a/app/Dockerfile +++ b/app/Dockerfile @@ -5,6 +5,7 @@ COPY package.json yarn.lock ./ COPY app/package.json ./app/package.json COPY packages/file-graph/package.json ./packages/file-graph/package.json COPY packages/utils/package.json ./packages/utils/package.json +COPY packages/constants/package.json ./packages/constants/package.json RUN yarn install --frozen-lockfile # Dev stage @@ -16,6 +17,7 @@ CMD [ "yarn", "dev:docker", "--host", "0.0.0.0" ] FROM base as build COPY packages/file-graph ./packages/file-graph COPY packages/utils ./packages/utils +COPY packages/constants ./packages/constants COPY app ./app RUN yarn build diff --git a/app/package.json b/app/package.json index 9746862..7152e58 100644 --- a/app/package.json +++ b/app/package.json @@ -11,15 +11,17 @@ "preview": "vite preview" }, "dependencies": { - "@linux-odyssey/file-graph": "*", - "@linux-odyssey/utils": "*", "@fortawesome/fontawesome-svg-core": "^6.4.0", "@fortawesome/free-brands-svg-icons": "^6.4.0", "@fortawesome/free-regular-svg-icons": "^6.4.0", "@fortawesome/free-solid-svg-icons": "^6.4.0", "@fortawesome/vue-fontawesome": "^3.0.3", + "@linux-odyssey/file-graph": "*", + "@linux-odyssey/utils": "*", + "@linux-odyssey/constants": "*", "axios": "^1.4.0", "socket.io-client": "^4.7.1", + "validator": "^13.11.0", "vue": "^3.3.4", "vue-router": "^4.2.4", "xterm": "^5.2.1", diff --git a/app/src/components/AuthForm.vue b/app/src/components/AuthForm.vue index d8c2088..7438907 100644 --- a/app/src/components/AuthForm.vue +++ b/app/src/components/AuthForm.vue @@ -128,6 +128,7 @@ const handleChange = () => { class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" :placeholder="type === 'login' ? 'Email / Username' : 'Username'" v-model="username" + required @input="handleChange()" autocomplete="username" /> @@ -147,6 +148,7 @@ const handleChange = () => { class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" placeholder="Email" v-model="email" + required @input="handleChange()" autocomplete="email" /> @@ -158,6 +160,7 @@ const handleChange = () => { class="my-4 bg-background-primary text-text-primary bg- rounded-md block w-full px-3 h-10 shadow-sm focus:outline-none placeholder:text-text-line focus:ring-2 focus:ring-text-primary ring-1 ring-background-secondary" placeholder="Password" v-model="password" + required @input="handleChange()" /> diff --git a/app/src/views/RegisterPage.vue b/app/src/views/RegisterPage.vue index f12b16d..f8cb967 100644 --- a/app/src/views/RegisterPage.vue +++ b/app/src/views/RegisterPage.vue @@ -1,5 +1,7 @@