summaryrefslogtreecommitdiff
path: root/static/website/templates/get-question.html
diff options
context:
space:
mode:
authorJayaram Pai2014-01-23 23:03:03 +0530
committerJayaram Pai2014-01-23 23:03:03 +0530
commit9f7c82e28316490ff479e31eb7b50db1e6ef1cd8 (patch)
treefe31b073d1fb838f2c7737ec90ef5ced0e68c310 /static/website/templates/get-question.html
parent1d0d09f88b76a0f6827beff3b854e8ff30757306 (diff)
downloadspoken-tutorial-forums-9f7c82e28316490ff479e31eb7b50db1e6ef1cd8.tar.gz
spoken-tutorial-forums-9f7c82e28316490ff479e31eb7b50db1e6ef1cd8.tar.bz2
spoken-tutorial-forums-9f7c82e28316490ff479e31eb7b50db1e6ef1cd8.zip
added question edit.
added question details change. added admin_user feature.
Diffstat (limited to 'static/website/templates/get-question.html')
-rw-r--r--static/website/templates/get-question.html111
1 files changed, 94 insertions, 17 deletions
diff --git a/static/website/templates/get-question.html b/static/website/templates/get-question.html
index 8c242d6..19c0283 100644
--- a/static/website/templates/get-question.html
+++ b/static/website/templates/get-question.html
@@ -1,14 +1,26 @@
{% extends 'website/templates/base.html' %}
{% load static %}
{% load widget_tweaks %}
+
+{% load permission_tags %}
+
{% block content %}
-<div class="question {% ifequal question.user|stringformat:'s' user|stringformat:'s' %}editable{% endifequal %}">
- <div class="title">
- <a href=""> {{ question.title }} </a>
+<span class="saving hideme">saving . . .</span>
+<span class="saved hideme">saved</span>
+
+<div class="question {% if user|can_edit:question %}editable{% endif %}">
+ <div class="title {% if user|can_edit:question %}title-editable{% endif %}">
+ {{ question.title }}
+ </div>
+
+ <div id="title-edit" class="hideme">
+ <h5>Title</h5>
+ <input class="form-control" type="text">
+ <h5>Question</h5>
</div>
<div id="questionNicPanel"></div>
- <div id="{% ifequal question.user|stringformat:'s' user|stringformat:'s' %}questionInstance{% endifequal %}" class="body">
+ <div id="{% if user|can_edit:question %}questionInstance{% endif %}" class="body">
{{ question.body|safe }}
</div>
<br>
@@ -29,34 +41,38 @@
</small>
</span>
- <span class="minute_range">
+ <span class="minute_range {% if question.minute_range == 'None' %}hideme{% endif %}">
<small>
<a href="{% url 'website:filter' question.category question.tutorial question.minute_range %}">
{{ question.minute_range }} min
</a>
</small>
</span>
-
- <span class="second_range">
+
+ <span class="second_range {% if question.minute_range == 'None' %}hideme{% endif %}">
<small>
<a href="{% url 'website:filter' question.category question.tutorial question.minute_range question.second_range%}">
{{ question.second_range }} sec
</a>
</small>
</span>
-
+
+ <a id="question-details-edit" data-toggle="modal" data-target="#detailsModal" href="#" class="hideme">
+ <span class="glyphicon glyphicon-edit"></span>
+ </a>
+
<span class="modify">
- {% ifequal question.uid|stringformat:'s' user.id|stringformat:'s' %}
+ {% if user|can_edit:question %}
<a class="edit btn btn-xs btn-info" href="#">Edit</a>
<a class="save btn btn-xs btn-success" data-qid="{{ question.id }}" href="#">Save</a>
- {% endifequal %}
+ {% endif %}
</span>
<span class="meta">
<small>
- <i>
- {{ question.date_created|date:"y-d-m" }}, {{ question.date_created|time }}
- </i>
+ <i>
+ {{ question.date_created|date:"y-d-m" }}, {{ question.date_created|time }}
+ </i>
</small>
<span class="user">
@@ -72,7 +88,7 @@
</div>
{% for reply in replies %}
- <div class="reply {% ifequal reply.uid|stringformat:'s' user.id|stringformat:'s' %}editable{% endifequal %}" id="reply{{reply.id}}">
+ <div class="reply {% if user|can_edit:reply %}editable{% endif %}" id="reply{{reply.id}}">
<div class="body" id="body{{ reply.id }}">
{{ reply.body|safe }}
@@ -82,12 +98,12 @@
{{ reply.user }}
</span>
- {% ifequal reply.uid|stringformat:'s' user.id|stringformat:'s' %}
+ {% if user|can_edit:reply %}
<span class="modify" style="display:block">
<a class="edit btn btn-xs btn-info vs" href="#body{{ reply.id}}" data-target="body{{ reply.id }}">Edit</a>
<a class="save btn btn-xs btn-success vs" data-target="body{{ reply.id }}" data-rid="{{ reply.id }}" href="#">Save</a>
</span>
- {% endifequal %}
+ {% endif %}
</div> <!-- /.reply -->
{% endfor %}
@@ -104,7 +120,7 @@
</div>
</div>
{% endwith %}
- <input class="btn btn-info" type="submit" value="Submit Reply">
+ <input class="btn btn-sm btn-info" type="submit" value="Submit Reply">
</form>
{% else %}
<h4>
@@ -112,6 +128,66 @@
</h4>
{% endif %}
+ <!-- Modal -->
+ <div class="modal fade" id="detailsModal" tabindex="-1" role="dialog" aria-labelledby="detailsModalLabel" aria-hidden="true">
+ <div class="modal-dialog">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h4 class="modal-title" id="myModalLabel">Edit Question Details</h4>
+ </div>
+ <div class="modal-body">
+
+ <h5>The Current question is under:</h5>
+ {{ question.category }}
+ --&gt; {{ question.tutorial }}
+ {% if question.minute_range != 'None' %}
+ --&gt; {{ question.minute_range }}
+ {% endif %}
+ {% if question.second_range != 'None' %}
+ --&gt; {{ question.second_range}}
+ {% endif %}
+
+ <h5>Move the question to:</h5>
+ <div class="row">
+ <div class="col-lg-4 col-md-4 col-sm-4">
+ <select id="id_category" class="form-control">
+ <option value="None">Select a Category</option>
+ <option value="Advanced-C++">Advanced-C++</option>
+ <option value="BASH">BASH</option>
+ <option value="Blender">Blender</option>
+ <option value="C-and-C++">C-and-C++</option>
+ <option value="CellDesigner">CellDesigner</option>
+ </select>
+ </div>
+ <div class="col-lg-4 col-md-4 col-sm-4">
+ <select id="id_tutorial" class="form-control" disabled>
+ <option value="None">Select a Tutorial</option>
+ </select>
+ </div>
+ <div class="col-lg-2 col-md-2 col-sm-2">
+ <select id="id_minute_range" class="form-control" disabled>
+ <option value="None">min</option>
+ </select>
+ </div>
+ <div class="col-lg-2 col-md-2 col-sm-2">
+ <select id="id_second_range" class="form-control" disabled>
+ <option value="None">sec</option>
+ </select>
+ </div>
+ </div> <!-- /.row -->
+ <hr>
+ <div class="pull-right">
+ <a id="question-details-ok" class="btn btn-sm btn-success hideme" data-qid={{ question.id }} href="#">Ok</a>
+ <a class="btn btn-sm btn-default" data-dismiss="modal" href="#">Close</a>
+ </div>
+ <div class="clearfix"></div>
+
+ </div> <!-- /.modal-body -->
+ </div><!-- /.modal-content -->
+ </div><!-- /.modal-dialog -->
+ </div><!-- /.modal -->
+
<script src="{% static 'website/js/nicEdit.js' %}" type="text/javascript"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() {
@@ -125,4 +201,5 @@
{% block javascript %}
<script src="{% static 'website/js/thread-user.js' %}"></script>
+ <script src="{% static 'website/js/custom.js' %}"></script>
{% endblock %}