summaryrefslogtreecommitdiff
path: root/Project-Unite/Views/Home/Search.cshtml
blob: e786832549c6f69420be02b5592c1223885d7807 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
@model Project_Unite.Models.SearchResult
@{
    ViewBag.Title = "Search";
}

<h2>Search results</h2>

<p>Here's what we found for that query.</p>


<ul id="tabs" data-tabs="tabs" class="nav nav-tabs" role="tablist">
    <li class="active"><a data-toggle="tab" href="#t_topics"><span class="glyphicon glyphicon-list"></span> Forum Topics (@Model.ForumTopics.Count())</a></li>
    <li><a data-toggle="tab" href="#t_downloads"><span class="glyphicon glyphicon-arrow-down"></span> Downloads (@Model.Downloads.Count())</a></li>
    <li><a data-toggle="tab" href="#t_skins"><span class="glyphicon glyphicon-eye-open"></span> Skins (@Model.Skins.Count())</a></li>
    <li><a data-toggle="tab" href="#t_users"><span class="glyphicon glyphicon-user"></span> Users (@Model.Users.Count())</a></li>
    <li><a data-toggle="tab" href="#t_wiki"><span class="glyphicon glyphicon-book"></span> Wiki Pages (@Model.WikiPages.Count())</a></li>
</ul>

<div class="tab-content">
    <div class="tab-pane fade in active" id="t_topics">
        <h4>Forum Topics</h4>
        <table class="table">
            <tr>
                <th style="width:45%">Topic</th>
                <th style="width:20%">Popularity</th>
                <th>Most Recent Post</th>
            </tr>
            @foreach (var topic in Model.ForumTopics.OrderByDescending(x=>x.StartedAt))
            {
                <tr>
                    <td>
                        @Html.TopicLinkFor(topic.Id) <br/>
                        <p>by @Html.UserLink(topic.AuthorId) at @topic.StartedAt</p>
                    </td>
                    <td>
                        <span class="glyphicon glyphicon-thumbs-up"></span> @topic.Likes.Length <span class="glyphicon glyphicon-thumbs-down"></span> @topic.Dislikes.Length
                    </td>
                    <td>
                        @{ 
                            var mostrecent = topic.Posts.OrderByDescending(x => x.PostedAt).First();
                        }
                        <p>By @Html.UserLink(mostrecent.AuthorId) at @mostrecent.PostedAt</p>
                    </td>
                </tr>
            }
        </table>
    </div>

    <div class="tab-pane fade in active" id="t_downloads">
        <h4>Downloads</h4>
        <table class="table">
            <tr>
                <th style="width:65%">Download</th>
                <th>Actions</th>
            </tr>
            @foreach (var download in Model.Downloads.OrderByDescending(x => x.PostDate))
            {
                <tr>
                    <td>
                            <p>@download.Name <br/> ...released by @Html.UserLink(download.ReleasedBy), released at @download.PostDate</p>
                    </td>
                    <td>
                        @if (!string.IsNullOrEmpty(download.DevUpdateId))
                        {
                            <a href="http://youtube.com/[email protected]" class="btn btn-default"><span class="glyphicon glyphicon-play"></span> Watch dev update</a>
                            <a href="@Url.Action("ViewRelease", "Download", new {id=download.Id})" class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span> View details</a>
                            <a href="@download.DownloadUrl" class="btn btn-default"><span class="glyphicon glyphicon-arrow-down"></span> Download</a>
                        }
                    </td>
                </tr>
                            }
        </table>
    </div>

</div>