templates/application/whileresume/application/enterprises/components/right-sidebar.html.twig line 1

Open in your IDE?
  1. {% if app.user is not null %}
  2. {% if isCandidateUser %}
  3. {# Candidates #}
  4. <div class="right-chat nav-wrap mt-2 right-scroll-bar">
  5. <div class="middle-sidebar-right-content bg-white shadow-xss rounded-xxl">
  6. <div class="preloader-wrap p-3">
  7. <div class="box shimmer">
  8. <div class="lines">
  9. <div class="line s_shimmer"></div>
  10. <div class="line s_shimmer"></div>
  11. <div class="line s_shimmer"></div>
  12. <div class="line s_shimmer"></div>
  13. </div>
  14. </div>
  15. <div class="box shimmer mb-3">
  16. <div class="lines">
  17. <div class="line s_shimmer"></div>
  18. <div class="line s_shimmer"></div>
  19. <div class="line s_shimmer"></div>
  20. <div class="line s_shimmer"></div>
  21. </div>
  22. </div>
  23. <div class="box shimmer">
  24. <div class="lines">
  25. <div class="line s_shimmer"></div>
  26. <div class="line s_shimmer"></div>
  27. <div class="line s_shimmer"></div>
  28. <div class="line s_shimmer"></div>
  29. </div>
  30. </div>
  31. </div>
  32. <div class="section full pe-3 ps-4 pt-4 position-relative feed-body">
  33. {% set recentsConversations = getMessengerRecentsConversations(app.user) %}
  34. {% if recentsConversations is not empty %}
  35. <h4 class="font-xsssss text-grey-500 text-uppercase fw-700 ls-3">{{ 'layout.rightchat.recents_conversations'|trans({}, 'whr-candidates') }}</h4>
  36. <ul class="list-group list-group-flush">
  37. {% for rc in recentsConversations %}
  38. {% set candidateUser = "" %}
  39. {% if rc.userOne != app.user %}
  40. {% set candidateUser = rc.userOne %}
  41. {% endif %}
  42. {% if rc.userTwo != app.user %}
  43. {% set candidateUser = rc.userTwo %}
  44. {% endif %}
  45. {% set urlPreview = "/uploads/no_avatar.png" %}
  46. {% if candidateUser is not empty %}
  47. {% if candidateUser.image.name is not empty %}
  48. {% if file_exists('./uploads/avatars/' ~ candidateUser.image.name) == true %}
  49. {% set urlPreview = "/uploads/avatars/" ~ candidateUser.image.name %}
  50. {% endif %}
  51. {% endif %}
  52. {% endif %}
  53. <li class="bg-transparent list-group-item no-icon pe-0 ps-0 pt-2 pb-2 border-0 d-flex align-items-center">
  54. <figure class="avatar float-left mb-0 me-2">
  55. <img src="{{ urlPreview }}" alt="image" class="w35" width="35" height="35" style="border-radius:50%;">
  56. </figure>
  57. <h3 class="fw-700 mb-0 mt-0">
  58. <a class="font-xssss text-grey-600 d-block text-dark" href="{% if app.request.locale == "en" %}{{ path('cvs_gestion_candidates_discussions_show',{'group':rc.id}) }}{% else %}{{ path('locale_cvs_gestion_candidates_discussions_show',{'_locale':app.request.locale,'group':rc.id}) }}{% endif %}">{{ candidateUser.lastname|upper }} {{ candidateUser.name|lower|capitalize }}</a>
  59. </h3>
  60. {#
  61. <span class="badge badge-primary text-white badge-pill fw-500 mt-0">2</span>
  62. #}
  63. </li>
  64. {% endfor %}
  65. </ul>
  66. {% else %}
  67. <div style="font-size:15px; padding-bottom:14px;">
  68. <strong>{{ 'layout.rightchat.empty_title'|trans({}, 'whr-candidates') }}</strong> <br />
  69. <ul class="list-group list-group-flush" style="margin-bottom:7px;">
  70. <li class="bg-transparent list-group-item no-icon pe-0 ps-0 pt-2 pb-2 border-0 d-flex align-items-center">
  71. <figure class="avatar float-left mb-0 me-2">
  72. <img src="/uploads/no_avatar.png" alt="John DOE" class="w35" width="35" height="35" style="border-radius:50%;">
  73. </figure>
  74. <h3 class="fw-700 mb-0 mt-0">
  75. <a class="font-xssss text-grey-600 d-block text-dark" href="#">John DOE</a>
  76. </h3>
  77. </li>
  78. </ul>
  79. {{ 'layout.rightchat.empty_hint'|trans({}, 'whr-candidates') }}
  80. </div>
  81. {% endif %}
  82. </div>
  83. </div>
  84. </div>
  85. {% else %}
  86. {# Recruiter #}
  87. <div class="right-chat nav-wrap mt-2 right-scroll-bar">
  88. <div class="middle-sidebar-right-content bg-white shadow-xss rounded-xxl">
  89. <div class="preloader-wrap p-3">
  90. <div class="box shimmer">
  91. <div class="lines">
  92. <div class="line s_shimmer"></div>
  93. <div class="line s_shimmer"></div>
  94. <div class="line s_shimmer"></div>
  95. <div class="line s_shimmer"></div>
  96. </div>
  97. </div>
  98. <div class="box shimmer mb-3">
  99. <div class="lines">
  100. <div class="line s_shimmer"></div>
  101. <div class="line s_shimmer"></div>
  102. <div class="line s_shimmer"></div>
  103. <div class="line s_shimmer"></div>
  104. </div>
  105. </div>
  106. <div class="box shimmer">
  107. <div class="lines">
  108. <div class="line s_shimmer"></div>
  109. <div class="line s_shimmer"></div>
  110. <div class="line s_shimmer"></div>
  111. <div class="line s_shimmer"></div>
  112. </div>
  113. </div>
  114. </div>
  115. <div class="section full pe-3 ps-4 pt-4 position-relative feed-body">
  116. {% set recentsConversations = getMessengerRecentsConversations(app.user) %}
  117. {% if recentsConversations is not empty %}
  118. <ul class="list-group list-group-flush">
  119. <li class="bg-transparent list-group-item no-icon pe-0 ps-0 pt-2 pb-2 border-0 d-flex align-items-center">
  120. <figure class="avatar float-left mb-0 me-2">
  121. <img src="/uploads/favicon.png" alt="image" class="w35" width="35" height="35" style="border-radius:50%;">
  122. </figure>
  123. <h3 class="fw-700 mb-0 mt-0">
  124. <a class="font-xssss text-grey-600 d-block text-dark" href="#">WHILERESUME</a>
  125. </h3>
  126. </li>
  127. </ul>
  128. <h4 class="font-xsssss text-grey-500 text-uppercase fw-700 ls-3" style="margin-top:7px;">{{ 'layout.right_sidebar.recent_conversations'|trans({}, 'whr-enterprises') }}</h4>
  129. <ul class="list-group list-group-flush">
  130. {% for rc in recentsConversations %}
  131. {% set candidateUser = "" %}
  132. {% if rc.userOne != app.user %}
  133. {% set candidateUser = rc.userOne %}
  134. {% endif %}
  135. {% if rc.userTwo != app.user %}
  136. {% set candidateUser = rc.userTwo %}
  137. {% endif %}
  138. {% set urlPreview = "/uploads/no_avatar.png" %}
  139. {% if candidateUser is not empty %}
  140. {% if candidateUser.image.name is not empty %}
  141. {% if file_exists('./uploads/avatars/' ~ candidateUser.image.name) == true %}
  142. {% set urlPreview = "/uploads/avatars/" ~ candidateUser.image.name %}
  143. {% endif %}
  144. {% endif %}
  145. {% endif %}
  146. <li class="bg-transparent list-group-item no-icon pe-0 ps-0 pt-2 pb-2 border-0 d-flex align-items-center">
  147. <figure class="avatar float-left mb-0 me-2">
  148. <img src="{{ urlPreview }}" alt="image" class="w35" width="35" height="35" style="border-radius:50%;">
  149. </figure>
  150. <h3 class="fw-700 mb-0 mt-0">
  151. <a class="font-xssss text-grey-600 d-block text-dark" href="{% if app.request.locale == "en" %}{{ path('cvs_gestion_enterprises_discussions_show',{'group':rc.id}) }}{% else %}{{ path('locale_cvs_gestion_enterprises_discussions_show',{'_locale':app.request.locale,'group':rc.id}) }}{% endif %}">{{ candidateUser.lastname|upper }} {{ candidateUser.name|lower|capitalize }}</a>
  152. </h3>
  153. {#
  154. <span class="badge badge-primary text-white badge-pill fw-500 mt-0">2</span>
  155. #}
  156. </li>
  157. {% endfor %}
  158. </ul>
  159. {% else %}
  160. <ul class="list-group list-group-flush">
  161. <li class="bg-transparent list-group-item no-icon pe-0 ps-0 pt-2 pb-2 border-0 d-flex align-items-center">
  162. <figure class="avatar float-left mb-0 me-2">
  163. <img src="/uploads/favicon.png" alt="image" class="w35" width="35" height="35" style="border-radius:50%;">
  164. </figure>
  165. <h3 class="fw-700 mb-0 mt-0">
  166. <a class="font-xssss text-grey-600 d-block text-dark" href="#">WHILERESUME</a>
  167. </h3>
  168. </li>
  169. </ul>
  170. {% endif %}
  171. </div>
  172. </div>
  173. </div>
  174. {% endif %}
  175. {% endif %}