Working on live surveys
This commit is contained in:
parent
567e170cfd
commit
a57e032e59
19 changed files with 1014 additions and 48 deletions
|
|
@ -6,6 +6,17 @@
|
|||
import SurveyBadge from '../components/SurveyBadge.svelte';
|
||||
import { getSurveys } from '../lib/surveys';
|
||||
import { getScore } from '../lib/users';
|
||||
|
||||
let req_surveys = getSurveys();
|
||||
export let direct = null;
|
||||
|
||||
req_surveys.then((surveys) => {
|
||||
for (const survey of surveys) {
|
||||
if (survey.direct) {
|
||||
direct = survey;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
<table class="table table-striped table-hover mb-0">
|
||||
|
|
@ -18,7 +29,7 @@
|
|||
{/if}
|
||||
</tr>
|
||||
</thead>
|
||||
{#await getSurveys()}
|
||||
{#await req_surveys}
|
||||
<tr>
|
||||
<td colspan="5" class="text-center py-3">
|
||||
<div class="spinner-border mx-3" role="status"></div>
|
||||
|
|
@ -36,7 +47,7 @@
|
|||
</th>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr on:click={e => goto($user.is_admin?`surveys/${survey.id}/responses`:`surveys/${survey.id}`)}>
|
||||
<tr on:click={e => goto(survey.direct?`surveys/${survey.id}/live`:$user.is_admin?`surveys/${survey.id}/responses`:`surveys/${survey.id}`)}>
|
||||
<td>
|
||||
{survey.title}
|
||||
<SurveyBadge {survey} class="float-end" />
|
||||
|
|
|
|||
Reference in a new issue