mirror of
https://github.com/umami-software/umami.git
synced 2026-02-19 03:55:37 +01:00
Added Batch Website Deletion Along With Confirmation of Deletion Of the Batch
This commit is contained in:
parent
87cf22530c
commit
54ce27e40d
2 changed files with 4 additions and 3 deletions
|
|
@ -31,7 +31,7 @@ export function WebsitesTable({
|
||||||
}
|
}
|
||||||
const checked = (websiteId: string) => {
|
const checked = (websiteId: string) => {
|
||||||
if (deleteIds.includes(websiteId)) {
|
if (deleteIds.includes(websiteId)) {
|
||||||
setDeleteIds(deleteIds.filter(prev => prev != websiteId));
|
setDeleteIds(deleteIds.filter(prev => prev !== websiteId));
|
||||||
} else {
|
} else {
|
||||||
setDeleteIds(prev => [...prev, websiteId]);
|
setDeleteIds(prev => [...prev, websiteId]);
|
||||||
}
|
}
|
||||||
|
|
@ -44,7 +44,7 @@ export function WebsitesTable({
|
||||||
width="40px"
|
width="40px"
|
||||||
name="delete"
|
name="delete"
|
||||||
label={
|
label={
|
||||||
deleteIds.length != 0 ? (
|
deleteIds.length > 0 ? (
|
||||||
<Icon
|
<Icon
|
||||||
style={{ color: 'red' }}
|
style={{ color: 'red' }}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
|
@ -64,6 +64,7 @@ export function WebsitesTable({
|
||||||
return (
|
return (
|
||||||
<Checkbox
|
<Checkbox
|
||||||
defaultChecked={false}
|
defaultChecked={false}
|
||||||
|
checked={deleteIds.includes(websiteId)}
|
||||||
onChange={() => {
|
onChange={() => {
|
||||||
checked(websiteId);
|
checked(websiteId);
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ export function WebsiteDeleteForm({
|
||||||
if (typeof websiteId === 'string') {
|
if (typeof websiteId === 'string') {
|
||||||
return del(`/websites/${websiteId}`);
|
return del(`/websites/${websiteId}`);
|
||||||
} else {
|
} else {
|
||||||
const ids = Array.isArray(websiteId) ? websiteId : [websiteId];
|
const ids = typeof websiteId === 'string' ? [websiteId] : websiteId;
|
||||||
return Promise.all(ids.map(id => del(`/websites/${id}`)));
|
return Promise.all(ids.map(id => del(`/websites/${id}`)));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue