diff options
author | Jayaram Pai | 2014-01-23 23:03:03 +0530 |
---|---|---|
committer | Jayaram Pai | 2014-01-23 23:03:03 +0530 |
commit | 9f7c82e28316490ff479e31eb7b50db1e6ef1cd8 (patch) | |
tree | fe31b073d1fb838f2c7737ec90ef5ced0e68c310 /static/website/templates/get-question.html | |
parent | 1d0d09f88b76a0f6827beff3b854e8ff30757306 (diff) | |
download | spoken-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.html | 111 |
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">×</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 }} + --> {{ question.tutorial }} + {% if question.minute_range != 'None' %} + --> {{ question.minute_range }} + {% endif %} + {% if question.second_range != 'None' %} + --> {{ 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 %} |