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;
box-sizing: border-box;
.actions {
display: flex;
gap: 16px;
}
.shoutCardCoverContainer {
position: relative;
width: 100%;

View File

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