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", "Temple", "Shrine", "Druid's Grove", "Market", "Secret Hideouts"]; let goodsAndServicesArray = ["Scrolls"]; 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);