diff --git a/bin/main/db/migration/V8__lock_game_aufgaben_text.sql b/bin/main/db/migration/V8__lock_game_aufgaben_text.sql new file mode 100644 index 0000000..7c9a1a0 --- /dev/null +++ b/bin/main/db/migration/V8__lock_game_aufgaben_text.sql @@ -0,0 +1,2 @@ +ALTER TABLE lock_game + MODIFY COLUMN aufgaben TEXT NULL; diff --git a/bin/main/de/oaa/xxx/games/bdsm/BdsmGameService.class b/bin/main/de/oaa/xxx/games/bdsm/BdsmGameService.class index 6d74e30..1273c5b 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/BdsmGameService.class and b/bin/main/de/oaa/xxx/games/bdsm/BdsmGameService.class differ diff --git a/bin/main/de/oaa/xxx/games/bdsm/controller/AufgabeController.class b/bin/main/de/oaa/xxx/games/bdsm/controller/AufgabeController.class index 6ee5090..6727f3f 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/controller/AufgabeController.class and b/bin/main/de/oaa/xxx/games/bdsm/controller/AufgabeController.class differ diff --git a/bin/main/de/oaa/xxx/games/bdsm/controller/BdsmGameController.class b/bin/main/de/oaa/xxx/games/bdsm/controller/BdsmGameController.class index cba4c4a..c13117c 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/controller/BdsmGameController.class and b/bin/main/de/oaa/xxx/games/bdsm/controller/BdsmGameController.class differ diff --git a/bin/main/de/oaa/xxx/games/bdsm/controller/FinisherController.class b/bin/main/de/oaa/xxx/games/bdsm/controller/FinisherController.class index fb0681c..90fc8f6 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/controller/FinisherController.class and b/bin/main/de/oaa/xxx/games/bdsm/controller/FinisherController.class differ diff --git a/bin/main/de/oaa/xxx/games/bdsm/controller/SperreController.class b/bin/main/de/oaa/xxx/games/bdsm/controller/SperreController.class index 5007d0d..0cfe94a 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/controller/SperreController.class and b/bin/main/de/oaa/xxx/games/bdsm/controller/SperreController.class differ diff --git a/bin/main/de/oaa/xxx/games/bdsm/controller/StrafeController.class b/bin/main/de/oaa/xxx/games/bdsm/controller/StrafeController.class index 2bf396f..d4eb608 100644 Binary files a/bin/main/de/oaa/xxx/games/bdsm/controller/StrafeController.class and b/bin/main/de/oaa/xxx/games/bdsm/controller/StrafeController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$AssignTaskRequest.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$AssignTaskRequest.class index 796a7e0..fa24030 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$AssignTaskRequest.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$AssignTaskRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$CreateCardLockRequest.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$CreateCardLockRequest.class index 2e38a51..574fddf 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$CreateCardLockRequest.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$CreateCardLockRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$FreezeRequest.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$FreezeRequest.class index e3b467a..6989bb8 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$FreezeRequest.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$FreezeRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$ModifyCardsRequest.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$ModifyCardsRequest.class index ee9f477..056d2a6 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$ModifyCardsRequest.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$ModifyCardsRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$SpeedConfirmRequest.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$SpeedConfirmRequest.class index 4a66943..ace8387 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$SpeedConfirmRequest.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController$SpeedConfirmRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController.class index a7863f5..c9c31c9 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.class index c2e2603..945b555 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockService.class b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockService.class index cc03d99..2677c8d 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockService.class and b/bin/main/de/oaa/xxx/games/chastity/cardlock/CardLockService.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/BaseLockEntity.class b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockEntity.class index c199663..166de8c 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/BaseLockEntity.class and b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/BaseLockHelper.class b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockHelper.class new file mode 100644 index 0000000..b804fa6 Binary files /dev/null and b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockHelper.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/BaseLockService.class b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockService.class index 668d040..1552c2e 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/BaseLockService.class and b/bin/main/de/oaa/xxx/games/chastity/common/BaseLockService.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/GameState.class b/bin/main/de/oaa/xxx/games/chastity/common/GameState.class index 4b3c8ba..b754936 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/GameState.class and b/bin/main/de/oaa/xxx/games/chastity/common/GameState.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/LockGameController.class b/bin/main/de/oaa/xxx/games/chastity/common/LockGameController.class index 32b5510..f95aa89 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/LockGameController.class and b/bin/main/de/oaa/xxx/games/chastity/common/LockGameController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/LockGameEntity.class b/bin/main/de/oaa/xxx/games/chastity/common/LockGameEntity.class index 4e0c38a..db34e38 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/LockGameEntity.class and b/bin/main/de/oaa/xxx/games/chastity/common/LockGameEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/LockGameLockEntity.class b/bin/main/de/oaa/xxx/games/chastity/common/LockGameLockEntity.class index 70bb24a..39bf891 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/LockGameLockEntity.class and b/bin/main/de/oaa/xxx/games/chastity/common/LockGameLockEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/LockGameService$1.class b/bin/main/de/oaa/xxx/games/chastity/common/LockGameService$1.class new file mode 100644 index 0000000..2043ee3 Binary files /dev/null and b/bin/main/de/oaa/xxx/games/chastity/common/LockGameService$1.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/common/LockGameService.class b/bin/main/de/oaa/xxx/games/chastity/common/LockGameService.class index 872fc59..d9ed07d 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/common/LockGameService.class and b/bin/main/de/oaa/xxx/games/chastity/common/LockGameService.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/keyholder/KeyholderOfferController.class b/bin/main/de/oaa/xxx/games/chastity/keyholder/KeyholderOfferController.class index c5c9c9e..58eb67c 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/keyholder/KeyholderOfferController.class and b/bin/main/de/oaa/xxx/games/chastity/keyholder/KeyholderOfferController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/lockee/LockeeInvitationController.class b/bin/main/de/oaa/xxx/games/chastity/lockee/LockeeInvitationController.class index de035b1..4a276a2 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/lockee/LockeeInvitationController.class and b/bin/main/de/oaa/xxx/games/chastity/lockee/LockeeInvitationController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockAdditionalSettings.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockAdditionalSettings.class index d16eb07..474bea0 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockAdditionalSettings.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockAdditionalSettings.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$CreateTimeLockRequest.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$CreateTimeLockRequest.class index 9d49d31..dc71129 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$CreateTimeLockRequest.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$CreateTimeLockRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$FreezeRequest.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$FreezeRequest.class index c1ceaa8..4f52308 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$FreezeRequest.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController$FreezeRequest.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController.class index 3c29255..c3adeff 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockController.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockEntity.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockEntity.class index 70ec571..54134e0 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockEntity.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockService.class b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockService.class index f5f3c77..bc82577 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockService.class and b/bin/main/de/oaa/xxx/games/chastity/timelock/TimeLockService.class differ diff --git a/bin/main/de/oaa/xxx/games/chastity/unlock/TempOpeningReason.class b/bin/main/de/oaa/xxx/games/chastity/unlock/TempOpeningReason.class index 4dcc16b..d17fef3 100644 Binary files a/bin/main/de/oaa/xxx/games/chastity/unlock/TempOpeningReason.class and b/bin/main/de/oaa/xxx/games/chastity/unlock/TempOpeningReason.class differ diff --git a/bin/main/de/oaa/xxx/games/common/aufgaben/Finisher.class b/bin/main/de/oaa/xxx/games/common/aufgaben/Finisher.class index e0a1d1a..a2324ed 100644 Binary files a/bin/main/de/oaa/xxx/games/common/aufgaben/Finisher.class and b/bin/main/de/oaa/xxx/games/common/aufgaben/Finisher.class differ diff --git a/bin/main/de/oaa/xxx/games/common/aufgaben/Sperre.class b/bin/main/de/oaa/xxx/games/common/aufgaben/Sperre.class index b92ef14..9960d63 100644 Binary files a/bin/main/de/oaa/xxx/games/common/aufgaben/Sperre.class and b/bin/main/de/oaa/xxx/games/common/aufgaben/Sperre.class differ diff --git a/bin/main/de/oaa/xxx/games/common/entity/FinisherEntity.class b/bin/main/de/oaa/xxx/games/common/entity/FinisherEntity.class index 7a1a14b..d461d08 100644 Binary files a/bin/main/de/oaa/xxx/games/common/entity/FinisherEntity.class and b/bin/main/de/oaa/xxx/games/common/entity/FinisherEntity.class differ diff --git a/bin/main/de/oaa/xxx/games/common/entity/SperreEntity.class b/bin/main/de/oaa/xxx/games/common/entity/SperreEntity.class index 765dca3..13456b7 100644 Binary files a/bin/main/de/oaa/xxx/games/common/entity/SperreEntity.class and b/bin/main/de/oaa/xxx/games/common/entity/SperreEntity.class differ diff --git a/bin/main/static/games/aufgaben/aufgaben.html b/bin/main/static/games/aufgaben/aufgaben.html index 5c4251e..25f6230 100644 --- a/bin/main/static/games/aufgaben/aufgaben.html +++ b/bin/main/static/games/aufgaben/aufgaben.html @@ -263,6 +263,12 @@ cursor: pointer; transition: border-color 0.15s, color 0.15s; } .btn-item-edit:hover { border-color: var(--color-text); color: var(--color-text); } + .btn-item-copy { + background: none; border: 1px solid rgba(100,160,255,0.4); border-radius: 5px; + color: var(--color-muted); font-size: 0.75rem; padding: 0.2rem 0.6rem; + cursor: pointer; transition: border-color 0.15s, color 0.15s; + } + .btn-item-copy:hover { border-color: rgba(100,160,255,0.9); color: var(--color-text); } .btn-item-delete { background: none; border: 1px solid rgba(233,69,96,0.4); border-radius: 5px; color: var(--color-primary); font-size: 0.75rem; padding: 0.2rem 0.6rem; @@ -533,17 +539,11 @@