2
0

manage_playlists.html 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {% extends 'base.html' %}
  2. {% block content %}
  3. <br>
  4. {% if user.profile.imported_yt_playlists %}
  5. <div hx-get="{% url 'user_playlists_updates' 'check-for-updates' %}" hx-trigger="load" hx-swap="outerHTML">
  6. </div>
  7. {% endif %}
  8. <div class="row row-cols-1 row-cols-md-3 g-4" >
  9. <div id="manage-import-playlists-btn" class="col">
  10. <a href="{% url 'manage_view_page' 'import' %}" class="text-decoration-none text-white">
  11. <div class="card" style="background-color: #25641a;">
  12. <div class="card-body">
  13. <h4 class="card-title">Import Playlists</h4>
  14. <p class="card-text">Add public playlists to your own collection. Unfortunately, the YouTube API doesn't let us retrieve your liked videos and watch later playlists :(</p>
  15. </div>
  16. </div>
  17. </a>
  18. </div>
  19. <div id="manage-create-playlists-btn" class="col">
  20. <a href="{% url 'manage_view_page' 'create' %}" class="text-decoration-none text-white">
  21. <div class="card" style="background-color: #64631a;">
  22. <div class="card-body">
  23. <h4 class="card-title">Create a New Playlist</h4>
  24. <p class="card-text">Make a new playlist using the videos in your collection and export it to YouTube!</p>
  25. </div>
  26. </div>
  27. </a>
  28. </div>
  29. <div id="manage-untube-playlists-btn" class="col">
  30. <a hx-get="{% url 'manage_view_page' 'untube' %}" hx-trigger="click" hx-target="#manage-pl-div" class="text-decoration-none text-white">
  31. <div class="card" style="background-color: #641a52;">
  32. <div class="card-body">
  33. <h4 class="card-title">Create an UnTube Playlist</h4>
  34. <p class="card-text">UnTube playlists are playlists can contain YouTube videos and YouTube playlists which can then be shared with other users via a link. Coming soon. Maybe.</p>
  35. </div>
  36. </div>
  37. </a>
  38. </div>
  39. <div id="manage-add-videos-btn" class="col">
  40. <a hx-get="{% url 'manage_view_page' 'add-videos-to-playlists' %}" hx-trigger="click" hx-target="#manage-pl-div" class="text-decoration-none text-white">
  41. <div class="card" style="background-color: #a75e27;">
  42. <div class="card-body">
  43. <h4 class="card-title">Add Videos to Existing Playlists</h4>
  44. <p class="card-text">Add videos to existing YouTube playlists by searching for YouTube videos in your UnTube collection or by inputting YouTube video links.</p>
  45. </div>
  46. </div>
  47. </a>
  48. </div>
  49. <div id="manage-delete-playlists-btn" class="col">
  50. <a hx-get="{% url 'manage_view_page' 'nuke-playlists' %}" hx-trigger="click" hx-target="#manage-pl-div" class="text-decoration-none text-white">
  51. <div class="card" style="background-color: #286593;">
  52. <div class="card-body">
  53. <h4 class="card-title">Merge Playlists</h4>
  54. <p class="card-text">Merge two or more playlists into a single one.</p>
  55. </div>
  56. </div>
  57. </a>
  58. </div>
  59. <div id="manage-delete-playlists-btn" class="col">
  60. <a hx-get="{% url 'manage_view_page' 'nuke-playlists' %}" hx-trigger="click" hx-target="#manage-pl-div" class="text-decoration-none text-white">
  61. <div class="card" style="background-color: #a72744;">
  62. <div class="card-body">
  63. <h4 class="card-title">Nuke Playlists</h4>
  64. <p class="card-text">Bulk delete multiple YouTube playlists, or just remove them from UnTube.</p>
  65. </div>
  66. </div>
  67. </a>
  68. </div>
  69. </div>
  70. {% endblock %}