Poner el nombre de el Plan de Estudios en la vista de detalle #8

Closed
opened 2026-01-21 22:52:11 +00:00 by AlexRG · 5 comments
Owner

Estos datos están Hardcodeados
image.png

Estos datos están Hardcodeados ![image.png](/attachments/a3aba5fb-2871-4db0-93e5-d0f9351d69eb)
AlexRG added this to the Demo milestone 2026-01-21 22:52:12 +00:00
Author
Owner

Si la estructura del plan es de tipo CURRICULAR se debe de desplegar

`${plan.nivel} en ${plan.nombre}` // Licenciatura en Arquitectura

de lo contrario solo:

`${plan.nombre}` // Certificación de SolidWorks
Si la estructura del plan es de tipo `CURRICULAR` se debe de desplegar ```js `${plan.nivel} en ${plan.nombre}` // Licenciatura en Arquitectura ``` de lo contrario solo: ```js `${plan.nombre}` // Certificación de SolidWorks ```
roberto.silva was assigned by AlexRG 2026-01-21 22:59:48 +00:00
AlexRG added this to the (deleted) project 2026-01-21 22:59:51 +00:00
Author
Owner

Que el nombre se componga como se dijo anteriormente.

  • El nombre del plan (en fondo azul, el fondo azul es solo referencia no significa que deba ser azul ni cambiar de color) debe ser contentEditable
  • El subtítulo de ser ${facultad.nombre} - ${carrera.nombre_corto}
  • Solo que aparezca el badge en revisión (reutilizar componente de vista de /planes.
  • Hacer que la tarjeta de NIVEL sea un seleccionable y que ahí se pueda cambiar el nivel
  • Borrar las tarjetas de Datos Generales: NIVEL, NOMBRE
    image.png
Que el nombre se componga como se dijo anteriormente. - El nombre del plan (en fondo azul, el fondo azul es solo referencia no significa que deba ser azul ni cambiar de color) debe ser `contentEditable` - El subtítulo de ser `${facultad.nombre} - ${carrera.nombre_corto}` - Solo que aparezca el badge en revisión (reutilizar componente de vista de `/planes`. - Hacer que la tarjeta de NIVEL sea un seleccionable y que ahí se pueda cambiar el nivel - Borrar las tarjetas de Datos Generales: NIVEL, NOMBRE ![image.png](/attachments/15de5ce1-ccea-401c-a985-e7e7c2e106d3)
Author
Owner

image.png

${plan.numero_ciclos} ${plan.tipo_ciclo}${plan.numero_ciclos > 1 ? 's' : ''}
![image.png](/attachments/327f68d9-b5c9-4554-badb-ff70bdf0b629) ```js ${plan.numero_ciclos} ${plan.tipo_ciclo}${plan.numero_ciclos > 1 ? 's' : ''} ```
Author
Owner

image.png
Que no esté Hardcodeado

![image.png](/attachments/4e90bcf1-3de2-44bb-89fd-699977f51ae0) **Que no esté Hardcodeado**
9.2 KiB
AlexRG added the invalid label 2026-01-21 23:25:34 +00:00
AlexRG added bug and removed invalid labels 2026-01-21 23:33:14 +00:00
Author
Owner
import {
  ContextMenu,
  ContextMenuCheckboxItem,
  ContextMenuContent,
  ContextMenuGroup,
  ContextMenuItem,
  ContextMenuLabel,
  ContextMenuRadioGroup,
  ContextMenuRadioItem,
  ContextMenuSeparator,
  ContextMenuShortcut,
  ContextMenuSub,
  ContextMenuSubContent,
  ContextMenuSubTrigger,
  ContextMenuTrigger,
} from "@/components/ui/context-menu"

export function ContextMenuDemo() {
  return (
    <ContextMenu>
      <ContextMenuTrigger className="flex aspect-video w-full max-w-xs items-center justify-center rounded-xl border border-dashed text-sm">
        <Tarjeta content="nivel" />
      </ContextMenuTrigger>
      <ContextMenuContent className="w-48">
        <ContextMenuGroup>
          <ContextMenuItem>
              Doctorado
          </ContextMenuItem>
          <ContextMenuItem>
              Maestría
          </ContextMenuItem>
          // ...
        </ContextMenuGroup>
      </ContextMenuContent>
    </ContextMenu>
  )
}
```js import { ContextMenu, ContextMenuCheckboxItem, ContextMenuContent, ContextMenuGroup, ContextMenuItem, ContextMenuLabel, ContextMenuRadioGroup, ContextMenuRadioItem, ContextMenuSeparator, ContextMenuShortcut, ContextMenuSub, ContextMenuSubContent, ContextMenuSubTrigger, ContextMenuTrigger, } from "@/components/ui/context-menu" export function ContextMenuDemo() { return ( <ContextMenu> <ContextMenuTrigger className="flex aspect-video w-full max-w-xs items-center justify-center rounded-xl border border-dashed text-sm"> <Tarjeta content="nivel" /> </ContextMenuTrigger> <ContextMenuContent className="w-48"> <ContextMenuGroup> <ContextMenuItem> Doctorado </ContextMenuItem> <ContextMenuItem> Maestría </ContextMenuItem> // ... </ContextMenuGroup> </ContextMenuContent> </ContextMenu> ) }
AlexLara moved this to Done in Vista de planes on 2026-01-29 17:51:27 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: Guillermo.Arrieta/acad-ia-2#8