user.html.twig 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {% extends "MuzichHomeBundle::layout.html.twig" %}
  2. {% block title %}{% endblock %}
  3. {% block mainbox_classes %}{% endblock %}
  4. {% block content %}
  5. {% if playlists|length %}
  6. <ul class="playlists">
  7. {% for playlist in playlists %}
  8. <li class="playlist">
  9. <a class="autoplay_playlist" href="{{ path('playlist_datas_for_autoplay', { 'playlist_id' : playlist.id }) }}" >
  10. Lire
  11. </a>
  12. <a href="{{ path('playlist', { 'user_slug' : playlist.owner.slug, 'playlist_id' : playlist.id }) }}">
  13. {{ playlist.name }}
  14. </a>
  15. {% if app.user %}
  16. {% if viewed_user.id == app.user.id %}
  17. {% if playlist.owned(app.user) %}
  18. <a class="playlist_delete" href="{{ path_token('playlist_delete', { 'playlist_id' : playlist.id }) }}" >
  19. X
  20. </a>
  21. {% else %}
  22. <a class="playlist_unpick" href="{{ path_token('playlist_unpick', { 'playlist_id' : playlist.id }) }}" >
  23. X
  24. </a>
  25. {% endif %}
  26. {% endif %}
  27. {% endif %}
  28. {% if app.user %}
  29. {% if not playlist.owned(app.user) and viewed_user.id != app.user.id %}
  30. {% if not app.user.havePlaylistPicked(playlist) %}
  31. <a class="playlist_pick" href="{{ path_token('playlist_pick', { 'playlist_id' : playlist.id }) }}" >
  32. P
  33. </a>
  34. {% else %}
  35. <a class="playlist_unpick" href="{{ path_token('playlist_unpick', { 'playlist_id' : playlist.id }) }}" >
  36. uP
  37. </a>
  38. {% endif %}
  39. {% endif %}
  40. {% endif %}
  41. {% include "MuzichCoreBundle:Tag:tag_cloud.html.twig" with {
  42. 'tags' : playlist.tags
  43. } %}
  44. </li>
  45. {% endfor %}
  46. </ul>
  47. {% endif %}
  48. {% endblock %}