From c624f71b7f17c9cfa218c0df7468210909780979 Mon Sep 17 00:00:00 2001 From: Settel Date: Sun, 24 Apr 2022 18:22:23 +0200 Subject: [PATCH] feat: set game language --- .../components/admin/AdminTileGameinfo.vue | 25 ++++++++++++++- .../src/components/admin/AdminTileGames.vue | 2 ++ client/src/plugins/engine/index.js | 2 ++ client/src/plugins/engine/setGameLang.js | 8 +++++ .../game.json | 2 +- server/src/application/createGame.go | 12 ++++--- server/src/application/setGameLang.go | 32 +++++++++++++++++++ server/src/game/game.go | 9 +++++- server/src/game/getGameInfo.go | 1 + server/src/game/setGameLang.go | 14 ++++++++ server/src/game/struct.go | 3 ++ server/src/knowyt.go | 1 + 12 files changed, 104 insertions(+), 7 deletions(-) create mode 100644 client/src/plugins/engine/setGameLang.js create mode 100644 server/src/application/setGameLang.go create mode 100644 server/src/game/setGameLang.go diff --git a/client/src/components/admin/AdminTileGameinfo.vue b/client/src/components/admin/AdminTileGameinfo.vue index 6f5a187..cae3edc 100644 --- a/client/src/components/admin/AdminTileGameinfo.vue +++ b/client/src/components/admin/AdminTileGameinfo.vue @@ -6,6 +6,17 @@ {{ gameinfo.name }}
+ + Sprache: + {{ gameinfo.lang }} + + + +
+ Erstellt: {{ $formatter.date(gameinfo.created) }} @@ -36,6 +47,8 @@ export default { data() { return { showId: false, + lang: '---', + editLangShowDropdown: false, } }, methods: { @@ -47,13 +60,23 @@ export default { await this.$engine.fetchGameInfo({ g }) } }, + editLang() { + this.editLangShowDropdown = true + }, + async editLangChange() { + this.editLangShowDropdown = false + const g = this.$store.state.engine.user.game + await this.$engine.setGameLang({ g, lang: this.lang }) + await this.$engine.fetchGameInfo({ g }) + }, }, }