templates/app/child/_partials/_modal/assign-family-member.html.twig line 1

  1. <div
  2.   id="assignfamilymemberchild-modal"
  3.   class="modal fade"
  4.   tabindex="-1"
  5.   role="dialog"
  6.   aria-labelledby="assignfamilymemberchild-modal-label"
  7.   aria-hidden="true"
  8.   data-bs-backdrop="static"
  9.   data-bs-keyboard="true"
  10. >
  11.   <div class="modal-dialog modal-md">
  12.     <div class="modal-content">
  13.       <div class="modal-header">
  14.         <h5 class="modal-title" id="assignfamilymemberchild-modal-label">
  15.           {% trans %} Assigner un parent à un enfant {% endtrans %}
  16.         </h5>
  17.         <button
  18.           type="button"
  19.           class="btn-close"
  20.           data-bs-dismiss="modal"
  21.           aria-label="Close"
  22.         ></button>
  23.       </div>
  24.       <div class="modal-body">
  25.         <input
  26.           type="hidden"
  27.           class="form-control"
  28.           id="child-id"
  29.           value="{{ child.id }}"
  30.         />
  31.         <div class="row justify-content-center">
  32.           <div class="col-lg-8">
  33.             <input
  34.               type="text"
  35.               class="form-control"
  36.               id="find-family-member"
  37.               placeholder="{% trans %} Find parent {% endtrans %}"
  38.             />
  39.           </div>
  40.         </div>
  41.         <div
  42.           class="row justify-content-center mt-4"
  43.           id="find-family-member-spinner"
  44.           style="display: none"
  45.         >
  46.           <div class="col-lg-8 text-center">
  47.             <div class="spinner-border text-primary m-1" role="status">
  48.               <span class="sr-only">Loading...</span>
  49.             </div>
  50.           </div>
  51.         </div>
  52.         <div id="family-member-items" class="mt-4">
  53.           {% for member in members %}
  54.           <div class="d-flex align-items-center family-member-item">
  55.             <a
  56.               href="{{ path('app_family_member_show', { id: member.id }) }}"
  57.               class="d-flex list-group-item list-group-item-action"
  58.               style="border-color: #0000 !important"
  59.             >
  60.               <div class="avatar-md flex-shrink-0 me-3">
  61.                 <img
  62.                   src="{{ member.photo ? '/uploads/family_members/' ~ member.photo : 'data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==' }}"
  63.                   alt="{{ member.firstName }} {{ member.lastName }}"
  64.                   class="img-thumbnail rounded-circle avatar-md p-0"
  65.                 />
  66.               </div>
  67.               <div class="flex-grow-1">
  68.                 <div>
  69.                   <h5 class="font-size-14 mb-1">
  70.                     {{ member.firstName }}
  71.                     {{ member.lastName }}
  72.                   </h5>
  73.                   <p class="font-size-13 text-muted mb-0">
  74.                     {{ member.job }}
  75.                   </p>
  76.                 </div>
  77.               </div>
  78.             </a>
  79.             <a
  80.               href="{{
  81.                 path('app_child_unassign_member', {
  82.                   member: member.id,
  83.                   child: child.id
  84.                 })
  85.               }}"
  86.               type="button"
  87.               class="btn btn-sm btn-soft-danger waves-effect waves-light p-2"
  88.             >
  89.               <i class="bx bx-unlink font-size-16 align-middle"></i>
  90.             </a>
  91.           </div>
  92.           {% endfor %}
  93.         </div>
  94.       </div>
  95.       <div class="modal-footer">
  96.         <button
  97.           type="button"
  98.           class="btn btn-secondary waves-effect"
  99.           data-bs-dismiss="modal"
  100.         >
  101.           {% trans %} Annuler {% endtrans %}
  102.         </button>
  103.       </div>
  104.     </div>
  105.   </div>
  106. </div>