Skip to content

Latest commit

 

History

History
122 lines (106 loc) · 4.27 KB

File metadata and controls

122 lines (106 loc) · 4.27 KB

todo.md

this is my own scratchpad for keeping track of things. it gets truncated frequently.

see CHANGELOG.md for a more formal list of changes by release

done

  • columns have proper values addons panel: tags field shows tags - done addons panel: created field populated if possible - done addons panel: created and updated field formatted - done addons panel: version populated - done addons panel: combined version populated - done search panel: updated-date - done search panel: size?? - removed - done
  • styling, what we have is basic
    • per-row styling as well
    • done

headline: 8.0.0-alpha.4

  • what does 'check addon' context menu do?
  • why can I 'update' an addon with no updates?
  • why am I prompted with an empty form to update an individual addon
  • how do I 'update all' addons?

todo bucket (no particular order)

  • initial creation of strongbox config is borked

    • breaks this use case:
      1. empty state
      2. create addons dir
      3. install addon
      4. ... nothing happens
    • problems:
      • no directory selection widget on new addons dir
      • installing an addon doesn't switch to installed addons pane first
      • installing an addon when no addons dir selected fails without an error
  • selecting an addon dir should not expand the others

  • selecting an addon dir should expand the dir first then update the addons within it

  • installing addon(s) from search results

    • switches to addons-dir tab
    • shows some sort of download progress
    • doesn't freeze UI
  • tests exist

    • coverage is > 50%
  • 'browse' button for addons dir

    • clicking it opens file browser
  • make a list of all features and their current implementation status

    • the first beta release will be feature complete with 7, even if it's ugly and unstable
  •     - 'refresh' doesn't refresh the results so that items with children are now displayed
    
  • 'properties' in context menu

    • select a thing, click 'properties', right pane opens with selected item properties
  • 'enter' doesn't submit form

  • namespace 'ns' has a trailing slash

  • namespace might be better off using pipes (|) so as not to confuse with fs paths

    • strongbox|addons-dir|dir
  • some namespaces might be better off with just major+minor

    • strongbox|addons-dir|dir => strongbox|addons-dir
  • double clicking doesn't expand row

  • can't ctrl-backspace to delete 'words' in form text fields or search field

    • this is normal for tcl/tk apparently and will require extra work
  • 'search' box on addons page isn't doing anything

  • refresh 'f5' isn't working

  • info message 'pruning zip files' should list number pruned

  • don't create a 'logs' directory unless we're writing logs to fs

  • review the logs being emitted:

    • debug: development only
    • info: displayed during normal usage of app
    • warn: important information that the user should be aware of eventually
    • error: important information that the user should be aware of now
  • context menu, if addonsdir selected, don't offer to select it again

    • or at least don't do anything. I can see it reloads the addons dir
  • selecting a new addons dir collapses others

  • collapse rows just once after inserting all

    • rather than per-batch
  • tooltips

    • WoW column
    • for headers as well
  • double clicking expands a row

  • arrow has it's own column

  • columns are sized to fit

  • per-tab customisable filterable results

    • for example, ctrl-f on addons-dir tab will search folder name and selected game track
  • column sizing

  • clickable things in results

    • urls
    • tags
  • auto-pagination for long lists of things

  • task runners with progress bars

  • "focus" option for search results

    • creates a new view with just the selected results
  • "expand all" option for search results

    • expands all children that are not lazy
  • properly collapsible details pane

    • it only collapses as much as the contents inside it
    • if resized it won't collapse at all
  • 'exploded' views

    • ask a thing to yield a list of Results
    • different from 'children'
      • for example, an 'addon' may have multiple '.toc' files, but, it also may yield:
        • a set of related directories
        • a url
        • ...