From d5d8d602124533ffaab1bdc8f2a06f299d139176 Mon Sep 17 00:00:00 2001 From: goynov Date: Mon, 17 Mar 2025 09:14:01 +0200 Subject: [PATCH] lists --- backend/app/bl/ScenariosManager.js | 2 +- .../controllers/api/ScenariosController.js | 10 +-- .../SceneDesigner/AssetSelector.vue | 10 +-- src/components/SceneDesigner/GameObject.vue | 12 ++- src/components/SceneDesigner/Scene.vue | 10 ++- .../SceneDesigner/SceneDesigner.vue | 88 ++++++------------- src/components/SceneDesigner/Task.vue | 7 +- 7 files changed, 56 insertions(+), 83 deletions(-) diff --git a/backend/app/bl/ScenariosManager.js b/backend/app/bl/ScenariosManager.js index 270ba68..0891444 100644 --- a/backend/app/bl/ScenariosManager.js +++ b/backend/app/bl/ScenariosManager.js @@ -5,7 +5,7 @@ const collection = 'scenarios'; * Scenarios manager class, контролен клас за управление на игрови сценарии */ class ScenariosManager{ - name = 'scenarios'; + name = 'scenario'; /** * Class initializer, инициализация diff --git a/backend/controllers/api/ScenariosController.js b/backend/controllers/api/ScenariosController.js index b667d1c..fc5d68d 100644 --- a/backend/controllers/api/ScenariosController.js +++ b/backend/controllers/api/ScenariosController.js @@ -14,7 +14,7 @@ class ScenariosController{ */ init(app){ const router = express.Router(); - const { scenarios } = app; + const { scenario } = app; /** * API: PUT /api/scenario/ Create or update scenario, създаване/обновяване на игрови сценарий @@ -24,7 +24,7 @@ class ScenariosController{ router.put('/', async (req, res)=>{ try{ let data = req.body; - let object = await scenarios[data.id? 'update' : 'create'](req, data) + let object = await scenario[data.id? 'update' : 'create'](req, data) res.json({status: 'OK', object}); }catch(err){ console.error(err); @@ -39,7 +39,7 @@ class ScenariosController{ * @memberof ScenariosController */ router.post('/', async (req, res)=>{ - let result = await scenarios.list(req.body); + let result = await scenario.list(req.body); res.json(result); }) @@ -51,7 +51,7 @@ class ScenariosController{ * @memberof ScenariosController */ router.get('/:id', async (req, res)=>{ - let object = await scenarios.read(parseInt(req.params.id)); + let object = await scenario.read(parseInt(req.params.id)); res.json(object); }) @@ -62,7 +62,7 @@ class ScenariosController{ * @memberof ScenariosController */ router.delete('/:id', async (req, res)=>{ - await gameObject.remove(req.params.id); + await scenario.remove(req.params.id); res.json({status: 'OK'}); }) diff --git a/src/components/SceneDesigner/AssetSelector.vue b/src/components/SceneDesigner/AssetSelector.vue index 9fc101a..5b430ee 100644 --- a/src/components/SceneDesigner/AssetSelector.vue +++ b/src/components/SceneDesigner/AssetSelector.vue @@ -6,7 +6,7 @@ -
{{ v.name }} @@ -38,10 +38,6 @@ export default { dialog: false } }, - - mounted(){ - console.log(this.activatorProps, this.cls) - }, async created(){ this.items = (await this.$api.gameObject.search({ @@ -50,8 +46,8 @@ export default { }, methods:{ - select(id){ - this.$emit('select', id); + select(v){ + this.$emit('select', { id: v.id, name: v.name }); this.dialog = false; } } diff --git a/src/components/SceneDesigner/GameObject.vue b/src/components/SceneDesigner/GameObject.vue index 23ac942..de78298 100644 --- a/src/components/SceneDesigner/GameObject.vue +++ b/src/components/SceneDesigner/GameObject.vue @@ -1,12 +1,12 @@