* main:
Don't choke when rendering commands where the card was deleted
Update tests
Rework system events
test: add missing assertions
dep: bump active_record-tenanted to fix URI support
Remove hyphen from "Un-do"
Prevent default when handling keyboard shortcuts
dep: update AR::Tenanted to support database URIs
Detect platform and label the correct hotkey shortcut
Things got too tight
Don't require TLS for Beamer at the moment
dep: update dependencies
# Conflicts:
# Gemfile
# Gemfile.lock
# app/assets/stylesheets/comments.css
Yes, Platform Agent is overkill for just this but there isn't a one-size JS solution for updating both input placeholders and other HTML text and we're likely to need it later for other things like displaying platform-specific PWA prompts.
It does not work well with turbo frames that error out during
development, since it changes the URL on the error to the location of
the frame. Find that more annoying than I find Spark helpful.
- we no longer need to explicitly add the TenantSelector middleware
- and we can set up a properly-articulated tenant resolver proc that's
used by both TenantSelector and Action Cable connections
ref: https://37s.fizzy.37signals.com/buckets/693169862/bubbles/999008671
* main:
Add hotwire-spark
Fix for Safari which doesn't support `field-sizing: content`
Add button and action to delete a bubble
Indicate draggable element
Stub draggable collection size divider
Make close and trash more distinct
* main:
Adjust position of settings buttons
Actually, no need for a max-size, just let it grow
Improve comment form design
Same style as combobox pop-ups
Ensure bubbles are clickable anyplace in windshield
Deal with truncation in the list layout, too
Ensure tags don't affect the bubble shape or spill out of the container
Style pop-up UI for selecting assignments and tags
Adjust position now that bubbles won't be so vertical
Fix that bubbles could collapse in some situations
dep: bump rexml to address dependabot alert
dep: bump rails to edge