35 lines
1.6 KiB
JavaScript
35 lines
1.6 KiB
JavaScript
await dv.view("scripts/utils");
|
||
await dv.view("scripts/locations");
|
||
await dv.view("scripts/locationTypesList");
|
||
|
||
// Асинхронная функция для запуска отображения таблицы
|
||
async function run_show_table(...args) {
|
||
let dv = args[0].arg1;
|
||
let targetLocations = args[0].arg2; // Предполагается, что это массив целевых локаций
|
||
let distributeMagicItemsTemplateName = args[0].arg3; // Предполагается, что это массив целевых локаций
|
||
|
||
let title = "Места продажи магических предметов";
|
||
const locationTypesArray = ["Magic Item Shop", "Magical Academy", "Magic School", "Mages Guild", "Enchanter's Tower",
|
||
"Druid's Grove", "Market", "Secret Hideouts", "Alchemist"];
|
||
let goodsAndServicesArray = ["Scrolls", "Potions and Oils", "Ammunition", "Weapons", "Armor and Shields",
|
||
"Clothing", "Wands, Staffs, and Rods", "Jewelry", "Books", "Musical Instruments", "Transportation"];
|
||
|
||
let basePath = this.app.vault.adapter.basePath; // Получаем базовый путь к хранилищу
|
||
|
||
dv.span(`## ${title}`);
|
||
|
||
// Вставляем содержимое шаблона-заметки
|
||
await dv.utils.displayNoteContent(dv, distributeMagicItemsTemplateName);
|
||
|
||
// Отображаем таблицу с локациями
|
||
dv.locationTypesList.show_table(
|
||
dv,
|
||
targetLocations,
|
||
locationTypesArray,
|
||
goodsAndServicesArray,
|
||
basePath
|
||
);
|
||
}
|
||
|
||
run_show_table(input);
|