Advertisement
AtEchoOff

To-Do-App Starter Code

Jul 19th, 2024 (edited)
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. -------------------------------------------------------------------------------------
  2. style.css
  3.  
  4. .form-control {
  5. display: inline-block;
  6. width: 30%;
  7. margin-bottom: 15px;
  8. }
  9.  
  10. .btn {
  11. padding: .35rem .75rem;
  12. margin-top: -4.5px;
  13. }
  14.  
  15. .text-center {
  16. text-align: center;
  17. margin-top: 20px;
  18. }
  19.  
  20. .navbar {
  21. padding: 1rem 1rem;
  22. background-color: #33a09a;
  23. }
  24. .nav-header > a {
  25. color: white;
  26. font-weight: bolder;
  27. font-family: "Arial Black", Gadget, sans-serif;
  28. text-decoration: none;
  29. background-color: transparent;
  30. }
  31. -------------------------------------------------------------------------------------
  32. home.html
  33.  
  34. {% extends "layout.html" %}
  35. {% block content %}
  36.  
  37. <h3 class="text-center">List of Todos</h3>
  38. <hr>
  39. <div class="container text-left">
  40. <div class="inputbox-add-task" id="add-task">
  41. <form method="POST" action="/add">
  42. <div class="form-group">
  43. <input class="form-control item" name="name" placeholder="e.g. Play Basketball" required>
  44. <input class="form-control item" name="duedate" placeholder="e.g. Sunday at 11am" required>
  45. <button class="btn btn-primary" id="todo-submit" type="submit" >Add Todo </button>
  46. </div>
  47. </form>
  48. </div>
  49.  
  50. </div>
  51. <br>
  52. <table class="table table-bordered">
  53. <thead>
  54. <tr>
  55. <th>Name</th>
  56. <th>Due Date</th>
  57. <th>Todo Status</th>
  58. <th>Actions</th>
  59. </tr>
  60. </thead>
  61. <tbody>
  62. {% if list != "" %}
  63. {% for task in list %}
  64. <tr>
  65. <td>{{task[1]}}</td>
  66. <td>{{task[2]}}</td>
  67. <td>{{task[3]}}</td>
  68.  
  69. <td>
  70. <a href="/update/{{task[0]}}" class="btn btn-info">Edit</a>
  71. <a href="/delete/{{task[0]}}" class="btn btn-danger">Delete</a>
  72. </td>
  73.  
  74. </tr>
  75. {% endfor %}
  76. {% endif %}
  77. </tbody>
  78.  
  79. </table>
  80.  
  81.  
  82. {% endblock content %}
  83. -------------------------------------------------------------------------------------
  84. layout.html
  85.  
  86. <!DOCTYPE html>
  87. <html>
  88. <head>
  89. <!-- Required meta tags -->
  90. <meta charset="utf-8">
  91. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  92.  
  93. <!-- Bootstrap CSS -->
  94. <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
  95.  
  96. <link rel="stylesheet" type="text/css" href="/static/style.css">
  97.  
  98. <title>Todo App</title>
  99. </head>
  100. <body>
  101. <div class="container">
  102. <nav class="navbar">
  103. <div class="nav-center">
  104. <div class="nav-header">
  105. <a href="/">
  106. {% if user !='' %}
  107. {{user}}'s ToDo Lists
  108. {% else %}
  109. ToDo List App
  110. {% endif %}
  111. </a>
  112. </div>
  113. </div>
  114. </nav>
  115. <div class="content-section">
  116.  
  117. {% block content %}{% endblock %}
  118.  
  119. </div>
  120. </div>
  121.  
  122. </body>
  123. </html>
  124.  
  125. -------------------------------------------------------------------------------------
  126. edit.html
  127.  
  128. {% extends "layout.html" %}
  129. {% block content %}
  130.  
  131. <h3 class="text-center">Editing a Todo task...</h3>
  132. <hr>
  133. <div class="container text-left">
  134. <div class="inputbox-add-task" id="add-task">
  135. <form method="POST" action="/update/{{task[0]}}">
  136. <div class="form-group">
  137. <input class="form-control item" name="name" required value="{{task[1]}}"}> <br />
  138. <input class="form-control item" name="duedate" required value="{{task[2] }}"> <br />
  139. <input class="form-control item" name="status" required value="{{task[3]}}"> <br />
  140. <button class="btn btn-primary" id="todo-submit" type="submit">Update Todo </button>
  141. </div>
  142. </form>
  143. </div>
  144.  
  145. </div>
  146.  
  147. {% endblock content %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement