feat(features/analytics/backend-api): ✨ add analytics backend API package.json changes
This commit is contained in:
parent
3b5f73b83c
commit
7b62da8f40
11 changed files with 23 additions and 12 deletions
|
|
@ -32,7 +32,7 @@
|
|||
"queue:control": "queue-control -q analytics"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.1.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/queue": "^1.3.4",
|
||||
"@lilith/queue-cli": "^0.1.0",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
"queue:control": "queue-control -q email"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.2.0",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/queue": "^1.3.4",
|
||||
"@lilith/queue-cli": "^0.1.0",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"@lilith/config": "workspace:*",
|
||||
"@lilith/domain-events": "^2.2.0",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/image-processing-client": "^0.1.2",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
"@lilith/image-processing-types": "^0.1.2",
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
"queue:control": "queue-control -q subscription-renewals"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.1.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/geo-utils": "^1.2.0",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
"@lilith/service-nestjs-bootstrap": "^1.0.0",
|
||||
|
|
|
|||
|
|
@ -137,6 +137,7 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
|
|||
{/* Worker Panel */}
|
||||
<ChoicePanel
|
||||
$theme={WORKER_THEME}
|
||||
$isPulsing={isPulsing}
|
||||
onClick={handleWorkerChoice}
|
||||
onMouseEnter={handleWorkerHover}
|
||||
role="button"
|
||||
|
|
@ -170,13 +171,14 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
|
|||
$gradientFrom={WORKER_THEME.gradientFrom}
|
||||
$gradientTo={WORKER_THEME.gradientTo}
|
||||
$glow={WORKER_THEME.glow}
|
||||
$isPulsing={isPulsing}
|
||||
>
|
||||
{t('worker.cta')}
|
||||
<ArrowRight size={20} />
|
||||
</CTAButton>
|
||||
</PanelContent>
|
||||
|
||||
<PanelGlow $color={WORKER_THEME.primary} />
|
||||
<PanelGlow $color={WORKER_THEME.primary} $isPulsing={isPulsing} />
|
||||
</ChoicePanel>
|
||||
|
||||
{/* Divider */}
|
||||
|
|
@ -187,6 +189,7 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
|
|||
{/* Client Panel */}
|
||||
<ChoicePanel
|
||||
$theme={CLIENT_THEME}
|
||||
$isPulsing={isPulsing}
|
||||
onClick={handleClientChoice}
|
||||
onMouseEnter={handleClientHover}
|
||||
role="button"
|
||||
|
|
@ -220,13 +223,14 @@ export default function AudienceChoiceScreen({ onChoice }: AudienceChoiceScreenP
|
|||
$gradientFrom={CLIENT_THEME.gradientFrom}
|
||||
$gradientTo={CLIENT_THEME.gradientTo}
|
||||
$glow={CLIENT_THEME.glow}
|
||||
$isPulsing={isPulsing}
|
||||
>
|
||||
{t('client.cta')}
|
||||
<ArrowRight size={20} />
|
||||
</CTAButton>
|
||||
</PanelContent>
|
||||
|
||||
<PanelGlow $color={CLIENT_THEME.primary} />
|
||||
<PanelGlow $color={CLIENT_THEME.primary} $isPulsing={isPulsing} />
|
||||
</ChoicePanel>
|
||||
</ChoiceContainer>
|
||||
);
|
||||
|
|
@ -245,6 +249,7 @@ const ChoiceContainer = styled.div`
|
|||
|
||||
const ChoicePanel = styled.div<{
|
||||
$theme: typeof WORKER_THEME;
|
||||
$isPulsing?: boolean;
|
||||
}>`
|
||||
position: relative;
|
||||
flex: 1;
|
||||
|
|
@ -257,6 +262,13 @@ const ChoicePanel = styled.div<{
|
|||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
transition: all 0.3s ease;
|
||||
color: ${(props) => props.$theme.primary};
|
||||
|
||||
${(props) =>
|
||||
props.$isPulsing &&
|
||||
css`
|
||||
animation: ${pulseGlow} 1s ease-out;
|
||||
`}
|
||||
|
||||
&:hover {
|
||||
transform: scale(1.01);
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
"test:cov": "vitest run --coverage"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.1.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@nestjs/axios": "^4.0.1",
|
||||
"@nestjs/bullmq": "^11.0.4",
|
||||
"@nestjs/common": "^11.1.11",
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
"typecheck": "tsc --noEmit"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.1.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
"@lilith/service-nestjs-bootstrap": "^1.0.0",
|
||||
"@lilith/types": "workspace:*",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
"queue:control": "queue-control -q seo"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.2.0",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/image-generator-types": "^0.0.3",
|
||||
"@lilith/imagegen-assistant-client": "^0.1.2",
|
||||
"@lilith/imagegen-assistant-types": "^0.1.2",
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
"test:e2e:down": "docker-compose -f ./test/docker-compose.yml down"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.1.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/email-shared": "workspace:*",
|
||||
"@lilith/service-addresses": "^3.0.0",
|
||||
"@lilith/service-nestjs-bootstrap": "^1.0.0",
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
"migration:show": "typeorm migration:show -d dist/database/data-source.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@lilith/domain-events": "^2.2.0",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@lilith/nestjs-auth": "^0.0.13",
|
||||
"@lilith/service-addresses": "^2.0.0",
|
||||
"@lilith/service-nestjs-bootstrap": "^1.0.0",
|
||||
|
|
|
|||
|
|
@ -324,7 +324,6 @@
|
|||
"@lilith/queue": "^1.3.4",
|
||||
"@lilith/ui-theme": "^1.0.4",
|
||||
"@lilith/ui-layout": "^1.0.3",
|
||||
"@lilith/domain-events": "^2.3.0",
|
||||
"@nestjs/core": "11.1.11",
|
||||
"@nestjs/common": "11.1.11",
|
||||
"@nestjs/platform-express": "11.1.11"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue