Skip to content

Commit 7803980

Browse files
author
JLRR2019
committed
editNew y editNewForm acabados
1 parent 6546a4f commit 7803980

File tree

3 files changed

+29
-13
lines changed

3 files changed

+29
-13
lines changed

frontend/src/app/components/Admin/editNew.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<main class="flex-shrink-0">
22

3-
<editNewForm></editNewForm>
3+
<editNewForm [news]="news"></editNewForm> <!--[news es el de la clase hija]="news es el de la clase padre"-->
44

55

66
</main>

frontend/src/app/components/Admin/editNewForm.component.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ <h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
1515
<div class="col-md-4 " >
1616
<div>
1717
<label>Title: </label>
18-
<p><textarea name="title" placeholder="title" style="width: 100%;">[(ngModel)]="news.title"</textarea></p>
18+
<p><textarea name="title" placeholder="title" style="width: 100%;" [(ngModel)]="news.title"></textarea></p>
1919
</div>
2020
</div>
2121
<div class="col-md-4 " >
2222
<div>
2323
<label>Date: </label>
24-
<p><textarea name="date" placeholder="date" style="width: 100%;">[(ngModel)]="news.date"</textarea></p>
24+
<p><textarea name="date" placeholder="date" style="width: 100%;" [(ngModel)]="news.date"></textarea></p>
2525
</div>
2626
</div>
2727
</div>
@@ -30,13 +30,13 @@ <h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
3030
<div class="col-md-4 " >
3131
<div>
3232
<label>Read Time: </label>
33-
<p><textarea name="readTime" placeholder="readTime" style="width: 100%;">[(ngModel)]="news.readTime"</textarea></p>
33+
<p><textarea name="readTime" placeholder="readTime" style="width: 100%;" [(ngModel)]="news.readTime"></textarea></p>
3434
</div>
3535
</div>
3636
<div class="col-md-4 " >
3737
<div>
3838
<label>Badge: </label>
39-
<p><textarea name="badge" placeholder="badge" style="width: 100%;">[(ngModel)]="news.badge"</textarea></p>
39+
<p><textarea name="badge" placeholder="badge" style="width: 100%;" [(ngModel)]="news.badge"></textarea></p>
4040
</div>
4141
</div>
4242
</div>
@@ -46,7 +46,7 @@ <h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
4646
<div>
4747
<label style="text-align: left !important;">New Content: </label>
4848
<p><textarea name="description" placeholder="description" rows="10"
49-
style="width: 100%;">[(ngModel)]="news.description"</textarea></p>
49+
style="width: 100%;"[(ngModel)]="news.description"></textarea></p>
5050
</div>
5151
</div>
5252
</div>
@@ -56,7 +56,7 @@ <h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
5656
<div>
5757
<label style="text-align: left !important;">New short header: </label>
5858
<p><textarea name="argument" placeholder="argument" rows="10"
59-
style="width: 100%;">[(ngModel)]="news.argument"</textarea></p>
59+
style="width: 100%;" [(ngModel)]="news.argument"></textarea></p>
6060
</div>
6161
</div>
6262
</div>
@@ -68,18 +68,24 @@ <h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
6868
<div class="col-8 ">
6969
<p>Image: </p>
7070
<p>
71-
<input type='file' name='imageField' accept=".jpg, .jpeg, .png, .svg"/>
71+
<input #file type='file' name='imageField' accept=".jpg, .jpeg, .png, .svg"/>
7272
</p>
7373
</div>
7474
</div>
7575

7676
<!--<input type="hidden" name="_csrf" value="{{token}}" />-->
7777

7878
<p style="text-align: center;" >
79-
<input #file class="btn btn-primary" type="submit" value="Save"/>
79+
80+
<button #file class="btn btn-primary" (click)="save()">Save</button>
81+
<button class="btn btn-outline-light" style="color: black; border-color: black;" (click)="cancel()">Cancel</button>
82+
83+
84+
<!--<input #file class="btn btn-primary" type="submit" value="Save"/>-->
8085
<!--Boton que ejecutara la función ajax-->
81-
<button class="btn btn-outline-light" style="color: black; border-color: black;"
82-
onclick="location.href='/'; return false;" (click)="save()">Cancel</button>
86+
<!--<button class="btn btn-outline-light" style="color: black; border-color: black;"
87+
onclick="location.href='/'; return false;">Cancel</button>-->
88+
8389
<!--Boton para cancelar la acción-->
8490
</p>
8591
</div>

frontend/src/app/components/Admin/editNewForm.component.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, Input } from '@angular/core';
1+
import { Component, Input, ViewChild } from '@angular/core';
22
import { Router, ActivatedRoute } from '@angular/router';
33

44
import { News } from 'src/app/models/news.model';
@@ -15,7 +15,8 @@ export class EditNewFormComponent {
1515

1616

1717
@Input() news!: News;
18-
file: any;
18+
@ViewChild("file")
19+
file!: any;
1920

2021
constructor(public router: Router, public newsService: NewsService, activatedRoute: ActivatedRoute){
2122

@@ -43,6 +44,8 @@ export class EditNewFormComponent {
4344
}
4445
}
4546

47+
48+
4649
private afterUploadImage(news: News){
4750
this.router.navigate(['/showNews/', news.id]);
4851
}
@@ -57,6 +60,13 @@ export class EditNewFormComponent {
5760
(news) => this.uploadImage(news as News),
5861
(error: string) => alert('Error al guardar los datos: ' + error)
5962
);
63+
64+
}
65+
66+
//(news) => {this.uploadImage(news as News); this.router.navigate(['/showNews/', this.news.id]);},
67+
68+
cancel() {
69+
window.history.back();
6070
}
6171

6272
}

0 commit comments

Comments
 (0)