Browse Source

fix add another clearing stuffs.

master
Gisle Aune 2 years ago
parent
commit
be8631feac
  1. 33
      frontend/src/lib/modals/ItemCreateModal.svelte

33
frontend/src/lib/modals/ItemCreateModal.svelte

@ -45,25 +45,26 @@ import ScheduledDateInput from "$lib/components/controls/ScheduledDateInput.svel
let show: boolean
let addAnother: boolean
let nameElem: HTMLElement
$: switch ($currentModal.name) {
case "item.create":
initCreate($scope, $currentModal.requirement)
break;
case "item.edit": {
const reqId = $currentModal.item.requirementId;
initEdit($currentModal.item, $project.requirements.find(r => r.id === reqId), $scope)
break;
$: if (!show) {
switch ($currentModal.name) {
case "item.create":
initCreate($scope, $currentModal.requirement)
break;
case "item.edit": {
const reqId = $currentModal.item.requirementId;
initEdit($currentModal.item, $project.requirements.find(r => r.id === reqId), $scope)
break;
}
}
default:
loading = false;
error = null;
show = false;
addAnother = false;
} else if (!$currentModal.name?.startsWith("item.")) {
loading = false;
error = null;
show = false;
addAnother = false;
}
function initCreate(scope: Scope, requirement?: Requirement) {
function initCreate(scope: Scope, requirement?: Requirement) {
let stats = requirement?.stats.map(s => ({statId: s.id, required: 0, acquired: 0}));
if (stats == null) {
stats = scope.stats.map(s => ({statId: s.id, required: 0, acquired: 0}))

Loading…
Cancel
Save