ImportRunnerModal - compatibility for multi-component access

ref #13
This commit is contained in:
Philipp Dormann 2021-01-20 19:59:31 +01:00
parent c382f770dc
commit f8a59133a2

View File

@ -9,6 +9,7 @@
import { createEventDispatcher } from "svelte";
export let opened_from;
export let passed_orgs;
export let passed_org;
export let import_modal_open;
$: searchvalue = "";
const dispatch = createEventDispatcher();
@ -33,7 +34,6 @@
$: json_output = [];
$: {
if (files) {
console.log(files[0].type);
if (
files[0].type ===
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
@ -76,11 +76,15 @@
runner[`${$_("csv_import__class")}`],
};
});
console.log(mapped);
ImportService.importControllerPostOrgsJson(parseInt(selected_org), mapped)
let org = 0;
if (opened_from === "OrgDetail") {
org = passed_org.id;
}
if (opened_from === "OrgOverview") {
org = parseInt(selected_org);
}
ImportService.importControllerPostOrgsJson(org, mapped)
.then((resp) => {
// console.log("demo passed");
// console.log(resp);
setTimeout(() => {
toast.hideToast();
recent_processed = true;
@ -93,7 +97,6 @@
cancelModal();
})
.catch((err) => {
console.log(err);
setTimeout(() => {
toast.hideToast();
recent_processed = true;
@ -168,8 +171,14 @@
<option value={o.id}>{o.name}</option>
{/each}
</select>
{/if}
<p>Bitte bestätige diese Läufer für den Import</p>
{/if}
{#if opened_from === 'OrgDetail'}
<p>
Bitte bestätige diese Läufer für den Import in die
Organisation "{passed_org.name}"
</p>
{/if}
<input
type="search"
bind:value={searchvalue}