fix: simplify EmployeeQuestionnaireNew to use invite-only flow
- Remove all authentication and org context dependencies - Simplify component to work only with invite codes from URL - Remove complex user/employee matching logic - Keep exact Figma UI components and styling - Use only submitViaInvite function for API submissions - Employees never need to log in, only use invite link
This commit is contained in:
119
index.css
119
index.css
@@ -14,6 +14,125 @@
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blinkLightGreen {
|
||||
|
||||
0%,
|
||||
33% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #a5ffc075;
|
||||
|
||||
}
|
||||
|
||||
33%,
|
||||
66% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blinkLightYellow {
|
||||
|
||||
0%,
|
||||
33% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #f7f3c275;
|
||||
}
|
||||
|
||||
33%,
|
||||
66% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blinkLightBlue {
|
||||
|
||||
0%,
|
||||
33% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #a5d8ff75;
|
||||
}
|
||||
|
||||
33%,
|
||||
66% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blinkLightRed {
|
||||
|
||||
0%,
|
||||
33% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #f63d6875;
|
||||
}
|
||||
|
||||
33%,
|
||||
66% {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301);
|
||||
}
|
||||
}
|
||||
|
||||
.blinkLightBlue,
|
||||
.blinkLightGreen,
|
||||
.blinkLightRed,
|
||||
.blinkLightYellow {
|
||||
animation-duration : 5s;
|
||||
animation-timing-function: ease-in-out;
|
||||
animation-iteration-count: infinite;
|
||||
border : solid 1px transparent;
|
||||
}
|
||||
|
||||
.blinkLightBlue {
|
||||
animation-name: blinkLightBlue;
|
||||
box-shadow : inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #a5d8ff75;
|
||||
border: solid 1px #54c2e456;
|
||||
}
|
||||
|
||||
.blinkLightGreen {
|
||||
animation-name: blinkLightGreen;
|
||||
box-shadow : inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #a5ffc075;
|
||||
border: solid 1px rgba(187, 248, 185, 0.31);
|
||||
}
|
||||
|
||||
.blinkLightRed {
|
||||
animation-name: blinkLightRed;
|
||||
box-shadow : inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #f63d6875;
|
||||
border: solid 1px #e4547656;
|
||||
}
|
||||
|
||||
.blinkLightYellow {
|
||||
animation-name: blinkLightYellow;
|
||||
box-shadow : inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301),
|
||||
0px 0px 0px 2px #f7f3c275;
|
||||
border: solid 1px #e4e25456;
|
||||
}
|
||||
|
||||
.blinkLightActive {
|
||||
animation: none !important;
|
||||
}
|
||||
|
||||
.blinkLightEmpty {
|
||||
box-shadow: inset 1px 0px 3px 0px rgba(255, 255, 255, 0.329),
|
||||
inset -1px 0px 3px 0px rgba(78, 78, 78, 0.301);
|
||||
animation : none !important;
|
||||
border : none !important;
|
||||
background-color: var(--Neutrals-NeutralSlate400)
|
||||
}
|
||||
|
||||
:root {
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user