Skip to content

Commit 0732fa8

Browse files
author
Danilo Otavio Lima Salve
committed
fix(rick-and-morty): corrige tamanho do card em disponistivos moveis
1 parent 4a0df49 commit 0732fa8

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

src/app/pages/resources-api/rick-and-morty/characters-list/characters-card/character-card/character-card.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@if (item()) {
2-
<po-widget class="po-xl-4 po-lg-6 po-md-12 po-sm-12 po-mb-2" [p-height]="250" appZoomOnHover>
2+
<po-widget class="po-xl-4 po-lg-6 po-md-12 po-sm-12 po-mb-2" [p-height]="height()" appZoomOnHover>
33
<div class="po-row">
44
<div class="po-md-5 po-lg-5">
55
@let image = item().image || 'assets/img/not-found-image.jpg';

src/app/pages/resources-api/rick-and-morty/characters-list/characters-card/character-card/character-card.component.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { CommonModule } from '@angular/common';
2-
import { Component, input } from '@angular/core';
2+
import { Component, inject, input, OnInit, signal } from '@angular/core';
33
import { PoWidgetModule, PoImageModule, PoBadgeModule, PoTagModule } from '@po-ui/ng-components';
44

55
import { Character } from './../../../shared/interfaces/character-rick-and-morty';
66
import { ZoomOnHoverDirective } from '../../../../../../shared/directives/zoom-on-hover.directive';
7+
import { DeviceService } from '../../../../../../shared/services/device.service';
78

89
const GENDER_COLOR = {
910
Female: 'color-06',
@@ -24,8 +25,17 @@ const GENDER_VALUE = {
2425
imports: [CommonModule, PoBadgeModule, PoImageModule, PoTagModule, PoWidgetModule, ZoomOnHoverDirective],
2526
templateUrl: './character-card.component.html'
2627
})
27-
export class CharacterCardComponent {
28+
export class CharacterCardComponent implements OnInit {
2829
readonly item = input.required<Character>();
30+
readonly height = signal<number>(250);
31+
32+
private readonly device = inject(DeviceService);
33+
34+
ngOnInit(): void {
35+
if (this.device.isSmartPhone()) {
36+
this.height.set(0);
37+
}
38+
}
2939

3040
getGenderColor(gender: string): string {
3141
return GENDER_COLOR[gender as keyof typeof GENDER_COLOR];

0 commit comments

Comments
 (0)