Merge commit '65f49489ad2e0cff30560e4c326ca7294d7f6190' into feature/51-teamoverview-badge-org
This commit is contained in:
commit
f0be73c2cd
18
package.json
18
package.json
@ -12,18 +12,18 @@
|
|||||||
"licenses:export": "license-exporter --json -o public"
|
"licenses:export": "license-exporter --json -o public"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@odit/lfk-client-js": "0.3.0",
|
"@odit/lfk-client-js": "0.4.2",
|
||||||
"csvtojson": "^2.0.10",
|
"csvtojson": "^2.0.10",
|
||||||
"filepond": "4.25.1",
|
"filepond": "4.25.1",
|
||||||
"gridjs": "3.2.2",
|
"gridjs": "3.2.2",
|
||||||
"localforage": "1.9.0",
|
"localforage": "1.9.0",
|
||||||
"lodash.isequal": "^4.5.0",
|
"lodash.isequal": "^4.5.0",
|
||||||
"marked": "^1.2.8",
|
"marked": "^1.2.9",
|
||||||
"svelte-filepond": "0.0.1",
|
"svelte-filepond": "0.0.1",
|
||||||
"svelte-focus-trap": "1.0.1",
|
"svelte-focus-trap": "1.0.1",
|
||||||
"svelte-i18n": "3.3.0",
|
"svelte-i18n": "3.3.0",
|
||||||
"tailwindcss": "2.0.2",
|
"tailwindcss": "2.0.2",
|
||||||
"tinro": "0.5.9",
|
"tinro": "0.5.12",
|
||||||
"toastify-js": "1.9.3",
|
"toastify-js": "1.9.3",
|
||||||
"validator": "13.5.2",
|
"validator": "13.5.2",
|
||||||
"xlsx": "^0.16.9"
|
"xlsx": "^0.16.9"
|
||||||
@ -32,15 +32,15 @@
|
|||||||
"@odit/license-exporter": "0.0.9",
|
"@odit/license-exporter": "0.0.9",
|
||||||
"@snowpack/plugin-svelte": "3.5.2",
|
"@snowpack/plugin-svelte": "3.5.2",
|
||||||
"auto-changelog": "^2.2.1",
|
"auto-changelog": "^2.2.1",
|
||||||
"autoprefixer": "10.2.3",
|
"autoprefixer": "10.2.4",
|
||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"postcss": "8.2.4",
|
"postcss": "8.2.5",
|
||||||
"postcss-load-config": "3.0.0",
|
"postcss-load-config": "3.0.0",
|
||||||
"release-it": "^14.2.2",
|
"release-it": "^14.3.0",
|
||||||
"snowpack": "3.0.11",
|
"snowpack": "3.0.11",
|
||||||
"svelte": "3.32.0",
|
"svelte": "3.32.1",
|
||||||
"svelte-preprocess": "4.6.3",
|
"svelte-preprocess": "4.6.6",
|
||||||
"workbox-cli": "6.0.2"
|
"workbox-cli": "6.1.0"
|
||||||
},
|
},
|
||||||
"release-it": {
|
"release-it": {
|
||||||
"git": {
|
"git": {
|
||||||
|
File diff suppressed because one or more lines are too long
@ -5,12 +5,17 @@
|
|||||||
import { clickOutside } from "./outsideclick";
|
import { clickOutside } from "./outsideclick";
|
||||||
import { focusTrap } from "svelte-focus-trap";
|
import { focusTrap } from "svelte-focus-trap";
|
||||||
import Toastify from "toastify-js";
|
import Toastify from "toastify-js";
|
||||||
import { ImportService } from "@odit/lfk-client-js";
|
import {
|
||||||
|
ImportService,
|
||||||
|
RunnerTeamService,
|
||||||
|
RunnerOrganizationService,
|
||||||
|
} from "@odit/lfk-client-js";
|
||||||
import { createEventDispatcher } from "svelte";
|
import { createEventDispatcher } from "svelte";
|
||||||
export let opened_from;
|
export let opened_from;
|
||||||
export let passed_org;
|
export let passed_org;
|
||||||
export let passed_orgs;
|
export let passed_orgs;
|
||||||
export let passed_team;
|
export let passed_team;
|
||||||
|
export let current_runners;
|
||||||
export let import_modal_open;
|
export let import_modal_open;
|
||||||
$: searchvalue = "";
|
$: searchvalue = "";
|
||||||
const dispatch = createEventDispatcher();
|
const dispatch = createEventDispatcher();
|
||||||
@ -29,7 +34,16 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
|
let orgs = [];
|
||||||
|
RunnerOrganizationService.runnerOrganizationControllerGetAll().then((val) => {
|
||||||
|
orgs = val;
|
||||||
|
});
|
||||||
|
let teams = [];
|
||||||
|
RunnerTeamService.runnerTeamControllerGetAll().then((val) => {
|
||||||
|
teams = val;
|
||||||
|
});
|
||||||
let selected_org;
|
let selected_org;
|
||||||
|
$: selected_org_or_team = "";
|
||||||
let files;
|
let files;
|
||||||
let recent_processed = true;
|
let recent_processed = true;
|
||||||
$: json_output = [];
|
$: json_output = [];
|
||||||
@ -118,6 +132,52 @@
|
|||||||
recent_processed = true;
|
recent_processed = true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
if (opened_from === "RunnerOverview") {
|
||||||
|
if (selected_org_or_team.includes("ORG_")) {
|
||||||
|
selected_org_or_team = selected_org_or_team.split("_")[1];
|
||||||
|
ImportService.importControllerPostOrgsJson(
|
||||||
|
selected_org_or_team,
|
||||||
|
mapped
|
||||||
|
)
|
||||||
|
.then((resp) => {
|
||||||
|
current_runners = current_runners.concat(resp);
|
||||||
|
toast.hideToast();
|
||||||
|
recent_processed = true;
|
||||||
|
Toastify({
|
||||||
|
text: "Import finished",
|
||||||
|
duration: 500,
|
||||||
|
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
|
||||||
|
}).showToast();
|
||||||
|
cancelModal();
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
toast.hideToast();
|
||||||
|
recent_processed = true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (selected_org_or_team.includes("TEAM_")) {
|
||||||
|
selected_org_or_team = selected_org_or_team.split("_")[1];
|
||||||
|
ImportService.importControllerPostTeamsJson(
|
||||||
|
selected_org_or_team,
|
||||||
|
mapped
|
||||||
|
)
|
||||||
|
.then((resp) => {
|
||||||
|
current_runners = current_runners.concat(resp);
|
||||||
|
toast.hideToast();
|
||||||
|
recent_processed = true;
|
||||||
|
Toastify({
|
||||||
|
text: "Import finished",
|
||||||
|
duration: 500,
|
||||||
|
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
|
||||||
|
}).showToast();
|
||||||
|
cancelModal();
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
toast.hideToast();
|
||||||
|
recent_processed = true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -192,6 +252,24 @@
|
|||||||
</select>
|
</select>
|
||||||
<p>{$_('bitte-bestaetige-diese-laeufer-fuer-den-import')}</p>
|
<p>{$_('bitte-bestaetige-diese-laeufer-fuer-den-import')}</p>
|
||||||
{/if}
|
{/if}
|
||||||
|
{#if opened_from === 'RunnerOverview'}
|
||||||
|
<p>Group</p>
|
||||||
|
<select
|
||||||
|
name="team"
|
||||||
|
bind:value={selected_org_or_team}
|
||||||
|
class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2">
|
||||||
|
{#each teams as team}
|
||||||
|
<option value="TEAM_{team.id}">
|
||||||
|
{team.parentGroup.name}
|
||||||
|
>
|
||||||
|
{team.name}
|
||||||
|
</option>
|
||||||
|
{/each}
|
||||||
|
{#each orgs as org}
|
||||||
|
<option value="ORG_{org.id}">{org.name}</option>
|
||||||
|
{/each}
|
||||||
|
</select>
|
||||||
|
{/if}
|
||||||
{#if opened_from === 'OrgDetail'}
|
{#if opened_from === 'OrgDetail'}
|
||||||
<p>
|
<p>
|
||||||
{$_('runnerimport_verify_runners_org', {
|
{$_('runnerimport_verify_runners_org', {
|
||||||
@ -225,7 +303,7 @@
|
|||||||
class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">
|
class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">
|
||||||
{$_('csv_import__lastname')}
|
{$_('csv_import__lastname')}
|
||||||
</th>
|
</th>
|
||||||
{#if opened_from !== 'TeamDetail'}
|
{#if (opened_from !== 'TeamDetail' && opened_from !== 'RunnerOverview') || (opened_from === 'RunnerOverview' && selected_org_or_team.includes('ORG_'))}
|
||||||
<th
|
<th
|
||||||
scope="col"
|
scope="col"
|
||||||
class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">
|
class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">
|
||||||
@ -250,7 +328,7 @@
|
|||||||
<td class="px-6 py-4 whitespace-nowrap">
|
<td class="px-6 py-4 whitespace-nowrap">
|
||||||
{runner[`${$_('csv_import__lastname')}`]}
|
{runner[`${$_('csv_import__lastname')}`]}
|
||||||
</td>
|
</td>
|
||||||
{#if opened_from !== 'TeamDetail'}
|
{#if (opened_from !== 'TeamDetail' && opened_from !== 'RunnerOverview') || (opened_from === 'RunnerOverview' && selected_org_or_team.includes('ORG_'))}
|
||||||
<td class="px-6 py-4 whitespace-nowrap">
|
<td class="px-6 py-4 whitespace-nowrap">
|
||||||
{runner[`${$_('csv_import__team')}`] || runner[`${$_('csv_import__class')}`] || '---'}
|
{runner[`${$_('csv_import__team')}`] || runner[`${$_('csv_import__class')}`] || '---'}
|
||||||
</td>
|
</td>
|
||||||
|
@ -72,6 +72,7 @@
|
|||||||
on:cancelDelete={(event) => {
|
on:cancelDelete={(event) => {
|
||||||
import_modal_open = false;
|
import_modal_open = false;
|
||||||
}}
|
}}
|
||||||
|
current_runners={[]}
|
||||||
passed_team={{}}
|
passed_team={{}}
|
||||||
passed_orgs={[]}
|
passed_orgs={[]}
|
||||||
passed_org={orgdata}
|
passed_org={orgdata}
|
||||||
|
@ -47,5 +47,6 @@
|
|||||||
passed_org={{}}
|
passed_org={{}}
|
||||||
passed_orgs={current_organizations}
|
passed_orgs={current_organizations}
|
||||||
opened_from="OrgOverview"
|
opened_from="OrgOverview"
|
||||||
|
current_runners={[]}
|
||||||
bind:import_modal_open />
|
bind:import_modal_open />
|
||||||
{/if}
|
{/if}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
import AddRunnerModal from "./AddRunnerModal.svelte";
|
import AddRunnerModal from "./AddRunnerModal.svelte";
|
||||||
import ImportRunnerModal from "./ImportRunnerModal.svelte";
|
import ImportRunnerModal from "./ImportRunnerModal.svelte";
|
||||||
import RunnersOverview from "./RunnersOverview.svelte";
|
import RunnersOverview from "./RunnersOverview.svelte";
|
||||||
let current_runners = [];
|
$: current_runners = [];
|
||||||
export let modal_open = false;
|
export let modal_open = false;
|
||||||
export let import_modal_open = false;
|
export let import_modal_open = false;
|
||||||
</script>
|
</script>
|
||||||
@ -43,6 +43,7 @@
|
|||||||
passed_team={{}}
|
passed_team={{}}
|
||||||
passed_orgs={[]}
|
passed_orgs={[]}
|
||||||
passed_org={{}}
|
passed_org={{}}
|
||||||
|
bind:current_runners
|
||||||
opened_from="RunnerOverview"
|
opened_from="RunnerOverview"
|
||||||
bind:import_modal_open />
|
bind:import_modal_open />
|
||||||
{/if}
|
{/if}
|
||||||
|
@ -74,6 +74,7 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<ImportRunnerModal
|
<ImportRunnerModal
|
||||||
|
current_runners={[]}
|
||||||
on:cancelDelete={(event) => {
|
on:cancelDelete={(event) => {
|
||||||
import_modal_open = false;
|
import_modal_open = false;
|
||||||
}}
|
}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user