Skip to content

Commit 8fbf9d4

Browse files
author
JLRR2019
committed
editnew y editnewform sin acabar
1 parent 00cae42 commit 8fbf9d4

File tree

3 files changed

+128
-0
lines changed

3 files changed

+128
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<main class="flex-shrink-0">
2+
3+
{{>editNewForm}}
4+
5+
6+
</main>
7+
8+
<!-- Bootstrap core JS-->
9+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
10+
<!-- Core theme JS-->
11+
<script src="/js/scripts.js"></script>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { Component, Input } from '@angular/core';
2+
import { Router, ActivatedRoute } from '@angular/router';
3+
4+
import { News } from 'src/app/models/news.model';
5+
import { NewsService } from 'src/app/services/news.service';
6+
7+
8+
@Component({
9+
selector: 'editNew',
10+
templateUrl: './editNew.component.html'
11+
})
12+
13+
14+
export class EditNewComponent{
15+
16+
news!: News;
17+
18+
constructor(public newsService: NewsService, activatedRoute: ActivatedRoute, private router: Router){
19+
20+
const id = activatedRoute.snapshot.params['id'];
21+
this.newsService.getNew(id).subscribe(
22+
(news) => this.news = news as News,
23+
(error: any) => console.error(error)
24+
)
25+
26+
27+
}
28+
29+
}
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
2+
<section style="margin-bottom: 4%;">
3+
{{#new}}
4+
<form action="/editNew/{{id}}" method="post" enctype="multipart/form-data">
5+
6+
<div class="container" style="background-color:#f5f5f5; margin-top: 2%; padding-bottom: 1%; ">
7+
8+
<div class="row">
9+
<div class="col-12" style="padding-bottom: 5%;">
10+
<h2 style="text-align: center; padding-top: 2%;">Edit New Form</h2>
11+
</div>
12+
</div>
13+
14+
<div class="row mt-2 d-flex justify-content-center">
15+
<div class="col-md-4 " >
16+
<div>
17+
<label>Title: </label>
18+
<p><textarea name="title" placeholder="title" style="width: 100%;">{{title}}</textarea></p>
19+
</div>
20+
</div>
21+
<div class="col-md-4 " >
22+
<div>
23+
<label>Date: </label>
24+
<p><textarea name="date" placeholder="date" style="width: 100%;">{{date}}</textarea></p>
25+
</div>
26+
</div>
27+
</div>
28+
29+
<div class="row mt-2 d-flex justify-content-center">
30+
<div class="col-md-4 " >
31+
<div>
32+
<label>Read Time: </label>
33+
<p><textarea name="readTime" placeholder="readTime" style="width: 100%;">{{readTime}}</textarea></p>
34+
</div>
35+
</div>
36+
<div class="col-md-4 " >
37+
<div>
38+
<label>Badge: </label>
39+
<p><textarea name="badge" placeholder="badge" style="width: 100%;">{{badge}}</textarea></p>
40+
</div>
41+
</div>
42+
</div>
43+
44+
<div class="row mt-3 d-flex justify-content-center" >
45+
<div class="col-md-8">
46+
<div>
47+
<label style="text-align: left !important;">New Content: </label>
48+
<p><textarea name="description" placeholder="description" rows="10"
49+
style="width: 100%;">{{description}}</textarea></p>
50+
</div>
51+
</div>
52+
</div>
53+
54+
<div class="row mt-3 d-flex justify-content-center" >
55+
<div class="col-md-8">
56+
<div>
57+
<label style="text-align: left !important;">New short header: </label>
58+
<p><textarea name="argument" placeholder="argument" rows="10"
59+
style="width: 100%;">{{argument}}</textarea></p>
60+
</div>
61+
</div>
62+
</div>
63+
64+
{{/new}}
65+
66+
67+
<div class="row mt-3 d-flex justify-content-center">
68+
<div class="col-8 ">
69+
<p>Image: </p>
70+
<p>
71+
<input type='file' name='imageField' accept=".jpg, .jpeg, .png, .svg" />
72+
</p>
73+
</div>
74+
</div>
75+
76+
<input type="hidden" name="_csrf" value="{{token}}" />
77+
78+
<p style="text-align: center;" >
79+
<input class="btn btn-primary" type="submit" value="Save" />
80+
<!--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;">Cancel</button>
83+
<!--Boton para cancelar la acción-->
84+
</p>
85+
</div>
86+
</form>
87+
</section>
88+

0 commit comments

Comments
 (0)