Browse Source

Add reaction to task load

mj-deploy
Standa Lukeš 4 years ago
parent
commit
313ca60b55
  1. 9
      frontend/src/Odevzdavatko.svelte

9
frontend/src/Odevzdavatko.svelte

@ -46,6 +46,7 @@
$: { $: {
tick tick
task
expiresInSec = subtaskId ? calcExpires(subtaskId) : 0 expiresInSec = subtaskId ? calcExpires(subtaskId) : 0
} }
window.setInterval(() => { tick++ }, 1000) window.setInterval(() => { tick++ }, 1000)
@ -184,7 +185,6 @@
{/each} {/each}
</select> </select>
vstup. vstup.
</div> </div>
{#if validSubmitSubtasks.length > 0} {#if validSubmitSubtasks.length > 0}
@ -202,8 +202,11 @@
<input type="file" on:change={fileChange}> (nebo přetáhni soubor na stránku) <input type="file" on:change={fileChange}> (nebo přetáhni soubor na stránku)
</div> </div>
<div> <div>
Vstup expiruje za {Math.floor(expiresInSec / 60)}:{Math.floor(expiresInSec % 60).toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false}) {#if expiresInSec > 60*60*24*30}
}s. Vstup neexpiruje.
{:else}
Vstup expiruje za {Math.floor(expiresInSec / 60 / 60).toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false})}:{Math.floor(expiresInSec / 60 % 60).toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false})}:{Math.floor(expiresInSec % 60).toLocaleString('en-US', {minimumIntegerDigits: 2, useGrouping:false})}s.
{/if}
</div> </div>
{/if} {/if}
</div> </div>