Skip to content

Latest commit

 

History

History
114 lines (87 loc) · 4.13 KB

_LOG.md

File metadata and controls

114 lines (87 loc) · 4.13 KB

Week 6 - 8

priors

  • faster lookups: client-side file listing caching + deep prefetch

  • squash bugs + netting: final pass widget field validations, form resetting

  • pagination: fix no collapse

  • preview + download file: finalize

  • upload-progress: fix line item alignments

  • cwd reload: silent refresh without loading state

  • toast when background errors / notifications (offline etc)

  • configure walletconnect and fortmatic

  • back-channel pvt key validation against connected account

  • watch on wallet address change etc.

  • upload:edge: bulk upload: list conflicted names for editing

  • upload:edge: also detect conflicts within selected uploads (can happen due to renaming)

  • upload:edge: enable other cases (ex: upload on upload) by adding queues, isolate dequeue logic

  • all:improvement: bring queuing to everything

feedback

  • upload-progress: failed item -> click cross -> retry icon (hover::green) -> click to retry
  • reserve-widget: unit select for space and relevant validation
  • widgets: where address input, confirm and correctly validate prefix 0x (make common validate and transform utils)
  • neater file shortening
  • by mockups: upload list to bottom right (unfeasible / dropped)

Week 5

priors

  • add field validations
  • finalize role granter flow
  • finalize reserve space flow
  • role checks and conditional view
  • embedded file preview
  • faster lookups: client-side file listing caching + deep prefetch

feedback

  • close smart address field when off-focus
  • clickable home nav against smart address
  • file preferred direct download, fallback contract call
  • general notifications / errors
  • uploads with each progress
  • by mockups: upload list to bottom right
  • detect duplications in upload form as field validation

frontier

  • keying transaction operations: progress management
  • enablement: bulk / batch / parallelized transactions: TBD

Week 4

priors

  • re-org forms for field validations
  • add field validations
  • failed upload(s) modal? (multi-file / duplicate UX TBD)
  • add role grantor flow
  • finalize reserve space flow

feedback

  • upload multi-files: name-edit-in-place. at 20+, flag as batch
  • file list exclude timestamp
  • connected account view to be consistent with status bar width
  • by mockups: address change input view mode shortened + edit mode prominent
  • by mockups: make modal formatting ditto + top-right cross
  • navigability from breadcrumb
  • by mockups: pagination "showing x of y"
  • folders precedence in sorting
  • consistent file click action
  • versatile file formatted name prefix icons

frontier

  • embedded file preview
  • download file progressively
  • realized swiftness: client-side file listing caching + deep prefetch

Week 3

priors

  • trial ready deployment
  • connect wallet button
  • choose wallet provider modal on connect wallet
  • table sorting
  • table pagination
  • switch listing from editable address in breadcrumb
  • errored upload (multi-file UX TBD)
  • download file progressively
  • realized swiftness: client-side file listing caching + deep prefetch

feedback

  • connected address formatted in short-form
  • open directory with single click
  • directory navigate to previous with top directory entry as two dots only (like github)
  • file / dir name+icon formatted to be compact
  • show > 0 percentage in capacity status
  • by mockup: breadcrumb item formatting
  • no jitters during UX
  • while processing new directory, disable create directory button with loading icon
  • open file actions menu on file single click (probably using right click to be consistent for dir and file.. UX TBD)
  • by mockups: upload files button -> open modal -> choose files button -> pick files -> list files (allow name change .. UX TBD) -> confirm -> list current uploads + single simulated progress bar
  • search term -> dropdown with results -> [click:file -> download, click:dir -> navigate] (first-release: slowness expected)
  • file list - configurable fields (exclude timestamp)