From 2bae0ac2fa3dcda70950a2744977dabcf157eb3f Mon Sep 17 00:00:00 2001 From: Entkenntnis Date: Wed, 25 Jan 2023 23:36:43 +0100 Subject: [PATCH] more analysis --- components/Overview.tsx | 96 ++++++++++++++++++++++++--------- lib/commands/init.ts | 117 ++++++++++++++++++++++++++++++++++++---- lib/commands/mode.ts | 25 +++++++++ lib/commands/quest.ts | 6 +++ lib/helper/session.ts | 10 ++-- lib/state/create.ts | 4 ++ lib/state/types.ts | 4 ++ 7 files changed, 224 insertions(+), 38 deletions(-) diff --git a/components/Overview.tsx b/components/Overview.tsx index bf3f50c8..e1db7afc 100644 --- a/components/Overview.tsx +++ b/components/Overview.tsx @@ -12,6 +12,7 @@ import { createRef, useEffect } from 'react' import { editCodeAndResetProgress, forceRerender, + setPersist, setShowImpressum, setShowPrivacy, } from '../lib/commands/mode' @@ -84,9 +85,6 @@ export function Overview() { Aufgaben-Editor - - Anmelden - {core.ws.ui.isAnalyze && (
@@ -112,7 +110,8 @@ export function Overview() { {core.ws.analyze.showEditor} mal Editor angezeigt,{' '} {core.ws.analyze.showPlayground} mal Spielwiese,{' '} {core.ws.analyze.showDemo} mal Demo,{' '} - {core.ws.analyze.showStructogram} mal Struktogramm + {core.ws.analyze.showStructogram} mal Struktogramm,{' '} + {core.ws.analyze.usePersist} mal Fortschrit gespeichert

Bearbeitungen

{core.ws.analyze.customQuests.map((entry, i) => ( @@ -143,6 +142,16 @@ export function Overview() { - {entry[1].count} mal gestartet

))} +

Zeiten (in Minuten)

+

+ Median: {median(core.ws.analyze.times)} Minuten +

+

{core.ws.analyze.times.join(', ')}

+

Anzahl gelöste Aufgaben

+

+ Median: {median(core.ws.analyze.solvedCount)} +

+

{core.ws.analyze.solvedCount.join(', ')}

)}
@@ -163,29 +172,38 @@ export function Overview() { ) )}
- {isQuestDone(1) && - !sessionStorage.getItem('robot_karol_online_hide_save_message') && ( -
- Beim Schließen des Tabs wird dein Fortschritt zurückgesetzt. Eine - Speicherfunktion ist in Arbeit.{' '} - -
- )} -
- Version: Januar 2023 |{' '} + />{' '} + Fortschritt dauerhaft speichern + {' '} + |{' '} + +
+ )} + +
+ Version: Februar 2023 |{' '}