summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Mass update JS dependencies.Owen Jacobson2025-02-18
| | | | I hit an actual Svelte bug (it was misattributing which component state changes originated in) that's fixed in newer Svelte 5, so I might as well hit 'em all.
* npm formatOwen Jacobson2025-02-15
|
* Merge remote-tracking branch 'origin/prop/fonts'Owen Jacobson2025-02-11
|\
| * Change default body font to RobotoKit La Touche2025-02-08
| | | | | | | | Let's try this.
| * Style form placeholders and buttonsKit La Touche2025-01-19
| |
| * Fix bold and italic font considerationsKit La Touche2025-01-19
| |
| * Add placeholder to message inputKit La Touche2025-01-19
| |
| * Make small tweaks for mobile devicesKit La Touche2025-01-19
| |
| * Make mobile UI look a little betterKit La Touche2025-01-17
| | | | | | | | The rounded corners on an iPhone shouldn't be cut off now.
| * Make handle text light, so it's legibleKit La Touche2025-01-14
| |
| * Merge branch 'main' into wip/fontsKit La Touche2025-01-13
| |\
| * | Add initial fontsKit La Touche2025-01-13
| | | | | | | | | | | | | | | We're not using Overlock currently, but I think it'll be good on headers and stuff?
* | | Better match theme colour (for browser chrome) to top bar colour (in-app ↵Owen Jacobson2025-01-28
| | | | | | | | | | | | chrome).
* | | Make mobile UI look a little betterKit La Touche2025-01-28
| | | | | | | | | | | | The rounded corners on an iPhone shouldn't be cut off now.
* | | Add placeholder to message inputKit La Touche2025-01-28
| |/ |/|
* | Recreate package.lock to deal with arm buildsOwen Jacobson2025-01-11
| |
* | Merge branch 'prop/stylize'Owen Jacobson2025-01-11
|\ \
| * | npm run formatOwen Jacobson2025-01-11
| | |
| * | Remove padding around the app-bar logo button, to stop safari from laying it ↵Owen Jacobson2025-01-11
| | | | | | | | | | | | out overlapping with the main area
| * | Use margins, rather than alternating float/non-float elements, to lay out ↵Owen Jacobson2025-01-11
| | | | | | | | | | | | own/other messages.
| * | Reinstate delete-armed message colouringOwen Jacobson2025-01-09
| | |
| * | Rectilinear sidebar, rather than rounded. The rounded corners were leaving ↵Owen Jacobson2025-01-09
| | | | | | | | | | | | some visually-displeasing shapes and gaps near the bottom of the app.
| * | Match theme colour to the new top bar colour.Owen Jacobson2025-01-09
| |/
| * Take the edge off the text coloursKit La Touche2025-01-06
| |
| * Fix message handle positionKit La Touche2025-01-06
| |
| * Make all text in active channel same colourKit La Touche2025-01-05
| |
| * Fix up active and hover sidebar stylesKit La Touche2025-01-05
| |
| * Stylize channel badgesKit La Touche2025-01-05
| |
| * Handle no-channel-selected betterKit La Touche2025-01-05
| |
| * A bit more stylingKit La Touche2025-01-05
| |
| * Stylize more betterKit La Touche2025-01-05
| |
| * Style /me routeKit La Touche2025-01-04
| |
| * Stylize app barKit La Touche2025-01-04
| |
| * Set a sample colourKit La Touche2025-01-04
| |
| * Do a lot of stylingKit La Touche2025-01-04
| |
| * Fix invite copy buttonKit La Touche2025-01-04
| |
| * Variablize more coloursKit La Touche2025-01-04
| |
| * Add username class to username spanKit La Touche2025-01-04
| |
| * Update colour variablesKit La Touche2025-01-04
| |
| * Just oh so many stylesKit La Touche2025-01-01
| |
| * Add in some hand-rolled stylesKit La Touche2024-12-30
| |
| * Strip out Tailwind etcKit La Touche2024-12-30
| |
| * Merge branch 'main' into wip/stylizeKit La Touche2024-12-03
| |\ | |/ |/|
* | Merge remote-tracking branch 'origin/wip/unreadish'Owen Jacobson2024-12-02
|\ \
| * | Set last-read on a channel on some eventsKit La Touche2024-11-29
| | | | | | | | | | | | | | | | | | | | | Esc key, 2 second wait after scroll, and whenever the messages inChannel change. Kinda gross set of things, but, so it goes. This does offer us the option of extending this to include "when you click 'unread from here' on a message" in future.
| * | Enrich channels with hasUnread attributeKit La Touche2024-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires both the channels and messages stores to be available, so we do it in the page file where we've got those stores handy. It's a bit inefficient (it recreates the entire enrichedChannels array every time one of them changes), but it'll do for now. There's also a TODO hinting that we might want an idea of unread-count. I think that would require a distinct idea of mentions, because we just want "fact of unread" for general-availability channels, not "this many messages since you were last here".
| * | Prefer camelCase to snake_case in argument namesKit La Touche2024-11-29
| | | | | | | | | | | | Even when they get mapped to snake_case searchParams.
| * | Style Channels differently when they have unreadsKit La Touche2024-11-29
| | | | | | | | | | | | I dunno, I like the fleuron. Maybe it's too twee?
| * | Use Luxon dates on Message store and componentKit La Touche2024-11-29
| | | | | | | | | | | | | | | | | | This includes jamming the "at" of a message into a data- attribute on the Message component, so that it can later be used by parent components via Plain Old Javascript and the .dataset attribute of an HTML node.
| * | Rename and modify channels storeKit La Touche2024-11-29
| | | | | | | | | | | | | | | | | | | | | | | | I tried to have a custom class for Channel objects, but Svelte's automatic proxy logic works only on bare objects, as far as I could tell. So that broke everything. I resorted to a function that would build the bare objects, but we still lack methods that I think would make life easier ("touch last read" etc).