parent
6b590671bc
commit
5a2172bb9b
@ -18,13 +18,18 @@
|
|||||||
$: current_runners = [];
|
$: current_runners = [];
|
||||||
$: amount_input = 0;
|
$: amount_input = 0;
|
||||||
$: is_amount_valid = amount_input > 0;
|
$: is_amount_valid = amount_input > 0;
|
||||||
|
$: is_everything_set =
|
||||||
|
editable.donor != null &&
|
||||||
|
((original_data.responseType == "DISTANCEDONATION" &&
|
||||||
|
editable?.runner != null) ||
|
||||||
|
original_data.responseType !== "DISTANCEDONATION");
|
||||||
$: changes_performed =
|
$: changes_performed =
|
||||||
!(JSON.stringify(original_data) === JSON.stringify(editable)) ||
|
!(JSON.stringify(original_data) === JSON.stringify(editable)) ||
|
||||||
(original_data.responseType == "DISTANCEDONATION" &&
|
(original_data.responseType == "DISTANCEDONATION" &&
|
||||||
!(Math.floor(amount_input * 100) === original_data.amountPerDistance)) ||
|
!(Math.floor(amount_input * 100) === original_data.amountPerDistance)) ||
|
||||||
(original_data.responseType !== "DISTANCEDONATION" &&
|
(original_data.responseType !== "DISTANCEDONATION" &&
|
||||||
!(Math.floor(amount_input * 100) === original_data.amount));
|
!(Math.floor(amount_input * 100) === original_data.amount));
|
||||||
$: save_enabled = changes_performed && is_amount_valid;
|
$: save_enabled = changes_performed && is_amount_valid && is_everything_set;
|
||||||
const donor_promise = DonorService.donorControllerGetAll().then((val) => {
|
const donor_promise = DonorService.donorControllerGetAll().then((val) => {
|
||||||
current_donors = val;
|
current_donors = val;
|
||||||
});
|
});
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
$: isFirstnameValid = editable.firstname !== "";
|
$: isFirstnameValid = editable.firstname !== "";
|
||||||
$: isLastnameValid = editable.lastname !== "";
|
$: isLastnameValid = editable.lastname !== "";
|
||||||
$: save_enabled =
|
$: save_enabled =
|
||||||
changes_performed && isFirstnameValid && isLastnameValid && isEmailValid;
|
changes_performed && isFirstnameValid && isLastnameValid && isEmailValid && (editable.group != null);
|
||||||
runner_promise.then((data) => {
|
runner_promise.then((data) => {
|
||||||
data_loaded = true;
|
data_loaded = true;
|
||||||
original_data_pdf = Object.assign(original_data_pdf, data);
|
original_data_pdf = Object.assign(original_data_pdf, data);
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
export let params;
|
export let params;
|
||||||
export let import_modal_open = false;
|
export let import_modal_open = false;
|
||||||
$: delete_triggered = false;
|
$: delete_triggered = false;
|
||||||
$: save_enabled = !data_changed;
|
$: save_enabled = !data_changed && (teamdata.parentGroup != null);
|
||||||
$: data_loaded = false;
|
$: data_loaded = false;
|
||||||
$: data_changed = JSON.stringify(teamdata) === JSON.stringify(original);
|
$: data_changed = JSON.stringify(teamdata) === JSON.stringify(original);
|
||||||
$: sponsoring_contracts_download_open = false;
|
$: sponsoring_contracts_download_open = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user