fix(copy): soundboard room/space wording, deafen Escape hint, pin typo; keep Reddit context= (#279, #280)
CI / Build & Quality Checks (pull_request) Successful in 1m50s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 13s
CI / Playwright smoke (e2e) (pull_request) Successful in 12m29s
CI / Build & Quality Checks (pull_request) Successful in 1m50s
CI / Trigger Desktop Build (pull_request) Skipped
CI / Docker image build & smoke test (pull_request) Skipped
CI / Secret scan (gitleaks) (pull_request) Successful in 13s
CI / Playwright smoke (e2e) (pull_request) Successful in 12m29s
#279: Room Settings → Soundboard said clips are "inherited by every room under this space" for plain rooms too; the wording now follows room.isSpaceRoom(). The Push to Deafen description only mentions Escape while rebinding. "can pin a messages" → "can pin a message". #280: the tracking stripper removed Reddit's context=, which is what makes a comment permalink show its parent comments. Only share_id and rdt are stripped now. Fixes #279 Fixes #280 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
7ad2a94e2e
commit
8bfb8737d6
@@ -38,10 +38,14 @@ export function Soundboard({ requestClose }: SoundboardProps) {
|
|||||||
<PageContent>
|
<PageContent>
|
||||||
<Box direction="Column" gap="700">
|
<Box direction="Column" gap="700">
|
||||||
<Box direction="Column" gap="200">
|
<Box direction="Column" gap="200">
|
||||||
<Text size="L400">This room / space (shared)</Text>
|
<Text size="L400">
|
||||||
|
{room?.isSpaceRoom() ? 'This space (shared)' : 'This room (shared)'}
|
||||||
|
</Text>
|
||||||
<Text size="T200" priority="300">
|
<Text size="T200" priority="300">
|
||||||
Clips here are shared with everyone, and inherited by every room under this space
|
{/* [Gitea #279] Only a space's clips are inherited by rooms under it. */}
|
||||||
— just like emoji/sticker packs. Only members with permission can edit.
|
{room?.isSpaceRoom()
|
||||||
|
? 'Clips here are shared with everyone, and inherited by every room under this space — just like emoji/sticker packs. Only members with permission can edit.'
|
||||||
|
: 'Clips here are shared with everyone in this room — just like emoji/sticker packs. Only members with permission can edit.'}
|
||||||
</Text>
|
</Text>
|
||||||
{room && <RoomSoundboardPack room={room} stateKey="" />}
|
{room && <RoomSoundboardPack room={room} stateKey="" />}
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
@@ -531,7 +531,7 @@ export const RoomPinMenu = forwardRef<HTMLDivElement, RoomPinMenuProps>(
|
|||||||
No Pinned Messages
|
No Pinned Messages
|
||||||
</Text>
|
</Text>
|
||||||
<Text size="T400" align="Center">
|
<Text size="T400" align="Center">
|
||||||
Users with sufficient power level can pin a messages from its context menu.
|
Users with sufficient power level can pin a message from its context menu.
|
||||||
</Text>
|
</Text>
|
||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
@@ -2089,7 +2089,12 @@ function Calls() {
|
|||||||
description={
|
description={
|
||||||
deafenBind.error ??
|
deafenBind.error ??
|
||||||
(deafenHotkey
|
(deafenHotkey
|
||||||
? `Press ${keyLabel(deafenKey)} during a call to mute your speakers. Press Escape to cancel rebind.${
|
? `${
|
||||||
|
// [Gitea #279] The Escape hint only applies while rebinding.
|
||||||
|
deafenBind.listening
|
||||||
|
? 'Press a key to bind it, or Escape to cancel.'
|
||||||
|
: `Press ${keyLabel(deafenKey)} during a call to mute your speakers.`
|
||||||
|
}${
|
||||||
!isSafeGlobalToggleKey(deafenKey)
|
!isSafeGlobalToggleKey(deafenKey)
|
||||||
? ` A letter, digit or Space only works in the call view — on a chat screen typing takes priority${
|
? ` A letter, digit or Space only works in the call view — on a chat screen typing takes priority${
|
||||||
isTauriEnv() && globalCallHotkeys ? ' and other apps are never watched' : ''
|
isTauriEnv() && globalCallHotkeys ? ' and other apps are never watched' : ''
|
||||||
|
|||||||
@@ -109,3 +109,10 @@ describe('stripTrackingParamsInHtml', () => {
|
|||||||
assert.equal(stripTrackingParamsInHtml(html), html);
|
assert.equal(stripTrackingParamsInHtml(html), html);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('[#280] Reddit keeps context= (it shows the parent comments) but drops share_id', () => {
|
||||||
|
assert.equal(
|
||||||
|
stripTrackingParams('https://www.reddit.com/r/x/comments/abc/def/xyz/?context=3&share_id=1'),
|
||||||
|
'https://www.reddit.com/r/x/comments/abc/def/xyz/?context=3',
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|||||||
@@ -103,7 +103,9 @@ const HOST_PARAMS: Array<{ hosts: string[]; params: string[]; prefixes?: string[
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
hosts: ['reddit.com'],
|
hosts: ['reddit.com'],
|
||||||
params: ['share_id', 'rdt', 'context'],
|
// [Gitea #280] Not `context`: on a comment permalink, ?context=N shows the
|
||||||
|
// N parent comments, i.e. the conversation the sender meant to share.
|
||||||
|
params: ['share_id', 'rdt'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
hosts: ['tiktok.com'],
|
hosts: ['tiktok.com'],
|
||||||
|
|||||||
Reference in New Issue
Block a user