diff --git a/src/lib/components/SubmissionStatus/UpdatingDropdown.svelte b/src/lib/components/SubmissionStatus/UpdatingDropdown.svelte new file mode 100644 index 000000000..6b286cd96 --- /dev/null +++ b/src/lib/components/SubmissionStatus/UpdatingDropdown.svelte @@ -0,0 +1,228 @@ + + + +
+ + + {#if isLoggedIn} + {#each submissionStatusOptions as submissionStatus} + handleClick(submissionStatus)}> + {submissionStatus.labelName} + + {/each} + {:else} + アカウント作成 + ログイン + {/if} + + + + {#if showForm && selectedSubmissionStatus} + {@render submissionStatusForm(taskResult, selectedSubmissionStatus)} + {/if} +
+ +{#snippet submissionStatusForm(selectedTaskResult: TaskResult, submissionStatus: SubmissionStatus)} +