Max Leiter
eb75c4b77c
chore: refactor Mentions, add isIgnoredUser util ( #5051 )
...
- Mentions were doing a bunch of mutations; not just uses derived state
- no need for a separate `ClientMention`
- added `extractInputHistory` for shared logic
- tests made by claude
2026-04-11 07:59:14 -07:00
Reto Brunner
917fdb2a0a
ignore: remove dead import
2024-04-21 15:11:52 +02:00
Reto Brunner
b8400a3a46
ignore: clean up the types and conditionals
...
Now that ignorelist doesn't muddy the waters, we can clean up
all the funny conditional types and enforce `when`
2024-04-21 15:11:52 +02:00
Reto Brunner
071a5afda6
ignore: move ignorelist to its own command
...
ignorelist shares no logic with /ignore or /unignore so it shouldn't
share a file. That just makes typing awkward.
2024-04-21 15:11:52 +02:00
Reto Brunner
5274fdc21a
ignore: keep happy path on the left
...
It is much easier to follow the control flow if error checks
are done on the indented path, immediately returning.
2024-04-21 15:11:52 +02:00
Reto Brunner
e57e547b74
further chan fixes
2024-04-21 15:11:51 +02:00
Reto Brunner
3f0ee6a961
move chan enums
2024-04-21 15:10:45 +02:00
Reto Brunner
3eb19135f5
wip: msg
2024-04-21 15:10:41 +02:00
Max Leiter
dd05ee3a65
TypeScript and Vue 3 ( #4559 )
...
Co-authored-by: Eric Nemchik <eric@nemchik.com >
Co-authored-by: Pavel Djundik <xPaw@users.noreply.github.com >
2022-06-18 17:25:21 -07:00