jdksjsdkj
Some checks failed
test / run-tests-client (push) Successful in 45s
test / run-tests-backend (push) Failing after 16s

This commit is contained in:
BinarySandia04 2024-10-24 21:04:26 +02:00
parent 763e8b7912
commit 61e84682b8
3 changed files with 20 additions and 5 deletions

View File

@ -48,6 +48,7 @@ function OpenBook(element){
title: element.name, title: element.name,
description: element.desc description: element.desc
}, },
fromDatagen: true, // Makes read only mode from elements!
getConcepts: () => response.data.elements, getConcepts: () => response.data.elements,
close: () => Api.clearWindow("campaign-items-window") close: () => Api.clearWindow("campaign-items-window")
}); });

View File

@ -70,10 +70,15 @@ function OpenCreateItemPrompt(){
} }
function OpenConcept(element){ function OpenConcept(element){
let fromDatagen = data.fromDatagen;
let staticContent = false;
if(fromDatagen) staticContent = element;
Api.createWindow(PluginData.windows.item_sheet, { Api.createWindow(PluginData.windows.item_sheet, {
id: 'item_sheet_' + element._id, id: 'item_sheet_' + element._id,
title: 'Edit Item', title: 'Edit Item',
item_id: element._id, item_id: element._id,
staticContent,
close: () => Api.clearWindow('item_sheet_' + element._id) close: () => Api.clearWindow('item_sheet_' + element._id)
}); });
} }

View File

@ -3,7 +3,7 @@ import WindowHandle from '@/views/partials/WindowHandle.vue';
import { GetItem } from './../data.js'; import { GetItem } from './../data.js';
import { onMounted, ref, shallowRef } from 'vue'; import { onMounted, ref, shallowRef, toRaw } from 'vue';
import { SetupHandle, SetSize, ResetPosition, SetMinSize, SetResizable } from '@/services/Windows'; import { SetupHandle, SetSize, ResetPosition, SetMinSize, SetResizable } from '@/services/Windows';
import IconSelector from '@/views/partials/IconSelector.vue'; import IconSelector from '@/views/partials/IconSelector.vue';
import { AddContextMenu, HideContextMenu, ShowContextMenu } from '@/services/ContextMenu'; import { AddContextMenu, HideContextMenu, ShowContextMenu } from '@/services/ContextMenu';
@ -138,6 +138,12 @@ onMounted(() => {
SetResizable(id, true); SetResizable(id, true);
SetMinSize(id, {width: 400, height: 300}); SetMinSize(id, {width: 400, height: 300});
ResetPosition(id, "center"); ResetPosition(id, "center");
if(data.staticContent){
concept.value = toRaw(data.staticContent);
console.log(concept.value);
InitValues();
}
}); });
item_type.value = data.item_type; item_type.value = data.item_type;
@ -153,10 +159,13 @@ if(data.item_create){
}).catch(err => console.log(err)); }).catch(err => console.log(err));
} else { } else {
GetItem(data.item_id).then(response => { if(!data.staticContent){
concept.value = response.data.data; GetItem(data.item_id).then(response => {
InitValues(); concept.value = response.data.data;
}).catch(err => console.log(err)); console.log(concept.value);
InitValues();
}).catch(err => console.log(err));
}
} }
</script> </script>