Skip to content

Add link/URL field to tasks #49

@kitikonti

Description

@kitikonti

Description

Add the ability to attach links (URLs) to tasks. This enables referencing external resources like tickets, documents, or websites directly from the Gantt chart.

Open Questions

  • Adding links: How should users add/edit links? Options include:
    • A dedicated "Link" column in the task table (editable inline)
    • A field in a future task detail dialog
    • Context menu action "Add link"
  • Displaying links: How should links be shown?
    • Link icon in a column cell (clickable to open)
    • Tooltip on hover showing the URL
    • Dedicated column with truncated URL text
  • Opening links: Click behavior — open in new browser tab (window.open)
  • Multiple links per task?: Single URL field vs. list of links
  • Validation: URL format validation on input

Design Considerations

  • Should integrate with the existing column system (src/config/tableColumns.ts)
  • Links must be persisted in .ownchart file format (extend ViewSettings / task data model)
  • Undo/redo support for link add/edit/remove
  • Copy/paste should include link data
  • Export (PNG/PDF/SVG): decide whether links are shown or omitted

Acceptance Criteria

  • Users can add a URL to a task
  • Users can open the link (opens in new browser tab)
  • Links are persisted in .ownchart file format
  • Undo/redo support
  • Detail concept approved before implementation

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions