From eb4ed32fcbb65d59480c8c1cdcf3d293ed895f51 Mon Sep 17 00:00:00 2001 From: Isaac Abadi Date: Sat, 1 Aug 2020 21:27:35 -0400 Subject: [PATCH] Added edit button to subscription --- .../subscription/subscription.component.html | 1 + .../subscription/subscription.component.scss | 6 ++++++ .../subscription/subscription.component.ts | 12 +++++++++++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/app/subscription/subscription/subscription.component.html b/src/app/subscription/subscription/subscription.component.html index 44ccb41..0d8c917 100644 --- a/src/app/subscription/subscription/subscription.component.html +++ b/src/app/subscription/subscription/subscription.component.html @@ -42,5 +42,6 @@ + \ No newline at end of file diff --git a/src/app/subscription/subscription/subscription.component.scss b/src/app/subscription/subscription/subscription.component.scss index 7734644..97166ce 100644 --- a/src/app/subscription/subscription/subscription.component.scss +++ b/src/app/subscription/subscription/subscription.component.scss @@ -58,6 +58,12 @@ bottom: 25px; } +.edit-button { + left: 25px; + position: absolute; + bottom: 25px; +} + .save-icon { bottom: 1px; position: relative; diff --git a/src/app/subscription/subscription/subscription.component.ts b/src/app/subscription/subscription/subscription.component.ts index 54a1b96..4d1a696 100644 --- a/src/app/subscription/subscription/subscription.component.ts +++ b/src/app/subscription/subscription/subscription.component.ts @@ -1,6 +1,8 @@ import { Component, OnInit } from '@angular/core'; import { PostsService } from 'app/posts.services'; import { ActivatedRoute, Router } from '@angular/router'; +import { MatDialog } from '@angular/material/dialog'; +import { EditSubscriptionDialogComponent } from 'app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component'; @Component({ selector: 'app-subscription', @@ -43,7 +45,7 @@ export class SubscriptionComponent implements OnInit { filterProperty = this.filterProperties['upload_date']; downloading = false; - constructor(private postsService: PostsService, private route: ActivatedRoute, private router: Router) { } + constructor(private postsService: PostsService, private route: ActivatedRoute, private router: Router, private dialog: MatDialog) { } ngOnInit() { if (this.route.snapshot.paramMap.get('id')) { @@ -148,4 +150,12 @@ export class SubscriptionComponent implements OnInit { }); } + editSubscription() { + this.dialog.open(EditSubscriptionDialogComponent, { + data: { + sub: this.subscription + } + }); + } + }