> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cimaos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reagendar Arrastrando

> Mueve y redimensiona citas directamente en el calendario arrastrándolas, sin abrir el formulario de edición. Cambia hora, día, box o duración con un gesto.

Puedes reagendar una cita sin abrir su formulario: solo arrástrala dentro del calendario. Mientras arrastras se muestra un **fantasma** en el destino, y antes de aplicar el cambio aparece un **diálogo de confirmación**. Funciona en las tres vistas — Día, Semana y Global — y también con pantalla táctil.

## Cuándo usar

* Un paciente pide adelantar o atrasar su hora unos minutos
* Necesitas mover una cita a otro día de la semana
* Quieres pasar una cita a otro box
* La sesión va a durar más (o menos) de lo agendado y necesitas ajustar el bloque

<Info>
  Todos los cambios pasan **siempre** por un diálogo de confirmación. Soltar la cita no la mueve por sí solo: primero confirmas.
</Info>

***

## Mover una cita

Cada cita tiene una **manija de arrastre** en su parte superior. Toma la cita desde ahí y arrástrala a su nuevo lugar.

<Tabs>
  <Tab title="Cambiar de hora" icon="clock">
    Arrastra la cita hacia arriba o hacia abajo dentro de la misma columna. La hora de inicio avanza en pasos de **5 minutos** y la duración se mantiene.

    <Steps>
      <Step title="Toma la cita desde su manija superior">
        El cursor cambia para indicar que puedes arrastrar.
      </Step>

      <Step title="Arrástrala al nuevo horario">
        Un fantasma muestra dónde quedará, con la nueva hora de inicio y término.
      </Step>

      <Step title="Suelta y confirma">
        Aparece el diálogo **"¿Reagendar la cita?"** con el cambio de horario. Confirma con **Reagendar**.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Cambiar de día" icon="calendar-week">
    **Solo en la vista Semana.** Arrastra la cita a otra columna (otro día) para reagendarla a esa fecha. Puedes cambiar de día y de hora a la vez.

    El diálogo de confirmación muestra el día y hora de origen y los de destino.
  </Tab>

  <Tab title="Cambiar de box" icon="door-open">
    **Solo en la vista Global.** Cada columna es un box. Suelta la cita sobre otra columna-box para cambiarla de box. Si además la mueves de hora, el diálogo lo refleja; si solo cambias el box (misma hora), lo indica también.
  </Tab>
</Tabs>

<Note>
  La cita no puede salirse del horario de atención de la agenda: si la arrastras más allá del cierre, queda topada en el último horario válido.
</Note>

***

## Redimensionar la duración

Cada cita tiene una **manija inferior**. Arrástrala hacia abajo para alargar la cita o hacia arriba para acortarla.

* La duración hace **snap al tamaño de bloque** de tu agenda (los pasos del arrastre son de 5 minutos).
* La cita **no puede quedar más corta que un bloque** (por ejemplo, con bloques de 15 minutos, el mínimo es 15).
* La hora de **inicio no cambia**: solo se mueve la hora de término.

Al soltar aparece el diálogo **"¿Cambiar la duración de la cita?"** mostrando la nueva hora de término. Confirma con **Cambiar**.

***

## Confirmación y fantasma

Mientras arrastras (mover o redimensionar) verás una previsualización en el destino:

| Acción        | Qué muestra el fantasma        | Título del diálogo               |
| ------------- | ------------------------------ | -------------------------------- |
| Mover de hora | Nueva hora de inicio → término | ¿Reagendar la cita?              |
| Mover de día  | Día destino + horario          | ¿Reagendar la cita?              |
| Mover de box  | Box destino (→ Nombre)         | ¿Reagendar la cita?              |
| Redimensionar | Nueva duración / término       | ¿Cambiar la duración de la cita? |

Si el cambio no es válido (fuera de la grilla), el fantasma desaparece y al soltar no pasa nada.

<Tip>
  Después de confirmar, el aviso de éxito incluye un botón **"Deshacer"** que revierte el cambio al instante. Deshacer no envía ningún correo al paciente.
</Tip>

***

## Aviso al paciente

El envío de correo depende de **si cambia la hora de inicio**:

<CardGroup cols={2}>
  <Card title="Sí envía correo" icon="envelope" color="#059669">
    **Mover de hora o de día** (cambia la hora de inicio): se envía un correo de **reagendamiento** al paciente y se **reubica el recordatorio** automáticamente al nuevo día previo.
  </Card>

  <Card title="No envía correo" icon="envelope-open" color="#6b7280">
    **Redimensionar** la duración o **mover solo de box** (misma hora de inicio): no se envía correo al paciente, porque su horario de llegada no cambia.
  </Card>
</CardGroup>

<Info>
  Cuando cambia la hora de inicio, el profesional asignado también recibe un aviso de que le movieron una cita — salvo que sea él mismo quien la reagendó.
</Info>

***

## Citas que no se pueden arrastrar

Las citas **canceladas** o marcadas como **no asistió** no se pueden mover ni redimensionar. Sus manijas quedan desactivadas.

***

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="¿El cambio se aplica apenas suelto la cita?" icon="hand-pointer">
    No. Soltar la cita abre un diálogo de confirmación. El cambio se aplica recién cuando confirmas (**Reagendar** o **Cambiar**). Si cancelas, la cita vuelve a su lugar original.
  </Accordion>

  <Accordion title="¿Por qué la cita salta de a 5 minutos?" icon="clock">
    Al arrastrar, la hora avanza en pasos de 5 minutos para que sea fácil alinearla. Al redimensionar, además, la duración nunca baja del tamaño de bloque de tu agenda.
  </Accordion>

  <Accordion title="¿En qué vistas funciona?" icon="table-columns">
    En las tres: **Día** (cambiar de hora y duración), **Semana** (además cambiar de día) y **Global** (además cambiar de box).
  </Accordion>

  <Accordion title="¿El paciente siempre recibe un correo?" icon="envelope">
    No. Solo cuando cambia su **hora de inicio** (mover de hora o de día). Si solo redimensionas la cita o la cambias de box manteniendo la hora, no se envía correo.
  </Accordion>

  <Accordion title="Me equivoqué, ¿puedo revertir?" icon="rotate-left">
    Sí. El aviso de éxito tras confirmar incluye un botón **"Deshacer"** que devuelve la cita a su estado anterior sin enviar correos.
  </Accordion>

  <Accordion title="¿Funciona en tablet o pantalla táctil?" icon="hand">
    Sí. Puedes arrastrar con el dedo, y el calendario se desplaza solo cuando acercas la cita al borde superior o inferior.
  </Accordion>
</AccordionGroup>

***

## Ver también

* [Agendar Citas](/calendar/gestionar-citas/agendar) - Crear una cita nueva desde el formulario
* [Estados de Citas](/calendar/gestionar-citas/estados) - Confirmar, cancelar o marcar inasistencias
* [Emails Automáticos](/calendar/comunicacion-pacientes/emails-automaticos) - Cómo funcionan los correos al paciente
* [Vista Semana](/calendar/vistas-agenda/vista-semana) - Mover citas entre días
* [Vista Global](/calendar/vistas-agenda/vista-global) - Mover citas entre boxes
