From 6985f60ee3ba038c8357384aad860d3deca0d210 Mon Sep 17 00:00:00 2001 From: carlobeltrame Date: Wed, 14 Feb 2024 02:05:25 +0100 Subject: [PATCH] WIP --- app/Http/Controllers/NameGameController.php | 37 ++++++++ lang/de/t.php | 12 +++ package-lock.json | 48 +++++++++++ package.json | 1 + resources/js/components/form/ButtonSubmit.vue | 3 +- .../js/components/nameGame/AnswerInput.vue | 52 ++++++++++++ .../js/components/nameGame/GuessPrompt.vue | 28 +++++++ resources/js/components/nameGame/NameGame.vue | 75 +++++++++++++++++ .../js/components/nameGame/NameGameGuess.vue | 68 +++++++++++++++ .../js/components/nameGame/NameGameRound.vue | 84 +++++++++++++++++++ resources/sass/app.scss | 4 + resources/views/nameGame/index.blade.php | 17 ++++ routes/web.php | 3 + 13 files changed, 431 insertions(+), 1 deletion(-) create mode 100644 app/Http/Controllers/NameGameController.php create mode 100644 resources/js/components/nameGame/AnswerInput.vue create mode 100644 resources/js/components/nameGame/GuessPrompt.vue create mode 100644 resources/js/components/nameGame/NameGame.vue create mode 100644 resources/js/components/nameGame/NameGameGuess.vue create mode 100644 resources/js/components/nameGame/NameGameRound.vue create mode 100644 resources/views/nameGame/index.blade.php diff --git a/app/Http/Controllers/NameGameController.php b/app/Http/Controllers/NameGameController.php new file mode 100644 index 00000000..db010b6b --- /dev/null +++ b/app/Http/Controllers/NameGameController.php @@ -0,0 +1,37 @@ + "Via PBS MiData einloggen", ), + "name_game" => array( + "correct" => "Richtig!", + "name_game" => "Name Game", + "next" => "Weiter", + "page_title" => "Name Game", + "participants" => "TN", + "select_all" => "Alle auswählen", + "start" => "Los geht's", + "this_is" => "Das ist:", + "who_is_this" => "Wer ist das?", + "you_guessed" => "Deine Antwort:", + ), "observations" => array( "add_success" => "Beobachtung erfasst. Mässi!", "go_to_participant" => "Zu :name", diff --git a/package-lock.json b/package-lock.json index bf11a534..12878156 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1650,6 +1650,54 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "requires": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@formatjs/intl-durationformat": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-durationformat/-/intl-durationformat-0.2.2.tgz", + "integrity": "sha512-8cBgB9ejg9a2pmGVmcVoF0OlK4XifRtm7Se5F9kMj+Ex+5x8QVBLEuqnTHEyV584VMNR2ngUP1dNR36MeTWG3A==", + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@fortawesome/fontawesome-free": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.1.2.tgz", diff --git a/package.json b/package.json index 5cf4215f..27c79669 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "yjs": "^13.5.12" }, "dependencies": { + "@formatjs/intl-durationformat": "^0.2.2", "jszip": "^3.10.1" } } diff --git a/resources/js/components/form/ButtonSubmit.vue b/resources/js/components/form/ButtonSubmit.vue index 52a0b0af..64ed0296 100644 --- a/resources/js/components/form/ButtonSubmit.vue +++ b/resources/js/components/form/ButtonSubmit.vue @@ -1,7 +1,7 @@