Commit Graph

313 Commits

Author SHA1 Message Date
Jorge Manrubia e973df97e2 Use more complete regexp
https://github.com/basecamp/fizzy/pull/564/files#r2119855866
2025-06-02 11:43:07 +02:00
Jorge Manrubia 5214a74c03 Autolink emails and URLs at rendering time 2025-06-01 22:24:24 +02:00
Jason Zimdars 351941fa3c Icon for unassigned events 2025-05-30 08:12:12 -05:00
Jorge Manrubia fa04016cbe Revert "Revert "Replace House with Lexical"" 2025-05-29 14:25:16 +02:00
Jorge Manrubia 08d8b2e5ff Revert "Replace House with Lexical" 2025-05-29 14:22:27 +02:00
Jorge Manrubia 62bef018ea Merge branch 'main' into lexical
* 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
2025-05-29 12:44:14 +02:00
Jason Zimdars a69dbdafe1 Simple format excerpts in activity 2025-05-28 17:18:20 -05:00
Jason Zimdars d17134cb5c Detect platform and label the correct hotkey shortcut
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.
2025-05-27 12:14:24 -05:00
Jorge Manrubia 85f03b5bf0 Use new default toolbar 2025-05-23 12:40:29 +02:00
Jorge Manrubia 10b2aad647 Replace House with lexical-powered actiontext 2025-05-23 11:41:08 +02:00
Jason Zimdars 0c6ade6605 Just use days 2025-05-21 22:08:58 -05:00
Jason Zimdars 33d1626506 Use 365 days for dramatic effect 2025-05-21 22:05:50 -05:00
Jason Zimdars cbfe2ae2bc Include filter in pagination 2025-05-21 22:05:04 -05:00
Jason Zimdars 4247f8dabc Never say never 2025-05-21 21:33:26 -05:00
Jason Zimdars 684f77c687 Can just inline this now 2025-05-21 15:45:52 -05:00
Mike Dalessio ecbe040e3e Implement Notification#card
Models now know how to find their cards, rather than trying to
implement this logic in a view helper.
2025-05-21 16:30:18 -04:00
Jason Zimdars 6ab166b439 We need to set card color on the notification 2025-05-21 14:29:43 -05:00
Jason Zimdars ccc83a9916 Some eventables are comments so we need to get to card.closed? via a different method 2025-05-21 14:07:25 -05:00
Jason Zimdars 92b4746edb Color closed notifications, too 2025-05-21 13:58:02 -05:00
Jason Zimdars d21b90fbd0 Render filter clear button when card_ids is present 2025-05-21 11:11:31 -05:00
Andy Smith 5a8da321fe Merge branch 'main' into tray-updates 2025-05-20 15:58:30 -05:00
Andy Smith 04d01d7d10 Merge notification styles into a card variant 2025-05-20 13:50:53 -05:00
Jason Zimdars e4a2f1e540 Match other filter buttons 2025-05-19 17:14:40 -05:00
Andy Smith 900fbef686 Add card header to notifications 2025-05-19 15:20:56 -05:00
Mike Dalessio dddb33b483 Use a view helper to remove branching from the bubbles controller 2025-05-16 10:32:28 -04:00
Andy Smith b539cd1ed1 Fix tests 2025-05-13 16:39:11 -05:00
Andy Smith 05aa2e3fb9 Merge branch 'main' into activity-dom
* main:
  Just set the clear filter so `restore_collections_filter_from_cookie` can do the right thing
  Refresh local time target when morphed
  Handle case where no params are sent because nothing is checked
  Ensure checkboxes in menus have full size click targets
  Do or die
  Handle collections that do not auto close
  Ensure dates are re-formatted on turbo frame load
2025-05-13 16:28:17 -05:00
Andy Smith 32cfba82d9 Finish desktop styles 2025-05-13 14:32:51 -05:00
Andy Smith 5c6a53a1bc WIP new sorting 2025-05-13 12:34:07 -05:00
Jorge Manrubia 515396263e Refresh local time target when morphed
Alternative to https://github.com/basecamp/fizzy/pull/486
2025-05-13 05:44:19 +02:00
Andy Smith 9a38c28858 Merge pull request #463 from basecamp/reaction-emojis
Reaction emojis
2025-05-08 11:00:26 -05:00
Mike Dalessio c2c4def3b4 Ensure that cards with an empty title aren't mysterious in notifs
Use something like "Card 55" instead of it being blank or raising an exception.
2025-05-07 15:57:55 -04:00
Jason Zimdars c2a563c699 Need to name the assignee(s) 2025-05-06 15:45:28 -05:00
Andy Smith d3d7a25d07 Stub out basic emoji presets 2025-05-06 10:43:56 -05:00
Andy Smith 4824597649 Larger click area for the clear notification button 2025-05-05 14:49:31 -05:00
Jason Zimdars 4cf0242443 Handle the case where you can only see one collection 2025-05-02 18:08:57 +02:00
Jason Zimdars 360d37d6ff Stub stalled setting, adjust auto-close options 2025-05-02 16:04:32 +02:00
Jason Zimdars 9c813720e5 Remove duplicate class name 2025-05-02 14:18:28 +02:00
Jason Zimdars d5fe842d9a Remove double prefix 2025-04-30 11:38:51 +02:00
Jason Zimdars 8e5209a4a5 Merge branch 'main' into jz-4-30
* main:
  New line
  Not used
  Remove another reference to message
  Remove summary id column too
  Script to re-create system comments
  Drop event summaries too
  Extract method
  Add tests and clean unused events
  Format
  Remove default chronological order
  Format
  Create system comments on events
  Rename test that was being skipped
  Flatten out comments and messages
2025-04-30 11:30:04 +02:00
Jason Zimdars 6ed5549c1b 'Reported' -> 'Added' 2025-04-30 10:29:16 +02:00
Jason Zimdars efac175251 Incorrect event action 2025-04-30 09:51:17 +02:00
Jorge Manrubia 4ff55df2e0 Create system comments on events 2025-04-29 20:33:07 +02:00
Jason Zimdars 92f0d078b8 Update filter, we're not setting indexed_by 2025-04-27 15:55:40 +02:00
Jason Zimdars 137a16a810 Move to concern 2025-04-26 19:26:34 -05:00
Jason Zimdars ff5ecf305e Merge branch 'main' into jz-4-25
* main:
  Reorder methods
  Fix: dismiss notifications from comments
  Configure the autoclose period at the collection level
2025-04-25 13:50:53 -05:00
Jason Zimdars e82241669f Fix card icons 2025-04-25 12:45:15 -05:00
Jorge Manrubia e90b062440 Configure the autoclose period at the collection level 2025-04-25 13:29:16 +02:00
Jorge Manrubia 54d7327ccd Merge branch 'main' into events-revamp
* main:
  Account for stages where the color isn't set
  Choose workflows from a small preview
  Add missing filter display classes, style input
  Scroll users list, adjust layout
  Workflows and card perma polish
  Type polish and sizing constraints
  dep: AR::Tenanted: no implicit db migrations
  New layout for collections settings, stub entropy setting
  Adjust collection line to contrast with comment excerpts
  Adjust perma layout for larger cards
  Give the timeline a little space on each side
2025-04-25 09:41:29 +02:00
Jason Zimdars 783e7d12a1 Scroll users list, adjust layout 2025-04-24 16:59:48 -05:00