dragonroll/plugins/dnd-5e/client/data.js

38 lines
792 B
JavaScript
Raw Permalink Normal View History

2024-10-11 17:33:28 +00:00
import Server from '@/services/Server'
import { reactive } from 'vue';
2024-10-16 11:12:29 +00:00
import { Global } from '@/services/PluginGlobals';
2024-10-11 17:33:28 +00:00
2024-10-11 22:35:06 +00:00
import { GetCampaign } from "@/services/Dragonroll";
2024-10-11 17:33:28 +00:00
let data = reactive({});
2024-10-16 11:32:28 +00:00
let Api = Global('dnd-5e').Api;
2024-10-16 11:57:33 +00:00
let dndModule = Global('dnd-5e').DndModule;
2024-10-16 11:12:29 +00:00
function InitData(){
2024-10-16 11:32:28 +00:00
Api = Global('dnd-5e').Api;
2024-10-16 11:57:33 +00:00
dndModule = Global('dnd-5e').DndModule;
2024-10-11 17:33:28 +00:00
data.value = {
2024-10-11 22:35:06 +00:00
concepts: []
2024-10-11 17:33:28 +00:00
};
}
function FetchConcepts(){
dndModule.router.get('/item/list', {}).then(response => {
2024-10-11 17:33:28 +00:00
data.value.concepts = response.data.data;
}).catch(err => console.log(err));
2024-10-11 17:33:28 +00:00
}
let GetConcepts = () => data.value.concepts;
2024-10-21 18:05:21 +00:00
let GetItem = (id) => dndModule.router.get('/item/get', {id})
2024-10-11 17:33:28 +00:00
export {
InitData,
FetchConcepts,
GetConcepts,
2024-10-21 18:05:21 +00:00
GetItem,
2024-10-11 17:33:28 +00:00
}