Advertisement
Guest User

Untitled

a guest
Jan 7th, 2018
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 12.68 KB | None | 0 0
  1. {% extends "base.html" %}
  2.  
  3. {% block head_title %}Upload | VidMio{% endblock head_title%}
  4.  
  5. {% block content %}
  6.     <h1>upload video testform</h1>
  7.     <form method='POST' enctype="multipart/form-data"> {% csrf_token %}
  8.         <div class="form-container" style="box-shadow: 0 0 5px black;">
  9.             <div class="container">
  10.                 <div class="row">
  11.                     <div class="file-input col-md-6">
  12.                         <fieldset>
  13.                             <legend>Files</legend>
  14.                             <div class="field-wrapper-thumbnail field-wrapper">
  15.                                 {% if form.thumbnail.errors %}
  16.                                 <ol class="error-list-thumbnail error-list">
  17.                                     {% for error in form.thumbnail.errors %}
  18.                                         <li class = "error-list-element-thumbnail error-list-element"><strong>{{ error|escape }}</strong></li>
  19.                                     {% endfor %}
  20.                                  </ol>
  21.                                 {% endif %}
  22.                                 <label class="label-thumbnail form-label" for="{{ form.thumbnail.id_for_label }}">Thumbnail:</label>
  23.                                 <input id="thumbnail" type="file" name="thumbnail"  class="input input-thumbnail form-control">
  24.                             </div>
  25.                             <small>
  26.                                 list of thumbnails chosen at random from uploaded file
  27.                             </small>
  28.                         </fieldset>
  29.                     </div>
  30.  
  31.                     <div class="detail-input col-md-6">
  32.                         <fieldset>
  33.                             <legend>Details</legend>
  34.                             <div class="field-wrapper-title field-wrapper">
  35.                                 {% if form.title.errors %}
  36.                                 <ol class="error-list-title error-list">
  37.                                     {% for error in form.title.errors %}
  38.                                         <li class = "error-list-element-title error-list-element"><strong>{{ error|escape }}</strong></li>
  39.                                     {% endfor %}
  40.                                  </ol>
  41.                                 {% endif %}
  42.                                  <div class="row">
  43.                                     <div class="col-md-3">
  44.                                         <label class="label-title form-label" for="{{ form.title.id_for_label }}">Title:</label>
  45.                                     </div>
  46.                                     <div class="col-md-4">
  47.                                         <input id="title" type="textfield" name="title" class="input input-title form-control">
  48.                                     </div>
  49.                                 </div>
  50.                             </div>
  51.                             <br>
  52.                             <div class="field-wrapper-description field-wrapper">
  53.                                 {% if form.description.errors %}
  54.                                 <ol class="error-list-description error-list">
  55.                                     {% for error in form.description.errors %}
  56.                                         <li class = "error-list-element-description error-list-element"><strong>{{ error|escape }}</strong></li>
  57.                                     {% endfor %}
  58.                                  </ol>
  59.                                 {% endif %}
  60.                                 <div class="row">
  61.                                     <div class="col-md-3">
  62.                                         <label class="label-description form-label" for="{{ form.description.id_for_label }}">Description:</label>
  63.                                     </div>
  64.                                     <div class="col-md-4">
  65.                                         <textarea id="description" name="description" class="input input-description form-control"></textarea>
  66.                                     </div>
  67.                                 </div>
  68.                             </div>
  69.                             <div class="row">
  70.                                 <div class="col-md-3">
  71.                                 </div>
  72.                                 <div class="col-md-8">
  73.                                     <small>checkbox for copying description to list</small>
  74.                                 </div>
  75.                             </div>
  76.                             <div class="field-wrapper-description_short field-wrapper">
  77.                                 {% if form.description_short.errors %}
  78.                                 <ol class="error-list-description_short error-list">
  79.                                     {% for error in form.description_short.errors %}
  80.                                         <li class = "error-list-element-description_short error-list-element"><strong>{{ error|escape }}</strong></li>
  81.                                     {% endfor %}
  82.                                  </ol>
  83.                                 {% endif %}
  84.                                 <div class="row">
  85.                                     <div class="col-md-3">
  86.                                         <label class="label-description_short form-label" for="{{ form.description_short.id_for_label }}">List Description:</label>
  87.                                     </div>
  88.                                     <div class="col-md-4">
  89.                                         <textarea id="description_short" onkeyup="textCounter(this,'counter-description_short',300);" maxlength="300" name="description_short" class="input input-description_short form-control"></textarea>
  90.                                     </div>
  91.                                 </div>
  92.                             </div>
  93.                             <div class="row">
  94.                                 <div class="col-md-3">
  95.                                 </div>
  96.                                 <div class="col-md-8">
  97.                                     <small id="counter-label-description_short">Characters remaining: </small><small id="counter-description_short">300</small>
  98.                                 </div>
  99.                             </div>
  100.                             <script>
  101.                                 function textCounter(field,field2,maxlimit)
  102.                                 {
  103.                                     var countfield = document.getElementById(field2);
  104.                                     if ( field.value.length > maxlimit ) {
  105.                                         field.value = field.value.substring( 0, maxlimit );
  106.                                         return false;
  107.                                     } else {
  108.                                         document.getElementById("counter-description_short").innerHTML = maxlimit - field.value.length;
  109.                                     }
  110.                                     if (maxlimit - field.value.length < 50){
  111.                                        document.getElementById("counter-description_short").style.color = "darkred";
  112.                                        document.getElementById("counter-label-description_short").style.color = "darkred";
  113.                                    } else {
  114.                                        document.getElementById("counter-description_short").style.color = "black";
  115.                                        document.getElementById("counter-label-description_short").style.color = "black";
  116.                                    }
  117.                                }
  118.                            </script>
  119.                             <div class="field-wrapper-category field-wrapper">
  120.                                 {% if form.category.errors %}
  121.                                 <ol class="error-list-category error-list">
  122.                                     {% for error in form.category.errors %}
  123.                                         <li class = "error-list-element-category error-list-element"><strong>{{ error|escape }}</strong></li>
  124.                                     {% endfor %}
  125.                                  </ol>
  126.                                 {% endif %}
  127.                                 <div class="row">
  128.                                     <div class="col-md-3">
  129.                                         <label class="label-category form-label" for="{{ form.category.id_for_label }}">Category:</label>
  130.                                     </div>
  131.                                     <div class="col-md-4">
  132.                                          <select id="category" name="category" class="input input-category form-control">
  133.                                             {% for obj in categories%}
  134.                                                 <option value="{{obj.description}}">{{ obj.description.capitalize }}</option>
  135.                                             {% endfor %}
  136.                                          </select>
  137.                                     </div>
  138.                                 </div>
  139.                             </div>
  140.                             <br>
  141.                             <div class="field-wrapper-time field-wrapper">
  142.                                 {% if form.time.errors %}
  143.                                 <ol class="error-list-time error-list">
  144.                                     {% for error in form.time.errors %}
  145.                                         <li class = "error-list-element-time error-list-element"><strong>{{ error|escape }}</strong></li>
  146.                                     {% endfor %}
  147.                                  </ol>
  148.                                 {% endif %}
  149.                                 <div class="row">
  150.                                     <div class="col-md-3">
  151.                                         <label class="label-time form-label" for="{{ form.time.id_for_label }}">Time:</label>
  152.                                     </div>
  153.                                     <div class="col-md-4">
  154.                                         <input id="time" type="number" name="time" class="input input-time form-control">
  155.                                     </div>
  156.                                 </div>
  157.                             </div>
  158.                             <br>
  159.                             <div class="field-wrapper-type field-wrapper">
  160.                                 {% if form.type.errors %}
  161.                                 <ol class="error-list-type error-list">
  162.                                     {% for error in form.type.errors %}
  163.                                         <li class = "error-list-element-type error-list-element"><strong>{{ error|escape }}</strong></li>
  164.                                     {% endfor %}
  165.                                  </ol>
  166.                                 {% endif %}
  167.                                 <div class="row">
  168.                                     <div class="col-md-3">
  169.                                         <label class="label-type form-label" for="{{ form.type.id_for_label }}">Type:</label>
  170.                                     </div>
  171.                                     <div class="col-md-4">
  172.                                          <select id="type" name="type" class="input input-type form-control">
  173.                                              <option value="0" selected>Public</option>
  174.                                              <option value="1">Private</option>
  175.                                              <option value="2">Linkable</option>
  176.                                          </select>
  177.                                     </div>
  178.                                 </div>
  179.                             </div>
  180.                             <br>
  181.                             {{ form.non_field_errors }}
  182.                         </fieldset>
  183.                     </div>
  184.                 </div>
  185.                 <div class="row">
  186.                     <div class="col-md-8">
  187.                         <small>here we will say something like accept the fucking terms and agreements when uploading </small>
  188.                     </div>
  189.                     <div class="col-md-2">
  190.                         <button type="submit" class="submit-button btn btn-primary" >Save</button>
  191.                     </div>
  192.                 </div>
  193.                 <br>
  194.             <div>
  195.         </div>
  196.     </form>
  197.  
  198. {% endblock content %}
  199.  
  200.         <!--<input type='text' name='title' placeholder="Enter Video Title">
  201.        <input type='text' name='category' placeholder="Enter Video Category">
  202.        <input type='text' name='description' placeholder="Enter Video Description">
  203.        <input type='text' name='description_short' placeholder="Enter Video Description short">
  204.        <input type='text' name='time' placeholder="Enter Video time">-->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement