Skip to content

Commit d5a6ddb

Browse files
authored
Merge pull request #49 from DongreJaipal/my-fix-branch
Limit the blog post title length to 3 rows ~70 characters
2 parents e2ae1ad + d8c4298 commit d5a6ddb

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

angular-primeng-app/src/app/components/posts/posts.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<div class="cards-wrapper grid">
33
@for (post of posts; track post) {
44
<a [routerLink]="['post', post.slug]">
5-
<p-card class="post-card" header="{{ post.title }}">
5+
<p-card class="post-card" header="{{ post.title.length > 70 ? (post.title | slice:0:70) + '...' : (post.title) }}">
66
<ng-template pTemplate="header">
77
<img class="card-image" [src]="post.coverImage.url" [alt]="post.title + ' image'"/>
88
</ng-template>

angular-primeng-app/src/app/components/posts/posts.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Component, inject, OnInit } from '@angular/core';
22
import { BlogService } from '../../services/blog.service';
33
import { RouterLink } from '@angular/router';
4-
import { AsyncPipe } from '@angular/common';
4+
import { AsyncPipe, CommonModule } from '@angular/common';
55
import { CardModule } from 'primeng/card';
66
import { PageInfo, Post } from '../../models/post';
77
import { InfiniteScrollDirective } from "../../directives/infinite-scroll.directive";
@@ -10,7 +10,7 @@ import { ButtonModule } from "primeng/button";
1010
@Component({
1111
selector: 'app-posts',
1212
standalone: true,
13-
imports: [AsyncPipe, RouterLink, CardModule, InfiniteScrollDirective, ButtonModule],
13+
imports: [AsyncPipe, RouterLink, CardModule, InfiniteScrollDirective, ButtonModule,CommonModule],
1414
templateUrl: './posts.component.html',
1515
styleUrl: './posts.component.scss'
1616
})

angular-primeng-app/src/app/components/series/series.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div class="cards-wrapper grid">
44
@for (post of postsInSeries; track post) {
55
<a [routerLink]="['/post', post.slug]">
6-
<p-card class="post-card" header="{{ post.title }}">
6+
<p-card class="post-card" header="{{ post.title.length > 70 ? (post.title | slice:0:70) + '...' : (post.title) }}">
77
<ng-template pTemplate="header">
88
<img class="card-image" [src]="post.coverImage.url" [alt]="post.title + ' image'" />
99
</ng-template>

angular-primeng-app/src/app/components/series/series.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Component, inject } from '@angular/core';
22
import { ActivatedRoute, RouterLink } from '@angular/router';
33
import { PageInfo, Post } from '../../models/post';
4-
import { AsyncPipe } from "@angular/common";
4+
import { AsyncPipe, CommonModule } from "@angular/common";
55
import { BlogService } from '../../services/blog.service';
66
import { CardModule } from 'primeng/card';
77
import { InfiniteScrollDirective } from "../../directives/infinite-scroll.directive";
@@ -10,7 +10,7 @@ import { ButtonModule } from "primeng/button";
1010
@Component({
1111
selector: 'app-series',
1212
standalone: true,
13-
imports: [RouterLink, AsyncPipe, CardModule, InfiniteScrollDirective, ButtonModule],
13+
imports: [RouterLink, AsyncPipe, CardModule, InfiniteScrollDirective, ButtonModule,CommonModule],
1414
templateUrl: './series.component.html',
1515
styleUrl: './series.component.scss'
1616
})

0 commit comments

Comments
 (0)