diff --git a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.css b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.css index 396dbf6aa..479151edd 100644 --- a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.css +++ b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.css @@ -7,6 +7,7 @@ Copyright (c) 2023-present Kaleidos INC */ img { + inline-size: auto; inset-block-start: var(--banner-height); max-block-size: calc(100vh - var(--banner-height)); pointer-events: none; diff --git a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.html b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.html index 5d6296166..a67558427 100644 --- a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.html @@ -7,12 +7,16 @@ --> diff --git a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.ts b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.ts index f7ea2270f..32eb712ea 100644 --- a/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/components/auth-forest/auth-forest.component.ts @@ -6,7 +6,7 @@ * Copyright (c) 2023-present Kaleidos INC */ -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { Component } from '@angular/core'; @Component({ @@ -14,6 +14,6 @@ import { Component } from '@angular/core'; standalone: true, templateUrl: './auth-forest.component.html', styleUrls: ['./auth-forest.component.css'], - imports: [CommonModule], + imports: [CommonModule, NgOptimizedImage], }) export class AuthForestComponent {} diff --git a/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.html b/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.html index 60d1a1eb9..deb02b66e 100644 --- a/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.html @@ -12,7 +12,9 @@ {{ socialText }} diff --git a/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.ts b/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.ts index 26935d1d4..19ab66ce2 100644 --- a/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/components/social-login-button/social-login-button.component.ts @@ -6,7 +6,7 @@ * Copyright (c) 2023-present Kaleidos INC */ -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { Component, Input } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { @@ -30,7 +30,7 @@ interface SocialParams { standalone: true, templateUrl: './social-login-button.component.html', styleUrls: ['./social-login-button.component.css'], - imports: [CommonModule, TranslocoModule], + imports: [CommonModule, TranslocoModule, NgOptimizedImage], providers: [ { provide: TRANSLOCO_SCOPE, diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.html b/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.html index 63d21b92f..0241721d8 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.html @@ -14,7 +14,9 @@

{{ t('login.title') }}

diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.ts b/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.ts index c350bd4c8..b4da7fad7 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/feature-login/auth-feature-login.component.ts @@ -13,7 +13,7 @@ import { fadeIntOutAnimation } from '~/app/shared/utils/animations'; import { AuthService } from '../services/auth.service'; import { LoginComponent } from './components/login/login.component'; import { SocialLoginComponent } from '../components/social-login/social-login.component'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { AuthForestComponent } from '../components/auth-forest/auth-forest.component'; import { TranslocoDirective } from '@ngneat/transloco'; import { TitleComponent } from '~/app/shared/title/title.component'; @@ -32,6 +32,7 @@ import { TitleComponent } from '~/app/shared/title/title.component'; SocialLoginComponent, LoginComponent, RouterLink, + NgOptimizedImage, ], }) export class AuthFeatureLoginComponent implements OnInit { diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.html b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.html index 7645213a0..c97a765ec 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.html @@ -28,7 +28,9 @@

{{ t('reset_password.title') }}

{{ t('reset_password.description') }}

@@ -96,7 +98,9 @@

{{ t('reset_password.title') }}

data-test="verify-email-page">

{{ t('reset_password.confirm.title') }}

{{ t('reset_password.confirm.description') }}

diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.ts b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.ts index 552d3f7d5..3ab651dd3 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/auth-feature-reset-password.component.ts @@ -22,7 +22,7 @@ import { } from '../data-access/+state/actions/auth.actions'; import { selectShowResetPasswordConfirmation } from '../data-access/+state/selectors/auth.selectors'; import { AuthForestComponent } from '../components/auth-forest/auth-forest.component'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { TranslocoDirective } from '@ngneat/transloco'; import { InputsModule } from '@taiga/ui/inputs'; @@ -53,6 +53,7 @@ import { TitleComponent } from '~/app/shared/title/title.component'; InternalLinkDirective, RouterLink, getUrlPipe, + NgOptimizedImage, ], }) export class AuthFeatureResetPasswordComponent implements OnInit { diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.html b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.html index 63b6e5976..2d53efbd7 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.html @@ -12,7 +12,9 @@

{{ t('reset_password.new_password.title') }}

diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.ts b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.ts index 5c3ff3a0d..898b5cbb0 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/feature-reset-password/components/new-password.component.ts @@ -22,7 +22,7 @@ import { PasswordStrengthComponent } from '@taiga/ui/inputs/password-strength/pa import { newPassword } from '~/app/modules/auth/data-access/+state/actions/auth.actions'; import { TuiButtonModule } from '@taiga-ui/core'; import { TranslocoDirective } from '@ngneat/transloco'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { InputsModule } from '@taiga/ui/inputs'; import { ButtonLoadingDirective } from '~/app/shared/directives/button-loading/button-loading.directive'; import { InternalLinkDirective } from '~/app/shared/directives/internal-link/internal-link.directive'; @@ -44,6 +44,7 @@ import { getUrlPipe } from '~/app/shared/pipes/get-url/get-url.pipe'; InternalLinkDirective, RouterLink, getUrlPipe, + NgOptimizedImage, ], }) export class NewPasswordComponent implements OnInit { diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.html b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.html index f8a6e5dbe..30d2896dd 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.html @@ -35,7 +35,9 @@

{{ t('signup.title') }}

{{ t('signup.subtitle') }}

diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.ts b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.ts index b50f66924..7bbdfbad5 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/auth-feature-sign-up.component.ts @@ -23,7 +23,7 @@ import { AuthFeatureVerifyEmailComponent } from './components/verify-email/verif import { SignupComponent } from './components/signup/signup.component'; import { TuiButtonModule } from '@taiga-ui/core'; import { SocialLoginComponent } from '../components/social-login/social-login.component'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { TranslocoDirective } from '@ngneat/transloco'; import { ContextNotificationComponent } from '@taiga/ui/context-notification/context-notification.component'; import { InlineNotificationComponent } from '@taiga/ui/inline-notification'; @@ -55,6 +55,7 @@ import { TitleComponent } from '~/app/shared/title/title.component'; InternalLinkDirective, AuthFeatureVerifyEmailComponent, getUrlPipe, + NgOptimizedImage, ], }) export class AuthFeatureSignUpComponent implements OnInit { diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.html b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.html index 39917a868..1d32d0fc4 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.html +++ b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.html @@ -11,7 +11,9 @@ data-test="verify-email-page">

{{ t('verify.title') }}

{{ t('verify.verification_link_sent') }}

diff --git a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.ts b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.ts index 67f8bf767..5bc1ea49c 100644 --- a/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.ts +++ b/javascript/apps/taiga/src/app/modules/auth/feature-sign-up/components/verify-email/verify-email.component.ts @@ -26,7 +26,7 @@ import { import { SignUp } from '~/app/modules/auth/feature-sign-up/models/sign-up.model'; import { AppService } from '~/app/services/app.service'; import { TranslocoDirective } from '@ngneat/transloco'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; @UntilDestroy() @Component({ @@ -35,7 +35,7 @@ import { CommonModule } from '@angular/common'; styleUrls: ['./verify-email.component.css'], changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, - imports: [CommonModule, TranslocoDirective, TuiLinkModule], + imports: [CommonModule, TranslocoDirective, TuiLinkModule, NgOptimizedImage], }) export class AuthFeatureVerifyEmailComponent implements OnInit { @Input() diff --git a/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.html b/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.html index 1606d0b4e..8a0ed55fe 100644 --- a/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.html +++ b/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.html @@ -13,7 +13,9 @@ [routerLink]="['/']" [attr.aria-label]="t('navigation.go_home')">

{{ t('errors_page.403.title') }}

@@ -30,7 +32,9 @@

{{ t('errors_page.403.title') }}

diff --git a/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.ts b/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.ts index 13e70b52c..44793dfab 100644 --- a/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.ts +++ b/javascript/apps/taiga/src/app/modules/errors/403/error-403.component.ts @@ -11,14 +11,20 @@ import { Router, RouterLink } from '@angular/router'; import { ConfigService } from '@taiga/core'; import { TuiButtonModule } from '@taiga-ui/core'; import { TranslocoDirective } from '@ngneat/transloco'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; @Component({ selector: 'tg-error-403', templateUrl: './error-403.component.html', styleUrls: ['./error-403.component.css'], standalone: true, - imports: [CommonModule, TranslocoDirective, RouterLink, TuiButtonModule], + imports: [ + CommonModule, + TranslocoDirective, + RouterLink, + TuiButtonModule, + NgOptimizedImage, + ], }) export class Error403Component { constructor(private router: Router, public config: ConfigService) {} diff --git a/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.html b/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.html index 99e951d13..d851e0043 100644 --- a/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.html +++ b/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.html @@ -13,7 +13,9 @@ [routerLink]="['/']" [attr.aria-label]="t('navigation.go_home')">

{{ t('errors_page.404.title') }}

@@ -30,7 +32,9 @@

{{ t('errors_page.404.title') }}

diff --git a/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.ts b/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.ts index 37c3cc615..58c64aaf8 100644 --- a/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.ts +++ b/javascript/apps/taiga/src/app/modules/errors/404/error-404.component.ts @@ -11,14 +11,20 @@ import { Router, RouterLink } from '@angular/router'; import { ConfigService } from '@taiga/core'; import { TuiButtonModule } from '@taiga-ui/core'; import { TranslocoDirective } from '@ngneat/transloco'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; @Component({ selector: 'tg-error-404', templateUrl: './error-404.component.html', styleUrls: ['./error-404.component.css'], standalone: true, - imports: [CommonModule, TranslocoDirective, RouterLink, TuiButtonModule], + imports: [ + CommonModule, + TranslocoDirective, + RouterLink, + TuiButtonModule, + NgOptimizedImage, + ], }) export class Error404Component { constructor(private router: Router, public config: ConfigService) {} diff --git a/javascript/apps/taiga/src/app/modules/errors/500/error-500.component.html b/javascript/apps/taiga/src/app/modules/errors/500/error-500.component.html index 35df3b73f..be8bfad3d 100644 --- a/javascript/apps/taiga/src/app/modules/errors/500/error-500.component.html +++ b/javascript/apps/taiga/src/app/modules/errors/500/error-500.component.html @@ -13,7 +13,9 @@ [routerLink]="['/']" [attr.aria-label]="t('navigation.go_home')">

{{ t('errors_page.500.something_wrong') }}

@@ -38,8 +40,10 @@

{{ t('errors_page.500.something_wrong') }}

{{ t('invitation_modal.add_people') }}

diff --git a/javascript/apps/taiga/src/app/shared/invite-user-modal/invite-user-modal.component.ts b/javascript/apps/taiga/src/app/shared/invite-user-modal/invite-user-modal.component.ts index 7d28a851e..51880686d 100644 --- a/javascript/apps/taiga/src/app/shared/invite-user-modal/invite-user-modal.component.ts +++ b/javascript/apps/taiga/src/app/shared/invite-user-modal/invite-user-modal.component.ts @@ -79,7 +79,7 @@ import { UserCardComponent } from '../user-card/user-card.component'; import { TuiDropdownModule } from '@taiga-ui/core/directives/dropdown'; import { TuiAutoFocusModule, TuiActiveZoneModule } from '@taiga-ui/cdk'; import { TuiScrollbarModule } from '@taiga-ui/core/components/scrollbar'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; import { InputsModule } from '@taiga/ui/inputs'; import { BadgeComponent } from '@taiga/ui/badge/badge.component'; import { ContextNotificationComponent } from '@taiga/ui/context-notification/context-notification.component'; @@ -141,6 +141,7 @@ interface InviteUserState { TuiLinkModule, ButtonLoadingDirective, capitalizePipe, + NgOptimizedImage, ], }) export class InviteUserModalComponent implements OnInit, OnChanges { diff --git a/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.html b/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.html index b21bc7318..bb056e094 100644 --- a/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.html +++ b/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.html @@ -7,6 +7,8 @@ --> diff --git a/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.ts b/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.ts index 3400b4044..ab71c701e 100644 --- a/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.ts +++ b/javascript/apps/taiga/src/app/shared/nouser-avatar/nouser-avatar.component.ts @@ -12,12 +12,12 @@ import { HostBinding, Input, } from '@angular/core'; -import { CommonModule } from '@angular/common'; +import { CommonModule, NgOptimizedImage } from '@angular/common'; @Component({ selector: 'tg-nouser-avatar', standalone: true, - imports: [CommonModule], + imports: [CommonModule, NgOptimizedImage], templateUrl: './nouser-avatar.component.html', styleUrls: ['./nouser-avatar.component.css'], changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/javascript/apps/taiga/src/app/shared/user-card/user-card.component.css b/javascript/apps/taiga/src/app/shared/user-card/user-card.component.css index 8522dfbab..559384370 100644 --- a/javascript/apps/taiga/src/app/shared/user-card/user-card.component.css +++ b/javascript/apps/taiga/src/app/shared/user-card/user-card.component.css @@ -141,14 +141,6 @@ Copyright (c) 2023-present Kaleidos INC padding: var(--spacing-4); } -.avatar { - block-size: 32px; - border: solid 2px var(--color-gray20); - border-radius: 50%; - inline-size: 32px; - overflow: hidden; -} - .overflow { @mixin ellipsis; @@ -157,7 +149,7 @@ Copyright (c) 2023-present Kaleidos INC max-inline-size: 100%; } -.top { +.user-avatar { align-self: start; &.disabled { diff --git a/javascript/apps/taiga/src/app/shared/user-card/user-card.component.html b/javascript/apps/taiga/src/app/shared/user-card/user-card.component.html index b0d14c099..c76e48cc3 100644 --- a/javascript/apps/taiga/src/app/shared/user-card/user-card.component.html +++ b/javascript/apps/taiga/src/app/shared/user-card/user-card.component.html @@ -9,7 +9,7 @@ class="user-card" [class.disabled]="disabled"> - + class="user-avatar">
;