mordaunt.dev/code

code / kanban / log

kanban log

85 commits, newest first

  1. 2021-04-12ad861b7docs(*UI.Project): clarify where the allocated data lives
  2. 2021-04-1232ddd43fix(ux): clear modal with ESC key regardless of widget focus
  3. 2021-04-12cdb4b35feat(ux): navigate tickets with keyboard
  4. 2021-04-1240b17b1ux: warn user before archiving project
  5. 2021-04-11f5d0cbffix: correctly define equality between projects
  6. 2021-04-11ceeb4b1feat(storage): add project archive semantics
  7. 2021-04-104039107fix: ensure project pointer points into project slice
  8. 2021-04-10dc2c80dfeat(profiling): introduce profiling via github.com/pkg/profile
  9. 2021-04-095ebb59efix: use raw boltdb as underlying database tech to simplify stack
  10. 2021-02-28e1dc948fix: use Btn suffix to avoid name collision with method
  11. 2021-02-283e03d06ref: use uuids to identify projects
  12. 2021-02-279689907ref: reduce noise with helper
  13. 2021-02-274622243ref: use terse receiver name
  14. 2021-02-274b61a99fix: reload projects after creating a new one
  15. 2021-02-275f4e99bref: use material card as layout primitive
  16. 2021-02-279b03d87ux: display summarised details in ticket card
  17. 2021-02-272e7c482fix: implicitly initialise a ticket when assigning it
  18. 2021-02-273b29ea0fix: track created time when assigning a ticket
  19. 2021-02-27c286428ux: focus name field when opening project form
  20. 2021-02-27d0d02bdux: focus the first field when opening ticket form
  21. 2021-02-27f83358efix: remove invisible cancel button
  22. 2021-02-27592b860fix: index into slices when mutating values
  23. 2021-02-27cf0cc98fix: trim space and ignore newlines for ticket title
  24. 2021-02-271abf2bfref: sync project state upon reassignment
  25. 2021-02-19c2dca13fix: create/update tickets based on ID comparison
  26. 2021-02-198651dd5fix: typo
  27. 2021-02-199bb2989fix: project must be seeded with stages
  28. 2021-02-19350379ffeat: unify storage interface
  29. 2021-02-17e2d3e44feat: lazy load storage implementation with write through cache
  30. 2021-02-13c4aae2bfix: clear when navigating between projects
  31. 2021-02-132c7f4e4fix: render cancel button
  32. 2021-02-131eca670feat: min window size to avoid poor layout behaviour at small sizes
  33. 2021-02-13c4dd5d6fix: save project before navigating away
  34. 2021-02-130eea421fix: loop variable shadowing
  35. 2021-02-13ce87b01ref: use pointer receiver for consistency
  36. 2021-02-134350a2bref: use app.DataDir instead of os.TempDir
  37. 2021-02-135f077c6chore: prune dead code.
  38. 2021-02-131d25464ref: pull out storage impls into packages
  39. 2021-02-136301111chore: update deps
  40. 2021-02-13f6b891dfix: query for exactly one project on load
  41. 2021-02-13e138478doc: explain each UI field.
  42. 2021-02-13e22122efix: default to storm storage, and defer close in the proper scope
  43. 2021-02-1102418bafix: layout using new model
  44. 2021-02-10de1bc01ref: restructure; pull code into packages
  45. 2021-02-05a0e097cref: introduce project schema concept
  46. 2021-01-30df3b7aechore: upgrade deps
  47. 2020-11-13f959775feat(project-rail): sketch of project rail with hardcoded projects labels
  48. 2020-11-11ec7ef22refactor: rename package to be more precise
  49. 2020-11-11d9eae39feat(ux): show category and summary in details view
  50. 2020-11-10ebfa30echore: update deps
  51. 2020-11-10e7340eccmd/release: stub out bundle function for windows
  52. 2020-11-093f83538chore: release macOS app bundle
  53. 2020-11-085cd278brefactor: create semantics for ui ticket operations
  54. 2020-11-08d00d3aarefactor: make break condition clear
  55. 2020-11-085fe8726fix: skip empty stages
  56. 2020-11-08601b0cefeat(ux): navigate tickets with arrow keys
  57. 2020-11-07f3af113feat(ux): cancel model with escape key
  58. 2020-11-06eda707ddocs: polish the comments
  59. 2020-11-05656b532chore: add license
  60. 2020-11-05f02308cfix: capitalise readme for sourcehut
  61. 2020-11-05548743edocs: readme and screenshots
  62. 2020-11-050b860b2fix: temporary fix to avoid clickthrough by disabling ticket clicks while modal is open
  63. 2020-11-05f1039cechore: retain only used icons
  64. 2020-11-054e227dbfeat: ticket details widget
  65. 2020-11-0579ea518doc: add todos and explain some decisions
  66. 2020-11-05391b022fix: carry through ticket information to form
  67. 2020-11-05ff084eafeat(ux): de-emphasise secondary button
  68. 2020-11-055fb8981ui: washout the colors
  69. 2020-11-05064a726chore: update deps
  70. 2020-11-05516b7c8feat: delete ticket dialog
  71. 2020-11-050c7a6c9feat: basic card layout
  72. 2020-11-0576a1f7bdoc: explain map type
  73. 2020-11-05ea1110ffix: use macro to calc proper card height
  74. 2020-11-0504efaa1feat: time tracking
  75. 2020-11-05d836306fix: correct ticket card layouting
  76. 2020-11-055a1d556ux: constrain max form size
  77. 2020-11-0483b69e5refactor: split types into files
  78. 2020-11-048de799afeat: update tickets
  79. 2020-11-046203e49refactor: fluent button api
  80. 2020-11-0431a605cfeat: use database for persitant storage
  81. 2020-11-03a41d4f9refactor: add progress / regress semantics
  82. 2020-11-03def222ffeat: move tickets between stages
  83. 2020-11-036c05603feat: gui structure
  84. 2020-11-034a85163feat: gui structure
  85. 2020-11-02c60f887feat: initialise