fix(tramites): dropdown de Horas Incurridas filtra solo a involucrados
En la ficha detalle de cada trámite (los 4 departamentos), la sección "Horas Incurridas" listaba TODOS los abogados del sistema. Cambia a listar solo los involucrados del trámite — que son quienes pueden realmente trabajar el caso. Si no hay involucrados aún, dropdown queda deshabilitado con texto "— Sin involucrados —" y los inputs + botón "+" también disabled, para que el usuario primero agregue involucrados desde el modal de edición antes de registrar horas.
This commit is contained in:
+6
-4
@@ -530,10 +530,12 @@ function buildDetail(dept,r){
|
|||||||
${hrs?`<ul class="hours-list">${hrs}</ul>`:'<p style="color:var(--gray);font-size:11px">Sin horas registradas.</p>'}
|
${hrs?`<ul class="hours-list">${hrs}</ul>`:'<p style="color:var(--gray);font-size:11px">Sin horas registradas.</p>'}
|
||||||
<div class="total-hrs">Total: ${totalH} h</div>
|
<div class="total-hrs">Total: ${totalH} h</div>
|
||||||
<div class="add-hours" onclick="event.stopPropagation()">
|
<div class="add-hours" onclick="event.stopPropagation()">
|
||||||
<select id="hr-abog-${r.id}">${ABOGADOS.map(a=>`<option>${a}</option>`).join('')}</select>
|
${(r.involucrados&&r.involucrados.length)
|
||||||
<input type="number" id="hr-val-${r.id}" min="0.1" step="0.1" placeholder="Horas" style="width:70px">
|
? `<select id="hr-abog-${r.id}">${r.involucrados.map(u=>`<option>${esc(u.name||u.email)}</option>`).join('')}</select>`
|
||||||
<input type="text" id="hr-desc-${r.id}" placeholder="Descripción" style="flex:1">
|
: `<select id="hr-abog-${r.id}" disabled title="Agrega un involucrado al trámite primero"><option>— Sin involucrados —</option></select>`}
|
||||||
<button class="btn btn-primary btn-sm" onclick="addHours('${dept}','${r.id}')">+</button>
|
<input type="number" id="hr-val-${r.id}" min="0.1" step="0.1" placeholder="Horas" style="width:70px" ${(r.involucrados&&r.involucrados.length)?'':'disabled'}>
|
||||||
|
<input type="text" id="hr-desc-${r.id}" placeholder="Descripción" style="flex:1" ${(r.involucrados&&r.involucrados.length)?'':'disabled'}>
|
||||||
|
<button class="btn btn-primary btn-sm" onclick="addHours('${dept}','${r.id}')" ${(r.involucrados&&r.involucrados.length)?'':'disabled'} title="${(r.involucrados&&r.involucrados.length)?'Registrar horas':'Agrega un involucrado al trámite primero'}">+</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user