profile.html 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template name="profile">
  2. {{> alerts}}
  3. <div class="landing">
  4. {{> header}}
  5. <div class="row">
  6. {{#if loaded}}
  7. {{> avatar userId=profileUserId shape="circle" class="profile-img" initials=initials}}
  8. <h1 id="profile-name">{{username}}</h1>
  9. <div class="col-md-4">
  10. <div class="panel panel-primary">
  11. <div class="panel-heading">Basic Info</div>
  12. <div class="panel-body">
  13. <ul>
  14. {{#if isUser}}
  15. <a href="#" id="cancel-edit" class="profile-action" style="display:none;">Cancel</a>
  16. {{/if}}
  17. <li class="user-stat" id="name">Name: {{real_name}} <i class="fa fa-pencil" id="edit-name" style="font-size: 14px; cursor: pointer;"></i></li>
  18. <div id="name-div" style="display: none">
  19. <input type="text" id="input-name"><button id="submit-name" class="btn btn-primary btn-sm">Submit</button>
  20. </div>
  21. {{#if isUser}}
  22. <a href="#" id="cancel-username" class="profile-action" style="display:none;">Cancel</a>
  23. {{/if}}
  24. <li class="user-stat" id="username">Username: {{username}} <i class="fa fa-pencil" id="edit-username" style="font-size: 14px; cursor: pointer;"></i></li>
  25. <div id="username-div" style="display: none">
  26. <input type="text" id="input-username"><button id="submit-username" class="btn btn-primary btn-sm">Submit</button>
  27. </div>
  28. <li class="user-stat">Joined: {{first_joined}}</li>
  29. {{#if isAdmin}}
  30. <a href="#" id="cancel-rank" class="profile-action" style="display:none;">Cancel</a>
  31. <li class="user-stat" id="rank">Rank: {{rank}} <i class="fa fa-pencil" id="edit-rank" style="font-size: 14px; cursor: pointer;"></i></li>
  32. <div class="user-stat" id="rank-div" style="display: none">
  33. Rank:
  34. <select id="select-rank">
  35. <option value="default">Default</option>
  36. <option value="moderator">Moderator</option>
  37. <option value="admin">Admin</option>
  38. </select>
  39. <button id="submit-rank" class="btn btn-primary btn-sm">Submit</button>
  40. </div>
  41. {{else}}
  42. {{#if isUser}}
  43. <li class="user-stat">Rank: {{rank}}</li>
  44. {{/if}}
  45. {{/if}}
  46. </ul>
  47. </div>
  48. </div>
  49. </div>
  50. <div class="col-md-4">
  51. <div class="panel panel-success">
  52. <div class="panel-heading">Liked Songs</div>
  53. <div class="panel-body song-panel">
  54. <ul>
  55. {{#each likedSongs}}
  56. <li>
  57. <p class="song-panel-room">{{room}}</p>
  58. <h4>{{title}}</h4>
  59. <h5>{{artist}}</h5>
  60. </li>
  61. {{/each}}
  62. </ul>
  63. </div>
  64. </div>
  65. </div>
  66. <div class="col-md-4">
  67. <div class="panel panel-danger">
  68. <div class="panel-heading">Disliked Songs</div>
  69. <div class="panel-body song-panel">
  70. <ul>
  71. {{#each dislikedSongs}}
  72. <li>{{title}} - {{artist}} - {{room}}</li>
  73. {{/each}}
  74. </ul>
  75. </div>
  76. </div>
  77. </div>
  78. {{else}}
  79. {{> loading}}
  80. {{/if}}
  81. </div>
  82. {{> bubbles}}
  83. </div>
  84. </template>