Files
ng-blog/web/src/app/routes/dashboard/dashboard.component.ts
schreifuchs 192d95b1bf
Some checks failed
Release / publish (push) Failing after 2m44s
feat: private posts
2025-10-17 23:51:19 +02:00

25 lines
793 B
TypeScript

import { Component, effect, inject } from '@angular/core';
import { NgFor } from '@angular/common';
import { PostsService } from '../../shared/services/posts.service';
import { RouterLink } from '@angular/router';
import { ButtonComponent } from '../../components/button/button.component';
@Component({
selector: 'app-admin',
imports: [NgFor, RouterLink, ButtonComponent],
standalone: true,
templateUrl: './dashboard.component.html',
})
export class DashboardComponent {
private postsService = inject(PostsService);
posts = this.postsService.getPosts();
delete(id: number) {
this.postsService.deletePost(id);
}
getPath(secret: string) {
const url = document.URL.replaceAll('/dashboard', '');
navigator.clipboard.writeText(`${url}/post/secret/${secret}`);
}
}