mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-11 01:30:29 +03:00
Clarify variable names and wording
This commit is contained in:
parent
68ac194ed5
commit
514c75e0b5
6 changed files with 22 additions and 22 deletions
|
|
@ -179,7 +179,7 @@ type RenderImageContentProps = {
|
|||
mimeType?: string;
|
||||
url: string;
|
||||
encInfo?: IEncryptedFile;
|
||||
spoiler?: boolean;
|
||||
markedAsSpoiler?: boolean;
|
||||
spoilerReason?: string;
|
||||
};
|
||||
type MImageProps = {
|
||||
|
|
@ -208,7 +208,7 @@ export function MImage({ content, renderImageContent, outlined }: MImageProps) {
|
|||
mimeType: imgInfo?.mimetype,
|
||||
url: mxcUrl,
|
||||
encInfo: content.file,
|
||||
spoiler: content[MATRIX_SPOILER_PROPERTY_NAME],
|
||||
markedAsSpoiler: content[MATRIX_SPOILER_PROPERTY_NAME],
|
||||
spoilerReason: content[MATRIX_SPOILER_REASON_PROPERTY_NAME],
|
||||
})}
|
||||
</AttachmentBox>
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import {
|
|||
Badge,
|
||||
Box,
|
||||
Button,
|
||||
Chip,
|
||||
Icon,
|
||||
Icons,
|
||||
Modal,
|
||||
|
|
@ -51,7 +52,7 @@ export type ImageContentProps = {
|
|||
info?: IImageInfo;
|
||||
encInfo?: EncryptedAttachmentInfo;
|
||||
autoPlay?: boolean;
|
||||
spoiler?: boolean;
|
||||
markedAsSpoiler?: boolean;
|
||||
spoilerReason?: string;
|
||||
renderViewer: (props: RenderViewerProps) => ReactNode;
|
||||
renderImage: (props: RenderImageProps) => ReactNode;
|
||||
|
|
@ -66,7 +67,7 @@ export const ImageContent = as<'div', ImageContentProps>(
|
|||
info,
|
||||
encInfo,
|
||||
autoPlay,
|
||||
spoiler,
|
||||
markedAsSpoiler,
|
||||
spoilerReason,
|
||||
renderViewer,
|
||||
renderImage,
|
||||
|
|
@ -81,7 +82,7 @@ export const ImageContent = as<'div', ImageContentProps>(
|
|||
const [load, setLoad] = useState(false);
|
||||
const [error, setError] = useState(false);
|
||||
const [viewer, setViewer] = useState(false);
|
||||
const [spoiled, setSpoiled] = useState(spoiler ?? false);
|
||||
const [blurred, setBlurred] = useState(markedAsSpoiler ?? false);
|
||||
|
||||
const [srcState, loadSrc] = useAsyncCallback(
|
||||
useCallback(async () => {
|
||||
|
|
@ -165,7 +166,7 @@ export const ImageContent = as<'div', ImageContentProps>(
|
|||
</Box>
|
||||
)}
|
||||
{srcState.status === AsyncStatus.Success && (
|
||||
<Box className={classNames(css.AbsoluteContainer, spoiled && css.Blur)}>
|
||||
<Box className={classNames(css.AbsoluteContainer, blurred && css.Blur)}>
|
||||
{renderImage({
|
||||
alt: body,
|
||||
title: body,
|
||||
|
|
@ -177,7 +178,7 @@ export const ImageContent = as<'div', ImageContentProps>(
|
|||
})}
|
||||
</Box>
|
||||
)}
|
||||
{srcState.status === AsyncStatus.Success && spoiled && (
|
||||
{srcState.status === AsyncStatus.Success && blurred && (
|
||||
<Box className={css.AbsoluteContainer} alignItems="Center" justifyContent="Center">
|
||||
<TooltipProvider
|
||||
tooltip={
|
||||
|
|
@ -191,17 +192,16 @@ export const ImageContent = as<'div', ImageContentProps>(
|
|||
align="Center"
|
||||
>
|
||||
{(triggerRef) => (
|
||||
<Button
|
||||
<Chip
|
||||
ref={triggerRef}
|
||||
variant="Secondary"
|
||||
fill="Solid"
|
||||
radii="300"
|
||||
size="300"
|
||||
onClick={() => setSpoiled(false)}
|
||||
before={<Icon size="Inherit" src={Icons.Eye} filled />}
|
||||
radii="Pill"
|
||||
size="500"
|
||||
outlined
|
||||
onClick={() => setBlurred(false)}
|
||||
>
|
||||
<Text size="B300">Show</Text>
|
||||
</Button>
|
||||
<Text size="B300">Spoiler</Text>
|
||||
</Chip>
|
||||
)}
|
||||
</TooltipProvider>
|
||||
</Box>
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ export function UploadCardRenderer({
|
|||
if (upload.status === UploadStatus.Idle) startUpload();
|
||||
|
||||
const toggleSpoiler = useCallback(() => {
|
||||
setMetadata({ ...metadata, spoiled: !metadata.spoiled });
|
||||
setMetadata({ ...metadata, markedAsSpoiler: !metadata.markedAsSpoiler });
|
||||
}, [setMetadata, metadata]);
|
||||
|
||||
const removeUpload = () => {
|
||||
|
|
@ -70,7 +70,7 @@ export function UploadCardRenderer({
|
|||
<TooltipProvider
|
||||
tooltip={
|
||||
<Tooltip variant="SurfaceVariant">
|
||||
<Text>Spoil Image</Text>
|
||||
<Text>Spoiler Image</Text>
|
||||
</Tooltip>
|
||||
}
|
||||
position="Top"
|
||||
|
|
@ -85,7 +85,7 @@ export function UploadCardRenderer({
|
|||
radii="Pill"
|
||||
size="300"
|
||||
>
|
||||
<Icon src={metadata.spoiled ? Icons.EyeBlind : Icons.Eye} size="200" />
|
||||
<Icon src={metadata.markedAsSpoiler ? Icons.EyeBlind : Icons.Eye} size="200" />
|
||||
</IconButton>
|
||||
)}
|
||||
</TooltipProvider>
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ export const RoomInput = forwardRef<HTMLDivElement, RoomInputProps>(
|
|||
fileItems.push({
|
||||
...ef,
|
||||
metadata: {
|
||||
spoiled: false,
|
||||
markedAsSpoiler: false,
|
||||
},
|
||||
})
|
||||
);
|
||||
|
|
@ -182,7 +182,7 @@ export const RoomInput = forwardRef<HTMLDivElement, RoomInputProps>(
|
|||
originalFile: f,
|
||||
encInfo: undefined,
|
||||
metadata: {
|
||||
spoiled: false,
|
||||
markedAsSpoiler: false,
|
||||
},
|
||||
})
|
||||
);
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ export const getImageMsgContent = async (
|
|||
msgtype: MsgType.Image,
|
||||
filename: file.name,
|
||||
body: file.name,
|
||||
[MATRIX_SPOILER_PROPERTY_NAME]: metadata.spoiled,
|
||||
[MATRIX_SPOILER_PROPERTY_NAME]: metadata.markedAsSpoiler,
|
||||
};
|
||||
if (imgEl) {
|
||||
const blurHash = encodeBlurHash(imgEl, 512, scaleYDimension(imgEl.width, 512, imgEl.height));
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import { createUploadAtomFamily } from '../upload';
|
|||
import { TUploadContent } from '../../utils/matrix';
|
||||
|
||||
export type TUploadMetadata = {
|
||||
spoiled: boolean;
|
||||
markedAsSpoiler: boolean;
|
||||
};
|
||||
|
||||
export type TUploadItem = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue