mirror of
https://git.teknik.io/Teknikode/Teknik.git
synced 2023-08-02 14:16:22 +02:00
Added shortened urls to the profile page.
This commit is contained in:
parent
289b430836
commit
8272eb95c8
@ -61,6 +61,8 @@ namespace Teknik.Areas.Profile.Controllers
|
||||
|
||||
model.Pastes = db.Pastes.Where(u => u.UserId == user.UserId).OrderByDescending(u => u.DatePosted).ToList();
|
||||
|
||||
model.ShortenedUrls = db.ShortenedUrls.Where(s => s.UserId == user.UserId).OrderByDescending(s => s.DateAdded).ToList();
|
||||
|
||||
return View(model);
|
||||
}
|
||||
model.Error = true;
|
||||
|
@ -23,6 +23,8 @@ namespace Teknik.Areas.Profile.ViewModels
|
||||
|
||||
public List<Paste.Models.Paste> Pastes { get; set; }
|
||||
|
||||
public List<Shortener.Models.ShortenedUrl> ShortenedUrls { get; set; }
|
||||
|
||||
public UserSettings UserSettings { get; set; }
|
||||
|
||||
public BlogSettings BlogSettings { get; set; }
|
||||
|
@ -52,6 +52,7 @@
|
||||
<li><a href="#about" data-toggle="tab"> About Myself </a></li>
|
||||
<li><a href="#uploads" data-toggle="tab"> Uploads </a></li>
|
||||
<li><a href="#pastes" data-toggle="tab"> Pastes </a></li>
|
||||
<li><a href="#shortenedUrls" data-toggle="tab"> Shotened Urls </a></li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane active" id="about">
|
||||
@ -96,7 +97,7 @@
|
||||
{
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading text-center">
|
||||
<a href="@Url.SubRouteUrl("paste", "Paste.View", new { url = paste.Url })">@paste.Title</a>
|
||||
<a href="@Url.SubRouteUrl("paste", "Paste.View", new { url = paste.Url })">@(string.IsNullOrEmpty(paste.Title) ? "Untitled Paste" : paste.Title)</a>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="col-sm-2 text-center">
|
||||
@ -130,6 +131,30 @@
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="tab-pane" id="shortenedUrls">
|
||||
@foreach (Teknik.Areas.Shortener.Models.ShortenedUrl url in Model.ShortenedUrls)
|
||||
{
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading text-center">
|
||||
<a href="@url.ShortUrl">@url.OriginalUrl</a>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="col-sm-5 text-center">
|
||||
<label for="shortUrl">Short Url</label>
|
||||
<p id="shortUrl">@url.ShortUrl</p>
|
||||
</div>
|
||||
<div class="col-sm-5 text-center">
|
||||
<label for="dateAdded">Date Added</label>
|
||||
<p id="dateAdded"><time datetime="@url.DateAdded.ToString("o")">@url.DateAdded.ToString("MMMM dd, yyyy")</time></p>
|
||||
</div>
|
||||
<div class="col-sm-2 text-center">
|
||||
<label for="views">Views</label>
|
||||
<p id="views">@url.Views</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
</div><!--/tab-content-->
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user