diff options
Diffstat (limited to 'static/website/templates')
-rw-r--r-- | static/website/templates/ajax-keyword-search.html | 55 | ||||
-rw-r--r-- | static/website/templates/ajax-time-search.html | 55 | ||||
-rw-r--r-- | static/website/templates/base.html | 11 | ||||
-rw-r--r-- | static/website/templates/search.html | 73 |
4 files changed, 193 insertions, 1 deletions
diff --git a/static/website/templates/ajax-keyword-search.html b/static/website/templates/ajax-keyword-search.html new file mode 100644 index 0000000..7d38a42 --- /dev/null +++ b/static/website/templates/ajax-keyword-search.html @@ -0,0 +1,55 @@ +{% if questions %} + {% for question in questions %} + <div class="question"> + <div class="title"> + <a href="{% url 'website:get_question' question.id %}">{{ question.title }}</a> + </div> + <br> + <span class="category"> + <small> + <a href="{% url 'website:filter' question.category %}?qid={{ question.id }}"> + {{ question.category }} + </a> + </small> + </span> + + <span class="tutorial"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial %}?qid={{ question.id }}"> + {{ question.tutorial}} + </a> + </small> + </span> + + <span class="minute_range"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial question.minute_range %}?qid={{ question.id }}"> + {{ question.minute_range }} min + </a> + </small> + </span> + + <span class="second_range"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial question.minute_range question.second_range%}?qid={{ question.id }}"> + {{ question.second_range }} sec + </a> + </small> + </span> + + <span class="meta"> + <small> + <i> + {{ question.date_created }} + </i> + </small> + + <span class="user"> + {{ question.user }} + </span> + </span> + </div> <!-- /.question --> + {% endfor %} +{% else %} +<h4>No results found . . .</h4> +{% endif %} diff --git a/static/website/templates/ajax-time-search.html b/static/website/templates/ajax-time-search.html new file mode 100644 index 0000000..7d38a42 --- /dev/null +++ b/static/website/templates/ajax-time-search.html @@ -0,0 +1,55 @@ +{% if questions %} + {% for question in questions %} + <div class="question"> + <div class="title"> + <a href="{% url 'website:get_question' question.id %}">{{ question.title }}</a> + </div> + <br> + <span class="category"> + <small> + <a href="{% url 'website:filter' question.category %}?qid={{ question.id }}"> + {{ question.category }} + </a> + </small> + </span> + + <span class="tutorial"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial %}?qid={{ question.id }}"> + {{ question.tutorial}} + </a> + </small> + </span> + + <span class="minute_range"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial question.minute_range %}?qid={{ question.id }}"> + {{ question.minute_range }} min + </a> + </small> + </span> + + <span class="second_range"> + <small> + <a href="{% url 'website:filter' question.category question.tutorial question.minute_range question.second_range%}?qid={{ question.id }}"> + {{ question.second_range }} sec + </a> + </small> + </span> + + <span class="meta"> + <small> + <i> + {{ question.date_created }} + </i> + </small> + + <span class="user"> + {{ question.user }} + </span> + </span> + </div> <!-- /.question --> + {% endfor %} +{% else %} +<h4>No results found . . .</h4> +{% endif %} diff --git a/static/website/templates/base.html b/static/website/templates/base.html index c71e3ef..dccb556 100644 --- a/static/website/templates/base.html +++ b/static/website/templates/base.html @@ -6,6 +6,7 @@ <link rel="stylesheet" href="{% static 'website/css/main.css' %}" type="text/css" media="screen" charset="utf-8" /> </head> <body> + <div id="page-wrapper"> <div id="header-wrapper"> <div id="header-inner"> <nav class="navbar navbar-default" role="navigation"> @@ -27,6 +28,12 @@ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <li> + <a href="{% url 'website:search' %}"> + <span class="glyphicon glyphicon-search"></span> + Search + </a> + </li> + <li> <a href="{% url 'website:new_question' %}"> <span class="glyphicon glyphicon-pencil"></span> Ask Question @@ -86,9 +93,11 @@ </div> </div> <!-- /#footer-inner --> </div> <!-- /#footer-wrapper --> - + </div> <!-- /#page-wrapper --> + <script src="{% static 'website/js/jquery.min.js' %}"></script> <script src="{% static 'website/js/bootstrap.min.js' %}"></script> + {% block javascript %} <!-- overide with custom javascript --> {% endblock %} diff --git a/static/website/templates/search.html b/static/website/templates/search.html new file mode 100644 index 0000000..8c96acb --- /dev/null +++ b/static/website/templates/search.html @@ -0,0 +1,73 @@ +{% extends 'website/templates/base.html' %} +{% load static %} + +{% block content %} + + <!-- Nav tabs --> +<ul class="nav nav-tabs"> + <li><a href="#search-by-keyword" data-toggle="tab">Search by Keyword</a></li> + <li><a href="#search-by-time" data-toggle="tab">Search by Time</a></li> +</ul> + +<!-- Tab panes --> +<div class="tab-content"> +<br> + <div class="tab-pane active" id="search-by-keyword"> + <div class="row"> + <div class="col-lg-10"> + <input id="search-key" class="form-control" placeholder="eg: python, scilab"> + </div> + <div class="col-lg-2"> + <a id="search-key-submit" class="btn btn-primary btn-sm btn-block" href="#">Search</a> + </div> + </div> + + <div id="keyword-search-results"> + </div> + </div> + + <div class="tab-pane" id="search-by-time"> + <div class="row"> + <div class="col-lg-3 col-md-3 col-sm-3"> + <select id="search-category" class="form-control"> + <option value="None">Select Category</option> + {% for category in categories %} + <option value="{{ category }}">{{ category }}</option> + {% endfor %} + </select> + </div> + + <div class="col-lg-3 col-md-3 col-sm-3"> + <select id="search-tutorial" class="form-control" disabled="disabled"> + <option value="None">Select Tutorial</option> + </select> + </div> + + <div class="col-lg-2 col-md-2 col-sm-2"> + <select id="search-minute-range" class="form-control" disabled="disabled"> + <option value="None">min</option> + </select> + </div> + + <div class="col-lg-2 col-md-2 col-sm-2"> + <select id="search-second-range" class="form-control" disabled="disabled"> + <option value="None">sec</option> + </select> + </div> + + <div class="col-lg-2 col-md-2 col-sm-2"> + <input id="search-time-submit" class="btn btn-sm btn-warning btn-block" type="button" value="Search"> + </div> + <div class="clearfix"></div> + </div> <!-- /.row --> + + <div id="time-search-results"> + </div> + </div> +</div> <!-- tab panes --> + +{% endblock %} + +{% block javascript %} + <script src="{% static 'website/js/search.js' %}"></script> +{% endblock %} |