From 1f6ee77c24e498574741f51bb1e23691f35556da Mon Sep 17 00:00:00 2001 From: goynov Date: Tue, 18 Mar 2025 12:21:21 +0200 Subject: [PATCH] dev --- backend/app/bl/GameObjectsManager.js | 2 +- src/components/AppHeader.vue | 16 ++- .../AssetsManagement/AssetBrowser.vue | 66 +++++++++++++ .../{ => AssetsManagement}/AssetPreview.vue | 43 ++++---- .../AssetsManagement/AssetSelector.vue | 39 ++++++++ .../SceneDesigner/AssetSelector.vue | 55 ----------- src/components/SceneDesigner/GameObject.vue | 20 +++- src/components/SceneDesigner/Scene.vue | 21 ++-- .../SceneDesigner/SceneDesigner.vue | 79 ++++----------- src/components/SceneDesigner/Task.vue | 19 +++- src/pages/game-objects/[[id]].vue | 83 ++++++++++------ src/pages/game-objects/list.vue | 49 +++------- src/pages/scenarios/[[id]].vue | 10 +- src/pages/scenarios/list.vue | 6 +- src/plugins/lang.js | 97 ++++++++++++------- src/plugins/params.js | 13 +-- src/styles/style.scss | 64 ++++++++++++ 17 files changed, 407 insertions(+), 275 deletions(-) create mode 100644 src/components/AssetsManagement/AssetBrowser.vue rename src/components/{ => AssetsManagement}/AssetPreview.vue (69%) create mode 100644 src/components/AssetsManagement/AssetSelector.vue delete mode 100644 src/components/SceneDesigner/AssetSelector.vue diff --git a/backend/app/bl/GameObjectsManager.js b/backend/app/bl/GameObjectsManager.js index 4ddf909..f2d9601 100644 --- a/backend/app/bl/GameObjectsManager.js +++ b/backend/app/bl/GameObjectsManager.js @@ -116,7 +116,7 @@ class GameObjectsManager{ */ this.addThumb = async function(object, thumbSrc){ let ext = path.extname(thumbSrc).toLowerCase(); - console.log(object, thumbSrc, ext); + //console.log(object, thumbSrc, ext); let dest = `${config.fs.repo}/thumb/${object.id}.webp`; if (['.jpg', '.png', '.webp'].includes(ext) || !ext){ await sharp(thumbSrc).resize({height: 250}).toFile(dest); diff --git a/src/components/AppHeader.vue b/src/components/AppHeader.vue index a80282c..2027ad9 100644 --- a/src/components/AppHeader.vue +++ b/src/components/AppHeader.vue @@ -20,15 +20,21 @@ - - - + + + - + - + + + + BG + EN + + diff --git a/src/components/AssetsManagement/AssetBrowser.vue b/src/components/AssetsManagement/AssetBrowser.vue new file mode 100644 index 0000000..b8f75c9 --- /dev/null +++ b/src/components/AssetsManagement/AssetBrowser.vue @@ -0,0 +1,66 @@ + + + \ No newline at end of file diff --git a/src/components/AssetPreview.vue b/src/components/AssetsManagement/AssetPreview.vue similarity index 69% rename from src/components/AssetPreview.vue rename to src/components/AssetsManagement/AssetPreview.vue index 64a0abf..45882fb 100644 --- a/src/components/AssetPreview.vue +++ b/src/components/AssetsManagement/AssetPreview.vue @@ -10,8 +10,9 @@ - - + + \ No newline at end of file diff --git a/src/components/SceneDesigner/AssetSelector.vue b/src/components/SceneDesigner/AssetSelector.vue deleted file mode 100644 index 5b430ee..0000000 --- a/src/components/SceneDesigner/AssetSelector.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - \ No newline at end of file diff --git a/src/components/SceneDesigner/GameObject.vue b/src/components/SceneDesigner/GameObject.vue index c0fd22c..1f8ce36 100644 --- a/src/components/SceneDesigner/GameObject.vue +++ b/src/components/SceneDesigner/GameObject.vue @@ -1,20 +1,24 @@ @@ -24,7 +28,7 @@ import SvgIcon from './SvgIcon.vue'; import Utils from '@/lib/utils'; export default { - emits:['target'], + emits:['target', 'preview'], components: { SvgIcon }, data(){ return { @@ -43,6 +47,12 @@ export default { visible: Boolean, parent: Object }, + computed:{ + showInView(){ + this.vd.__showInView = this.visible && this.parent.visible; + return this.vd.__showInView; + } + }, steps: [['x1', 'y1']], name: 'game-object', modifiers: ['x1', 'y1'], diff --git a/src/components/SceneDesigner/Scene.vue b/src/components/SceneDesigner/Scene.vue index af5f1de..a1129b0 100644 --- a/src/components/SceneDesigner/Scene.vue +++ b/src/components/SceneDesigner/Scene.vue @@ -1,11 +1,14 @@