Replace file-reference chip path display
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- css, typescript
- Área
- frontend
Línea de trabajo
Start in src/features/messages/components/Markdown.tsx by reading FileReferenceLink, relativeDisplayPath, and parseFileReference, then inspect the .message-file-link-* rules in src/styles/messages.css. Ensure chips never display ../, duplicate basenames remain readable, full paths stay available through the existing access points, and opening files is unchanged.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In chat message bubbles, file references are rendered as a “chip” (.message-file-link) showing a blue basename plus a grey “parent path”. When the referenced path is outside the workspace root, that grey portion becomes a long workspace-relative path full of ../ segments (e.g. ../../../../config/...).
Problems
- The
../-heavy relative path is hard to read/scan and often looks like part of the value/code. - It does not help disambiguate files that share the same basename across different folders, because the displayed path is effectively unreadable.
- When basenames collide, the suffix path still doesn’t help because it’s a noisy wall of
../segments; it’s hard to understand which folder a file is actually in. - The ordering (basename first, then parent path) is confusing; the suffix doesn’t read like a normal breadcrumb/path.
Request
- Don’t show
../segments in the UI for file-reference chips. - Either:
- Hide the grey parent-path suffix entirely (keep full path in tooltip/context menu), OR
- Replace it with a readable disambiguation path (e.g. trailing segments like
…/parent/file.extorparent/file.ext) that never includes../, and expands as needed when basenames collide.
Acceptance criteria
- No file-reference chip ever displays
../. - Duplicate basenames remain distinguishable (or we fall back to a more readable truncated path).
- Full path is still accessible (tooltip/context menu) and open-file behavior is unchanged.
Implementation pointers
FileReferenceLink+relativeDisplayPath/parseFileReferenceinsrc/features/messages/components/Markdown.tsx- Styling in
src/styles/messages.css(.message-file-link-*).
- Lenguaje dominante
- TypeScript
- Estrellas
- 4.3k
- Forks
- 416
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Dimillian/CodexMonitor
-
Listed in Awesome Codex CLI Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Dimillian/CodexMonitor#590 ·
-
Unable to select the command Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 63/100
Dimillian/CodexMonitor#615 ·
-
Codex Monitor does not surface MCP browser tool approval prompts, making browser tools appear hung Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Dimillian/CodexMonitor#612 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Dimillian/CodexMonitor#602 · 1 comentario · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
Dimillian/CodexMonitor#599 ·
Todos los issues de Dimillian/CodexMonitor
Issues similares
-
blocklist removal
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
MetaMask/eth-phishing-detect#296544 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
pastelsky/bundlephobia#1122 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100