Can share survey results with a secret shared key
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2022-12-02 11:48:10 +01:00
commit fff8b821c5
10 changed files with 367 additions and 7 deletions

View file

@ -30,6 +30,15 @@
let edit = false;
let exportview = false;
let exportview_list = false;
let sharing_link = null;
async function shareResults(survey) {
const res = await survey.share();
sharing_link = res;
const modal = new bootstrap.Modal(document.getElementById('shareModal'));
modal.show();
}
</script>
{#await surveyP then survey}
@ -40,6 +49,11 @@
class="ms-1 float-end"
on:update={() => goto(`surveys/${survey.id}/admin`)}
/>
<button
class="btn btn-outline-dark ms-1 float-end"
title="Partager les résultats"
on:click={() => shareResults(survey)}
><i class="bi bi-share-fill"></i></button>
<button
class="btn ms-1 float-end"
class:btn-dark={exportview}
@ -144,3 +158,20 @@
{/if}
{/await}
{/await}
<div class="modal fade" tabindex="-1" id="shareModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Partage de résultats</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<p>
Voici le lien de partage des résultats de ce sondage&nbsp;:
</p>
<pre>{sharing_link}</pre>
</div>
</div>
</div>
</div>