Skip to content

[Feature]: Schedule selected text as calendar event #396

@CodeWithInferno

Description

@CodeWithInferno

Problem

When writing notes, users often mention things they need to schedule ("Call John about the proposal"). There's no quick way to turn that text into a calendar event.

Solution

Add "Schedule this" context menu action that creates a calendar event from selected text.

Features

  • Select text in editor
  • Right-click → "Schedule this" (or keyboard shortcut)
  • Quick modal: pick date, time, duration, calendar
  • Creates event with selected text as title
  • Event description includes wiki-link back to source block
  • Original text optionally converted to calendar link

Flow

  1. Select "Call John about the proposal"
  2. Right-click → Schedule this
  3. Modal appears with:
    • Title: "Call John about the proposal" (editable)
    • Date picker
    • Time picker
    • Duration dropdown
    • Calendar selector
  4. Click Create
  5. Event created, text becomes [[cal:Call John about the proposal]]

Implementation Tasks

  • Add "Schedule this" to editor context menu
  • Create quick schedule modal component
  • Implement event creation from modal
  • Get block ID for selected text
  • Add block reference to event description
  • Optionally convert selected text to calendar link
  • Add keyboard shortcut

Priority

Low - Nice to have

Complexity

Moderate - New component or workflow

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions