parent
0313f8cc49
commit
fac059f02c
@ -2,10 +2,7 @@
|
|||||||
import { _ } from "svelte-i18n";
|
import { _ } from "svelte-i18n";
|
||||||
import { clickOutside } from "../base/outsideclick";
|
import { clickOutside } from "../base/outsideclick";
|
||||||
import { focusTrap } from "svelte-focus-trap";
|
import { focusTrap } from "svelte-focus-trap";
|
||||||
import {
|
import { RunnerCardService, RunnerService } from "@odit/lfk-client-js";
|
||||||
RunnerCardService,
|
|
||||||
RunnerService,
|
|
||||||
} from "@odit/lfk-client-js";
|
|
||||||
import Select from "svelte-select";
|
import Select from "svelte-select";
|
||||||
import Toastify from "toastify-js";
|
import Toastify from "toastify-js";
|
||||||
export let edit_modal_open;
|
export let edit_modal_open;
|
||||||
@ -22,7 +19,7 @@
|
|||||||
$: runner = {};
|
$: runner = {};
|
||||||
$: runners = [];
|
$: runners = [];
|
||||||
$: editable = {};
|
$: editable = {};
|
||||||
$: original_date = {};
|
$: original_data = {};
|
||||||
$: enabled = true;
|
$: enabled = true;
|
||||||
$: processed_last_submit = true;
|
$: processed_last_submit = true;
|
||||||
RunnerService.runnerControllerGetAll().then((val) => {
|
RunnerService.runnerControllerGetAll().then((val) => {
|
||||||
@ -31,12 +28,17 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
RunnerCardService.runnerCardControllerGetOne(edit_card_id).then((val) => {
|
RunnerCardService.runnerCardControllerGetOne(edit_card_id).then((val) => {
|
||||||
runner = Object.assign({ runner }, {label: getRunnerLabel(val.runner), value: val.runner});
|
runner = Object.assign(
|
||||||
|
{ runner },
|
||||||
|
{ label: getRunnerLabel(val.runner), value: val.runner }
|
||||||
|
);
|
||||||
val.runner = val.runner?.id;
|
val.runner = val.runner?.id;
|
||||||
editable = Object.assign(editable, val);
|
editable = Object.assign(editable, val);
|
||||||
original_date = Object.assign(original_date, val);
|
original_data = Object.assign(original_data, val);
|
||||||
});
|
});
|
||||||
$: createbtnenabled = !(JSON.stringify(editable) === JSON.stringify(original_date));
|
$: createbtnenabled = !(
|
||||||
|
JSON.stringify(editable) === JSON.stringify(original_data)
|
||||||
|
);
|
||||||
(() => {
|
(() => {
|
||||||
document.onkeydown = (e) => {
|
document.onkeydown = (e) => {
|
||||||
e = e || window.event;
|
e = e || window.event;
|
||||||
@ -55,24 +57,24 @@
|
|||||||
if (processed_last_submit === true) {
|
if (processed_last_submit === true) {
|
||||||
processed_last_submit = false;
|
processed_last_submit = false;
|
||||||
const toast = Toastify({
|
const toast = Toastify({
|
||||||
text: $_("adding-card"),
|
text: $_("updating-card"),
|
||||||
duration: -1,
|
duration: -1,
|
||||||
}).showToast();
|
}).showToast();
|
||||||
let postdata = {
|
RunnerCardService.runnerCardControllerPut(original_data.id, editable)
|
||||||
runner,
|
|
||||||
enabled,
|
|
||||||
};
|
|
||||||
RunnerCardService.runnerCardControllerPost(postdata)
|
|
||||||
.then((result) => {
|
.then((result) => {
|
||||||
runner = 0;
|
runner = {};
|
||||||
|
editable = {};
|
||||||
|
original_data = {};
|
||||||
edit_modal_open = false;
|
edit_modal_open = false;
|
||||||
//
|
//
|
||||||
Toastify({
|
Toastify({
|
||||||
text: $_("card-added"),
|
text: $_("card-updated"),
|
||||||
duration: 500,
|
duration: 500,
|
||||||
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
|
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
|
||||||
}).showToast();
|
}).showToast();
|
||||||
current_cards.push(result);
|
current_cards[
|
||||||
|
current_cards.findIndex((c) => c.id === edit_card_id)
|
||||||
|
] = result;
|
||||||
current_cards = current_cards;
|
current_cards = current_cards;
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
@ -162,7 +164,9 @@
|
|||||||
checked={editable.enabled}
|
checked={editable.enabled}
|
||||||
class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" />
|
class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" />
|
||||||
{$_('this-card-is')}
|
{$_('this-card-is')}
|
||||||
{#if editable.enabled}{$_('enabled')}{:else}{$_('disabled')}{/if}
|
{#if editable.enabled}
|
||||||
|
{$_('enabled')}
|
||||||
|
{:else}{$_('disabled')}{/if}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -400,5 +400,7 @@
|
|||||||
"creating-blanco-cards": "Erstelle Blankokarten",
|
"creating-blanco-cards": "Erstelle Blankokarten",
|
||||||
"created-blanco-cards": "Blankokarten wurden erstellt",
|
"created-blanco-cards": "Blankokarten wurden erstellt",
|
||||||
"edit-a-card": "Läuferkarte bearbeiten",
|
"edit-a-card": "Läuferkarte bearbeiten",
|
||||||
"this-card-is": "Diese Karte ist"
|
"this-card-is": "Diese Karte ist",
|
||||||
|
"updating-card": "Karte wird aktualisiert",
|
||||||
|
"card-updated": "Karte aktualisiert"
|
||||||
}
|
}
|
||||||
|
@ -401,5 +401,7 @@
|
|||||||
"created-blanco-cards": "Created blanco cards",
|
"created-blanco-cards": "Created blanco cards",
|
||||||
"edit-a-card": "Edit a card",
|
"edit-a-card": "Edit a card",
|
||||||
"this-card-is": "This card is",
|
"this-card-is": "This card is",
|
||||||
"update-card": "Update Card"
|
"update-card": "Update Card",
|
||||||
|
"updating-card": "Updating card",
|
||||||
|
"card-updated": "Card updated"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user