diff --git a/src/lib/Card.svelte b/src/lib/Card.svelte index a23d8ea..73089e3 100644 --- a/src/lib/Card.svelte +++ b/src/lib/Card.svelte @@ -7,6 +7,7 @@ x?: number; y?: number; zIndex?: number; + canvasOffset?: { x: number; y: number }; onMove?: (id: number, x: number, y: number) => void; onClick?: (id: number) => void; onDrop?: (id: number, x: number, y: number) => void; @@ -20,6 +21,7 @@ x = $bindable(0), y = $bindable(0), zIndex = $bindable(0), + canvasOffset = { x: 0, y: 0 }, onMove, onClick, onDrop @@ -59,8 +61,8 @@ hasMoved = true; } - const newX = event.clientX - dragOffset.x; - const newY = event.clientY - dragOffset.y; + const newX = event.clientX - dragOffset.x - canvasOffset.x; + const newY = event.clientY - dragOffset.y - canvasOffset.y; x = newX; y = newY; diff --git a/src/lib/StickyNote.svelte b/src/lib/StickyNote.svelte new file mode 100644 index 0000000..a9ee642 --- /dev/null +++ b/src/lib/StickyNote.svelte @@ -0,0 +1,223 @@ + + +
+ + + {#if isEditing} + + {:else} +
{text || 'Click to edit'}
+ {/if} +
+ + \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index d93cadb..d01df6c 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,7 @@
+
+ + +
+ + {#if selectedDeck === 1} +
+ + +
+ {/if} + +
-
- {#each cards as card (card.id)} - - {/each} - +
- Deck + {#each cards as card (card.id)} + + {/each} + + {#each stickyNotes as note (note.id)} + + {/each} + +
+ Deck +
@@ -164,6 +477,33 @@ display: flex; gap: 10px; z-index: 2000; + align-items: center; + flex-wrap: wrap; + } + + .control-group { + display: flex; + align-items: center; + gap: 5px; + background: rgba(255, 255, 255, 0.9); + padding: 8px 12px; + border-radius: 27px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + } + + .control-group label { + font-weight: 600; + font-size: 14px; + color: #333; + } + + .control-group select { + padding: 4px 8px; + border: 1px solid #ccc; + border-radius: 4px; + background: white; + font-size: 14px; + cursor: pointer; } .controls button { @@ -187,6 +527,20 @@ position: relative; width: 100%; height: 100%; + overflow: hidden; + cursor: grab; + } + + .game-area:active { + cursor: grabbing; + } + + .canvas-content { + position: relative; + width: 500vw; + height: 500vh; + min-width: 500vw; + min-height: 500vh; } .deck-area { diff --git a/static/risks/altsysteme_und_altlasten1.png b/static/risks/altsysteme_und_altlasten1.png new file mode 100644 index 0000000..8eaf07a Binary files /dev/null and b/static/risks/altsysteme_und_altlasten1.png differ diff --git a/static/risks/altsysteme_und_altlasten2.png b/static/risks/altsysteme_und_altlasten2.png new file mode 100644 index 0000000..b030304 Binary files /dev/null and b/static/risks/altsysteme_und_altlasten2.png differ diff --git a/static/risks/altsysteme_und_altlasten3.png b/static/risks/altsysteme_und_altlasten3.png new file mode 100644 index 0000000..ae09de9 Binary files /dev/null and b/static/risks/altsysteme_und_altlasten3.png differ diff --git a/static/risks/altsysteme_und_altlasten4.png b/static/risks/altsysteme_und_altlasten4.png new file mode 100644 index 0000000..86ce518 Binary files /dev/null and b/static/risks/altsysteme_und_altlasten4.png differ diff --git a/static/risks/altsysteme_und_altlasten5.png b/static/risks/altsysteme_und_altlasten5.png new file mode 100644 index 0000000..8a10f9f Binary files /dev/null and b/static/risks/altsysteme_und_altlasten5.png differ diff --git a/static/risks/betrieb_und_deployment1.png b/static/risks/betrieb_und_deployment1.png new file mode 100644 index 0000000..e14196a Binary files /dev/null and b/static/risks/betrieb_und_deployment1.png differ diff --git a/static/risks/betrieb_und_deployment2.png b/static/risks/betrieb_und_deployment2.png new file mode 100644 index 0000000..5b60ab8 Binary files /dev/null and b/static/risks/betrieb_und_deployment2.png differ diff --git a/static/risks/betrieb_und_deployment3.png b/static/risks/betrieb_und_deployment3.png new file mode 100644 index 0000000..7c7f79c Binary files /dev/null and b/static/risks/betrieb_und_deployment3.png differ diff --git a/static/risks/betrieb_und_deployment4.png b/static/risks/betrieb_und_deployment4.png new file mode 100644 index 0000000..acbc5dc Binary files /dev/null and b/static/risks/betrieb_und_deployment4.png differ diff --git a/static/risks/betrieb_und_deployment5.png b/static/risks/betrieb_und_deployment5.png new file mode 100644 index 0000000..b20acf2 Binary files /dev/null and b/static/risks/betrieb_und_deployment5.png differ diff --git a/static/risks/fremdsysteme_und_plattformen1.png b/static/risks/fremdsysteme_und_plattformen1.png new file mode 100644 index 0000000..0b8a42a Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen1.png differ diff --git a/static/risks/fremdsysteme_und_plattformen2.png b/static/risks/fremdsysteme_und_plattformen2.png new file mode 100644 index 0000000..d5fd172 Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen2.png differ diff --git a/static/risks/fremdsysteme_und_plattformen3.png b/static/risks/fremdsysteme_und_plattformen3.png new file mode 100644 index 0000000..797b47f Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen3.png differ diff --git a/static/risks/fremdsysteme_und_plattformen4.png b/static/risks/fremdsysteme_und_plattformen4.png new file mode 100644 index 0000000..df1f9fc Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen4.png differ diff --git a/static/risks/fremdsysteme_und_plattformen5.png b/static/risks/fremdsysteme_und_plattformen5.png new file mode 100644 index 0000000..116770a Binary files /dev/null and b/static/risks/fremdsysteme_und_plattformen5.png differ diff --git a/static/risks/kompetenz_und_erfahrung1.png b/static/risks/kompetenz_und_erfahrung1.png new file mode 100644 index 0000000..a28e790 Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung1.png differ diff --git a/static/risks/kompetenz_und_erfahrung2.png b/static/risks/kompetenz_und_erfahrung2.png new file mode 100644 index 0000000..e6ee652 Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung2.png differ diff --git a/static/risks/kompetenz_und_erfahrung3.png b/static/risks/kompetenz_und_erfahrung3.png new file mode 100644 index 0000000..713c93c Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung3.png differ diff --git a/static/risks/kompetenz_und_erfahrung4.png b/static/risks/kompetenz_und_erfahrung4.png new file mode 100644 index 0000000..c8af97d Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung4.png differ diff --git a/static/risks/kompetenz_und_erfahrung5.png b/static/risks/kompetenz_und_erfahrung5.png new file mode 100644 index 0000000..04ee8eb Binary files /dev/null and b/static/risks/kompetenz_und_erfahrung5.png differ diff --git a/static/risks/orga_und_prozesse1.png b/static/risks/orga_und_prozesse1.png new file mode 100644 index 0000000..5c24d4b Binary files /dev/null and b/static/risks/orga_und_prozesse1.png differ diff --git a/static/risks/orga_und_prozesse2.png b/static/risks/orga_und_prozesse2.png new file mode 100644 index 0000000..cf66f87 Binary files /dev/null and b/static/risks/orga_und_prozesse2.png differ diff --git a/static/risks/orga_und_prozesse3.png b/static/risks/orga_und_prozesse3.png new file mode 100644 index 0000000..169a5e5 Binary files /dev/null and b/static/risks/orga_und_prozesse3.png differ diff --git a/static/risks/orga_und_prozesse4.png b/static/risks/orga_und_prozesse4.png new file mode 100644 index 0000000..96a816c Binary files /dev/null and b/static/risks/orga_und_prozesse4.png differ diff --git a/static/risks/orga_und_prozesse5.png b/static/risks/orga_und_prozesse5.png new file mode 100644 index 0000000..a3f9e7d Binary files /dev/null and b/static/risks/orga_und_prozesse5.png differ diff --git a/static/risks/risiko_back.png b/static/risks/risiko_back.png new file mode 100644 index 0000000..8ae47b8 Binary files /dev/null and b/static/risks/risiko_back.png differ diff --git a/static/risks/risikocat_back.png b/static/risks/risikocat_back.png new file mode 100644 index 0000000..37c879a Binary files /dev/null and b/static/risks/risikocat_back.png differ diff --git a/static/risks/softwareloesung1.png b/static/risks/softwareloesung1.png new file mode 100644 index 0000000..4e7480f Binary files /dev/null and b/static/risks/softwareloesung1.png differ diff --git a/static/risks/softwareloesung2.png b/static/risks/softwareloesung2.png new file mode 100644 index 0000000..a01b4dc Binary files /dev/null and b/static/risks/softwareloesung2.png differ diff --git a/static/risks/softwareloesung3.png b/static/risks/softwareloesung3.png new file mode 100644 index 0000000..06eff99 Binary files /dev/null and b/static/risks/softwareloesung3.png differ diff --git a/static/risks/softwareloesung4.png b/static/risks/softwareloesung4.png new file mode 100644 index 0000000..1edd688 Binary files /dev/null and b/static/risks/softwareloesung4.png differ diff --git a/static/risks/softwareloesung5.png b/static/risks/softwareloesung5.png new file mode 100644 index 0000000..01cf1d8 Binary files /dev/null and b/static/risks/softwareloesung5.png differ diff --git a/static/risks/weiche_faktoren1.png b/static/risks/weiche_faktoren1.png new file mode 100644 index 0000000..ccb55c2 Binary files /dev/null and b/static/risks/weiche_faktoren1.png differ diff --git a/static/risks/weiche_faktoren2.png b/static/risks/weiche_faktoren2.png new file mode 100644 index 0000000..d85ad92 Binary files /dev/null and b/static/risks/weiche_faktoren2.png differ diff --git a/static/risks/weiche_faktoren3.png b/static/risks/weiche_faktoren3.png new file mode 100644 index 0000000..741727e Binary files /dev/null and b/static/risks/weiche_faktoren3.png differ diff --git a/static/risks/weiche_faktoren4.png b/static/risks/weiche_faktoren4.png new file mode 100644 index 0000000..2e4bbc8 Binary files /dev/null and b/static/risks/weiche_faktoren4.png differ diff --git a/static/risks/weiche_faktoren5.png b/static/risks/weiche_faktoren5.png new file mode 100644 index 0000000..e2b83c3 Binary files /dev/null and b/static/risks/weiche_faktoren5.png differ diff --git a/static/risks/zielsetzung1.png b/static/risks/zielsetzung1.png new file mode 100644 index 0000000..f6598dd Binary files /dev/null and b/static/risks/zielsetzung1.png differ diff --git a/static/risks/zielsetzung2.png b/static/risks/zielsetzung2.png new file mode 100644 index 0000000..cee3a8b Binary files /dev/null and b/static/risks/zielsetzung2.png differ diff --git a/static/risks/zielsetzung3.png b/static/risks/zielsetzung3.png new file mode 100644 index 0000000..15fb95b Binary files /dev/null and b/static/risks/zielsetzung3.png differ diff --git a/static/risks/zielsetzung4.png b/static/risks/zielsetzung4.png new file mode 100644 index 0000000..3bd6629 Binary files /dev/null and b/static/risks/zielsetzung4.png differ diff --git a/static/risks/zielsetzung5.png b/static/risks/zielsetzung5.png new file mode 100644 index 0000000..e2bc320 Binary files /dev/null and b/static/risks/zielsetzung5.png differ