File: day_215__dashboard_UI_refresh.mdwn

package info (click to toggle)
git-annex 10.20230126-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 69,344 kB
  • sloc: haskell: 74,654; javascript: 9,103; sh: 1,304; makefile: 203; perl: 136; ansic: 44
file content (25 lines) | stat: -rw-r--r-- 1,131 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
I've reworked the UI of the webapp's dashboard. Now the repository list is
included, above the transfers. I found I was spending a lot of time
switching between the dashboard and repository list, so might as well
combine them into a single screen. Yesod's type safe urls and widgets
made this quite easy to do, despite it being a thousand line commit.
Liking the result ... Even though it does make all my screencasts dated.

[[!img /assistant/dashboard.png]]

----

Rest of my time was spent on XMPP pairing UI. Using the same pages for both
pairing with a friend and for self-pairing was confusing, so now the two
options are split.

Now every time an XMPP git push is received or sent, it checks if there's
a cloud repository configured, which is needed to send the contents of
files. If not, it'll display this alert. Hopefully this
will be enough to get users fully set up.

[[!img /assistant/cloudnudge.png]]

At this point I'm finally happy enough with the XMPP pairing + cloud
repository setup process to film a screencast of it. As soon as I have
some time & bandwidth someplace quiet. Expect one by the end of the month.