Delete cover image

This commit is contained in:
ilya-bkv 2023-05-10 17:07:41 +03:00
parent a73918b8f6
commit 2f0a5b9cab
2 changed files with 19 additions and 5 deletions

View File

@ -11,6 +11,11 @@
align-items: flex-start; align-items: flex-start;
box-sizing: border-box; box-sizing: border-box;
.actions {
display: flex;
gap: 16px;
}
.shoutCardCoverContainer { .shoutCardCoverContainer {
position: relative; position: relative;
width: 100%; width: 100%;

View File

@ -85,6 +85,10 @@ export const EditView = (props: EditViewProps) => {
setCoverImage(imageProxy(imgUrl)) setCoverImage(imageProxy(imgUrl))
setForm('coverImageUrl', imgUrl) setForm('coverImageUrl', imgUrl)
} }
const handleDeleteCoverImage = () => {
setForm('coverImageUrl', '')
setCoverImage(null)
}
return ( return (
<> <>
@ -219,11 +223,16 @@ export const EditView = (props: EditViewProps) => {
)} )}
</p> </p>
<div class={styles.articlePreview}> <div class={styles.articlePreview}>
<Button <div class={styles.actions}>
variant="primary" <Button
onClick={() => showModal('uploadImage')} variant="primary"
value={coverImage() ? t('Add another image') : t('Add image')} onClick={() => showModal('uploadImage')}
/> value={coverImage() || form.coverImageUrl ? t('Add another image') : t('Add image')}
/>
<Show when={coverImage() ?? form.coverImageUrl}>
<Button variant="secondary" onClick={handleDeleteCoverImage} value={t('Delete')} />
</Show>
</div>
<Show when={coverImage() ?? form.coverImageUrl}> <Show when={coverImage() ?? form.coverImageUrl}>
<div class={styles.shoutCardCoverContainer}> <div class={styles.shoutCardCoverContainer}>
<div class={styles.shoutCardCover}> <div class={styles.shoutCardCover}>