mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-10 12:53:03 -05:00
feat: save
This commit is contained in:
@@ -8,10 +8,10 @@ import { ThumbnailComponent } from './thumbnail.component';
|
|||||||
imports: [ThumbnailComponent],
|
imports: [ThumbnailComponent],
|
||||||
template: `
|
template: `
|
||||||
<div
|
<div
|
||||||
class="flex h-20 items-center justify-center border-b-2 text-4xl shadow-md">
|
class="fixed left-0 right-0 top-0 z-50 flex h-20 items-center justify-center border-b-2 bg-white text-4xl shadow-md">
|
||||||
Blog List
|
Blog List
|
||||||
</div>
|
</div>
|
||||||
<div class="flex h-screen flex-col items-center gap-10 border p-10">
|
<div class="my-20 flex h-screen flex-col items-center gap-10 border p-10">
|
||||||
@for (post of posts; track post.id) {
|
@for (post of posts; track post.id) {
|
||||||
<blog-thumbnail [post]="post" />
|
<blog-thumbnail [post]="post" />
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import {
|
|||||||
computed,
|
computed,
|
||||||
input,
|
input,
|
||||||
} from '@angular/core';
|
} from '@angular/core';
|
||||||
|
import { RouterLink } from '@angular/router';
|
||||||
import { ThumbnailHeaderComponent } from '../blog/thumbnail-header.component';
|
import { ThumbnailHeaderComponent } from '../blog/thumbnail-header.component';
|
||||||
import { fakeTextChapters, posts } from '../data';
|
import { fakeTextChapters, posts } from '../data';
|
||||||
import { PostHeaderComponent } from './post-header.component';
|
import { PostHeaderComponent } from './post-header.component';
|
||||||
@@ -12,9 +13,19 @@ import { PostHeaderComponent } from './post-header.component';
|
|||||||
@Component({
|
@Component({
|
||||||
selector: 'post',
|
selector: 'post',
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [ThumbnailHeaderComponent, NgOptimizedImage, PostHeaderComponent],
|
imports: [
|
||||||
|
ThumbnailHeaderComponent,
|
||||||
|
NgOptimizedImage,
|
||||||
|
PostHeaderComponent,
|
||||||
|
RouterLink,
|
||||||
|
],
|
||||||
template: `
|
template: `
|
||||||
<div class="w-full max-w-[800px]">
|
<div class="relative w-full max-w-[800px]">
|
||||||
|
<button
|
||||||
|
routerLink="/"
|
||||||
|
class="absolute left-2 top-2 z-20 rounded-md border bg-white p-2">
|
||||||
|
Back
|
||||||
|
</button>
|
||||||
<img [ngSrc]="post().image" alt="" width="960" height="540" />
|
<img [ngSrc]="post().image" alt="" width="960" height="540" />
|
||||||
<h2 class="p-7 text-center text-5xl">{{ post().title }}</h2>
|
<h2 class="p-7 text-center text-5xl">{{ post().title }}</h2>
|
||||||
<post-header [date]="post().date" class="mb-20" />
|
<post-header [date]="post().date" class="mb-20" />
|
||||||
|
|||||||
Reference in New Issue
Block a user