marcusolsson/obsidian-projects

Epic: Field management

Opened this issue · 1 comments

What would you like to be added?

This issue is started to gathering feature requests related to field management for a more general design.

  • Lifting up the field config to the project level.

    • #692
    • Provide command / hotkey for new field, correctly pointing active project (fix create note command at the mean time)
  • Creating new fields via Table view.

    • #557
    • In progress improvements:
      • Right-click menu on column header to call the dropdown (In design)
      • In-place rename for column header
  • Editing predefined values via Board view.

    • #482
    • An incoming improvement of #732 would be supporting field configurations (rich-text, options) via Board view.
    • #818 implements a sync between predefined value orders and column orders
  • Better auto suggestions on predefined fields.

  • Type casting.

  • More detailed column setting of Table view

    • #484
    • Async field operations (creation, deletion and rename). Update dataframe and project config first, and perform file modifications at the background, need to be tested with a 50+ files project
    • Async file operations (648e86b)
    • Debounced update of Table view upon these operations
    • Duplicate field
    • Add validation upon field rename to avoid unintentional overwriting. Simply ban duplicate field names via #817, and will explore merging/overwriting options.

Why is this needed?

Catching up with Obsidian Properties, and provide a more flexible UX.

List that have complex content types needs to be treated in a cleaver way.