rezamalik15

Untitled

Sep 29th, 2023 (edited)
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.98 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Todo List</title>
  7.     <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
  8.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
  9. </head>
  10. <body>
  11.  
  12.     <div class="container" style="height: 100vh;">
  13.         <div class="row" style="height: 100%;">
  14.             <div class="col-10 col-md-8 col-lg-6 mx-auto my-auto shadow p-4">
  15.                 <h1 class="text-center">Todo List</h1>
  16.  
  17.                 <form action="{% url 'todo-add' %}" method="post" enctype="multipart/form-data">
  18.                     {% csrf_token %}
  19.                     <div class="mb-2">
  20.                         <input name="todo" type="text" class="form-control" placeholder="What do you want to do?">
  21.                     </div>
  22.  
  23.                     <div class="mb-2">
  24.                         <input type="submit" class="col-12 btn btn-primary" value="Save">
  25.                     </div>
  26.                 </form>
  27.  
  28.                 {% if messages %}
  29.                     {% for message in messages %}
  30.  
  31.                         <div class="alert {{ message.tags }}" role="alert">
  32.                             {{ message }}
  33.                         </div>
  34.                    
  35.                     {% endfor %}
  36.                 {% endif %}                  
  37.  
  38.                 <ul class="list-group list-group-flush overflow-auto" style="max-height: 300px;">
  39.  
  40.                     {% for todo  in todos %}
  41.                         <li class="list-group-item d-flex justify-content-between {% if todo.status %} list-group-item-success {% endif %}">
  42.                             <a class="btn btn-light" href="/todo/delete/{{ todo.id }}">
  43.                                 <i class="bi-x-lg"></i>
  44.                             </a>
  45.                            
  46.                             {% if todo.status %}
  47.                                 <del>{{ todo.text }}</del>
  48.                             {% else %}
  49.                                 {{ todo.text }}                                                                    
  50.                             {% endif %}
  51.  
  52.                             <a class="btn btn-light" href="/todo/update/{{ todo.id }}">
  53.                                 <i class="bi-{% if todo.status %}arrow-counterclockwise{% else %}check-lg{% endif %}"></i>
  54.                             </a>
  55.                         </li>
  56.                     {% endfor %}
  57.  
  58.                 </ul>
  59.             </div>
  60.         </div>
  61.     </div>
  62.  
  63.    
  64.     <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
  65. </body>
  66. </html>
Advertisement
Add Comment
Please, Sign In to add comment