diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c93a942..ad4efd3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -202,7 +202,7 @@ publish-rag-view:
before_script:
- echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
script:
- - docker build -t $REGISTRY/rag-view:${CI_COMMIT_SHORT_SHA} -t $REGISTRY/rag-view:latest -f rag-view/docker/Dockerfile rag-view/
+ - docker build --build-arg VITE_GUEST_EMAIL=$VITE_GUEST_EMAIL --build-arg VITE_GUEST_PASSWORD=$VITE_GUEST_PASSWORD -t $REGISTRY/rag-view:${CI_COMMIT_SHORT_SHA} -t $REGISTRY/rag-view:latest -f rag-view/docker/Dockerfile rag-view/
- docker push $REGISTRY/rag-view:${CI_COMMIT_SHORT_SHA}
- docker push $REGISTRY/rag-view:latest
needs: [build-rag-view]
diff --git a/auth-view/src/pages/LoginPage.tsx b/auth-view/src/pages/LoginPage.tsx
index d1c77ea..087f363 100644
--- a/auth-view/src/pages/LoginPage.tsx
+++ b/auth-view/src/pages/LoginPage.tsx
@@ -15,6 +15,7 @@ export default function LoginPage() {
const [password, setPassword] = useState("");
const [error, setError] = useState("");
const [loading, setLoading] = useState(false);
+ const [showPassword, setShowPassword] = useState(false);
// Handle OAuth2 callback — token & refreshToken in URL
useEffect(() => {
@@ -77,14 +78,25 @@ export default function LoginPage() {
- setPassword(e.target.value)}
- placeholder="••••••••"
- className="w-full bg-gray-800 border border-gray-700 text-white rounded-lg px-4 py-2.5 text-sm placeholder-gray-500 focus:outline-none focus:border-indigo-500 focus:ring-1 focus:ring-indigo-500 transition"
- />
+
+ setPassword(e.target.value)}
+ placeholder="••••••••"
+ className="w-full bg-gray-800 border border-gray-700 text-white rounded-lg px-4 py-2.5 pr-10 text-sm placeholder-gray-500 focus:outline-none focus:border-indigo-500 focus:ring-1 focus:ring-indigo-500 transition"
+ />
+
+
{error && (
@@ -150,6 +162,25 @@ export default function LoginPage() {
);
}
+function EyeIcon() {
+ return (
+
+ );
+}
+
+function EyeOffIcon() {
+ return (
+
+ );
+}
+
function GoogleIcon() {
return (