|
11 | 11 | <div class="row"> |
12 | 12 | <form class="form-inline w-100" asp-controller="Home" asp-action="Index" method="get" role="form" enctype="multipart/form-data"> |
13 | 13 | <div class="col-md-10 p-0"> |
14 | | - <input type="text" class="form-control rounded-0 w-100" id="title" name="title" placeholder="Поиск по названию..."> |
| 14 | + <input type="text" class="form-control rounded-0 w-100" id="title" name="title" placeholder="Search by title..."> |
15 | 15 | </div> |
16 | 16 | <div class="col-md-2 p-0"> |
17 | | - <input type="submit" class="btn btn-primary w-100" value="Искать" /> |
| 17 | + <button type="submit" class="btn btn-dark w-100" value="Search"><i class="fas fa-search"></i></button> |
18 | 18 | </div> |
19 | 19 | </form> |
20 | 20 | </div> |
21 | 21 | </div> |
22 | 22 | </section> |
23 | 23 |
|
| 24 | + |
| 25 | + |
24 | 26 | <section id="posts"> |
25 | 27 | <div class="container"> |
26 | 28 | <div class="row"> |
27 | 29 | <!-- TAGS CLOUD --> |
28 | | - <div class="col-md-4 d-none d-lg-block order-2"> |
| 30 | + <div class="col-md-3 d-none d-lg-block order-2 ml-auto"> |
29 | 31 | @await Component.InvokeAsync("TagCloud") |
| 32 | + |
| 33 | + <p> |
| 34 | + <a asp-controller="Posts" asp-action="Create" class="btn btn-primary btn-block">New Post</a> |
| 35 | + </p> |
30 | 36 | </div> |
31 | 37 |
|
32 | 38 | <!-- POSTS --> |
33 | | - <div class="row col-md-8 order-1"> |
| 39 | + <div class="row col-sm-12 col-md-9 mx-auto order-1"> |
34 | 40 | @if (Model.Posts != null && Model.Posts.Count() > 0) |
35 | 41 | { |
36 | 42 | @foreach (var post in Model.Posts) |
37 | 43 | { |
| 44 | + |
38 | 45 | <div class="card col-md-12 mb-3 p-0"> |
39 | | - <div class="card-header"> |
40 | | - <h3>@post.Title</h3> |
41 | | - </div> |
42 | | - <div class="card-body"> |
43 | | - <p>@post.Excerpt</p> |
44 | | - <hr /> |
45 | | - <a asp-controller="Home" asp-action="Details" asp-route-id="@post.Id">Show More →</a> |
46 | | - </div> |
47 | | - <div class="card-footer small"> |
48 | | - <div class="row"> |
49 | | - <p class="ml-2"><i class="fas fa-eye"></i> Views: @post.Views</p> |
50 | | - <div class="ml-auto mr-2"> |
51 | | - <p>Posted: @post.Created.ToShortDateString()</p> |
52 | | - </div> |
| 46 | + @if (!string.IsNullOrEmpty(post.ImagePath)) |
| 47 | + { |
| 48 | + <div class="g-item-news" style="background-image:url('/content/img/@post.ImagePath');"></div> |
| 49 | + } |
| 50 | + <div class="card-body py-2"> |
| 51 | + <p class="card-text mb-2"><small>@post.Tags</small></p> |
| 52 | + <hr class="my-2" /> |
| 53 | + <a asp-controller="Home" asp-action="Details" asp-route-id="@post.Id" class="text-dark"><h4 class="card-title">@post.Title</h4></a> |
| 54 | + <p class="card-text mb-4">@post.Excerpt</p> |
| 55 | + <div class="row col-12"> |
| 56 | + <p class="card-text"><small class="text-muted">Posted: @post.Created.ToShortDateString()</small></p> |
| 57 | + <p class="card-text ml-2"><small class="text-muted"><i class="fas fa-eye"></i> @post.Views</small></p> |
| 58 | + <a asp-controller="Home" asp-action="Details" asp-route-id="@post.Id" class="ml-auto text-dark float-right">Show more →</a> |
53 | 59 | </div> |
54 | 60 | </div> |
55 | 61 | </div> |
|
69 | 75 | </div> |
70 | 76 | </section> |
71 | 77 |
|
| 78 | + |
0 commit comments