diff --git a/src/App.svelte b/src/App.svelte
index 0ec9b765..ff087e81 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -61,6 +61,7 @@
import ResetPassword from "./components/auth/ResetPassword.svelte";
import Contacts from "./components/contacts/Contacts.svelte";
import ContactDetail from "./components/contacts/ContactDetail.svelte";
+import Donors from "./components/donors/Donors.svelte";
store.init();
registerSW();
@@ -143,6 +144,11 @@
+
+ there are no donors yet
+ add your first donor
+
donors are being loaded
+{$_('this-might-take-a-moment')}
++ { + const newstate = !current_donors.some((d) => d.is_selected === true); + current_donors = current_donors.map((r) => { + r.is_selected = newstate; + return r; + }); + }} + class="underline cursor-pointer select-none">{#if current_donors.some((d) => d.is_selected === true)} + {$_('deselect-all')} + {:else}{$_('select-all')}{/if} + + | ++ {$_('name')} + | ++ {$_('contact-information')} + | ++ donations + | ++ total donation amount + | ++ {$_('action')} + | +|
---|---|---|---|---|---|---|
+ + | +
+
+
+
+
+
+ {donor.firstname}
+ {donor.middlename || ''}
+ {donor.lastname}
+
+ |
+
+ {#if donor.email}
+ {donor.email}
+ {/if}
+ {#if donor.phone}
+ {donor.phone}
+ {/if}
+ {#if donor.address.address1 !== null}
+ {donor.address.address1}+ {donor.address.address2 || ''} + {donor.address.postalcode} + {donor.address.city} + {donor.address.country} + {/if} + |
+ + TODO + | ++ {donor.donationAmount} + | + {#if active_deletes[donor.id] === true} ++ + + | + {:else} ++ {$_('details')} + {#if store.state.jwtinfo.userdetails.permissions.includes('DONOR:DELETE')} + + {/if} + | + {/if} +