forked from MapComplete/MapComplete
Merge branch 'master' into develop
This commit is contained in:
commit
85d5fceca3
17 changed files with 191 additions and 40 deletions
assets/layers
bicycle_counter
charge_point
food
food_courts
ice_cream
indoors
outdoor_seating
recycling
tree_node
waste_basket
waste_disposal
langs
package.jsonsrc/UI
|
@ -205,7 +205,8 @@
|
|||
"de": "Wie lautet die Kennziffer der Zählstelle?",
|
||||
"cs": "Jaké je referenční číslo tohoto počítadla?",
|
||||
"es": "¿Cuál es el número de referencia de este contador?",
|
||||
"nl": "Wat is het referentienummer van deze teller?"
|
||||
"nl": "Wat is het referentienummer van deze teller?",
|
||||
"uk": "Який ідентифікаційний номер цієї стійки?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "ref",
|
||||
|
@ -215,7 +216,8 @@
|
|||
"de": "Kennziffer der Zählstelle",
|
||||
"cs": "Referenční číslo počítadla",
|
||||
"es": "Número de referencia del contador",
|
||||
"nl": "Referentienummer van de teller"
|
||||
"nl": "Referentienummer van de teller",
|
||||
"uk": "Реєстраційний номер стійки"
|
||||
},
|
||||
"addExtraTags": [
|
||||
"noref="
|
||||
|
@ -226,7 +228,8 @@
|
|||
"de": "Kennziffer der Zählstelle: {ref}",
|
||||
"cs": "Referenční číslo počítadla: {ref}",
|
||||
"es": "Número de referencia del contador: {ref}",
|
||||
"nl": "Referentienummer van de teller: {ref}"
|
||||
"nl": "Referentienummer van de teller: {ref}",
|
||||
"uk": "Реєстраційний номер стійки: {ref}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -236,7 +239,8 @@
|
|||
"de": "Die Zählstelle hat keine Kennziffer",
|
||||
"cs": "Toto počítadlo nemá referenční číslo",
|
||||
"es": "Este contador no tiene número de referencia",
|
||||
"nl": "Deze teller heeft geen referentienummer"
|
||||
"nl": "Deze teller heeft geen referentienummer",
|
||||
"uk": "Ця стійка не має ідентифікаційного номера"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -64,7 +64,8 @@
|
|||
"key": "ref",
|
||||
"placeholder": {
|
||||
"en": "Reference number of the charge point, e.g. 2126",
|
||||
"de": "Referenznummer der Ladesäule, z. B. 2126"
|
||||
"de": "Referenznummer der Ladesäule, z. B. 2126",
|
||||
"uk": "Реєстраційний номер точки заряду, наприклад, 2126"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
"fr": "Restaurants et nourriture rapide",
|
||||
"ca": "Restaurants i menjar ràpid",
|
||||
"pl": "Restauracje i fast-foody",
|
||||
"cs": "Restaurace a rychlé občerstvení"
|
||||
"cs": "Restaurace a rychlé občerstvení",
|
||||
"uk": "Ресторани та фаст-фуд"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing restaurants and fast-food amenities (with a special rendering for friteries)",
|
||||
|
@ -619,7 +620,8 @@
|
|||
"en": "Add an image from the menu",
|
||||
"nl": "Voeg een foto van het menu toe",
|
||||
"de": "Ein Bild aus dem Menü hinzufügen",
|
||||
"es": "Añadir una imagen del menú"
|
||||
"es": "Añadir una imagen del menú",
|
||||
"uk": "Додати зображення з меню"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1421,7 +1423,8 @@
|
|||
"pl": "Rezerwacja nie jest wymagana",
|
||||
"ca": "No cal reservar",
|
||||
"cs": "Rezervace není nutná",
|
||||
"es": "No se necesita reserva"
|
||||
"es": "No se necesita reserva",
|
||||
"uk": "Бронювання не потрібно"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
|
@ -1485,7 +1488,8 @@
|
|||
"cs": "Má vegetariánské menu",
|
||||
"pl": "Ma menu wegetariańskie",
|
||||
"es": "Tiene menú vegetariano",
|
||||
"fr": "A un menu végétarien"
|
||||
"fr": "A un menu végétarien",
|
||||
"uk": "Має вегетаріанське меню"
|
||||
},
|
||||
"icon": "./assets/layers/food/Vegetarian-mark.svg",
|
||||
"osmTags": {
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
"name": {
|
||||
"en": "Food Courts",
|
||||
"de": "Food Courts",
|
||||
"es": "Plazas de comida"
|
||||
"es": "Plazas de comida",
|
||||
"uk": "Фуд-корти"
|
||||
},
|
||||
"description": {
|
||||
"en": "Food courts with a variety of food options.",
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
"en": "Ice cream parlors",
|
||||
"de": "Eisdielen",
|
||||
"nl": "IJssalon",
|
||||
"es": "Heladerías"
|
||||
"es": "Heladerías",
|
||||
"uk": "Кафе-морозиво"
|
||||
},
|
||||
"description": {
|
||||
"en": "A place where ice cream is sold over the counter",
|
||||
|
|
|
@ -49,7 +49,8 @@
|
|||
"pl": "Wewnętrzne pomieszczenie {name}",
|
||||
"ca": "Habitació interior {name}",
|
||||
"cs": "Vnitřní místnost {name}",
|
||||
"es": "Habitación interior {name}"
|
||||
"es": "Habitación interior {name}",
|
||||
"uk": "Внутрішня кімната {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
"name": {
|
||||
"en": "Outdoor Seating",
|
||||
"de": "Außenbestuhlung",
|
||||
"es": "Asientos al aire libre"
|
||||
"es": "Asientos al aire libre",
|
||||
"uk": "Сидіння на відкритому повітрі"
|
||||
},
|
||||
"description": {
|
||||
"en": "Outdoor seating areas, usually located near cafes and restaurants.",
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"pa_PK": "ریسائیکلنگ",
|
||||
"fr": "Recyclage",
|
||||
"cs": "Recyklování",
|
||||
"pl": "Recykling"
|
||||
"pl": "Recykling",
|
||||
"uk": "Переробка"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer with recycling containers and centres",
|
||||
|
@ -1443,7 +1444,8 @@
|
|||
"osmTags": "recycling_type=centre",
|
||||
"question": {
|
||||
"en": "Only recycling centres",
|
||||
"de": "Nur Recyclingzentren"
|
||||
"de": "Nur Recyclingzentren",
|
||||
"uk": "Тільки пункти прийому вторсировини"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -1769,7 +1771,8 @@
|
|||
"ca": "Només amb accés públic",
|
||||
"fr": "Accès public uniquement",
|
||||
"cs": "Pouze veřejný přístup",
|
||||
"es": "Solo acceso público"
|
||||
"es": "Solo acceso público",
|
||||
"uk": "Тільки публічний доступ"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
|
|
|
@ -45,7 +45,8 @@
|
|||
"es": "Árbol",
|
||||
"da": "Træ",
|
||||
"pt": "Árvore",
|
||||
"cs": "Strom"
|
||||
"cs": "Strom",
|
||||
"uk": "Дерево"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -237,7 +238,8 @@
|
|||
"pt": "Que espécie é esta árvore?",
|
||||
"pt_BR": "Que espécie é esta árvore?",
|
||||
"ca": "De quina espècie és aquest arbre?",
|
||||
"cs": "Jaký druh je tento strom?"
|
||||
"cs": "Jaký druh je tento strom?",
|
||||
"uk": "Якого виду це дерево?"
|
||||
},
|
||||
"render": {
|
||||
"*": "{wikipedia(species:wikidata):max-height: 25rem}"
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
"da": "Affaldskurv",
|
||||
"fr": "Poubelle",
|
||||
"cs": "Odpadkový koš",
|
||||
"es": "Contenedor de basura"
|
||||
"es": "Contenedor de basura",
|
||||
"uk": "Контейнер для сміття"
|
||||
},
|
||||
"description": {
|
||||
"en": "This is a public waste basket, thrash can, where you can throw away your thrash.",
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"ca": "Contenidor de brossa",
|
||||
"fr": "Réceptacles destinés à recevoir des déchets",
|
||||
"cs": "Odpadkové koše",
|
||||
"es": "Contenedores de residuos"
|
||||
"es": "Contenedores de residuos",
|
||||
"uk": "Сміттєві баки"
|
||||
},
|
||||
"description": {
|
||||
"en": "Waste Disposal Bin, medium to large bin for disposal of (household) waste",
|
||||
|
@ -312,7 +313,8 @@
|
|||
"da": "Kun offentlig adgang",
|
||||
"ca": "Només amb accés públic",
|
||||
"cs": "Pouze veřejný přístup",
|
||||
"es": "Solo acceso público"
|
||||
"es": "Solo acceso público",
|
||||
"uk": "Тільки публічний доступ"
|
||||
},
|
||||
"osmTags": "access=yes"
|
||||
}
|
||||
|
|
|
@ -488,6 +488,18 @@
|
|||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"ref": {
|
||||
"freeform": {
|
||||
"placeholder": "Реєстраційний номер стійки"
|
||||
},
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Ця стійка не має ідентифікаційного номера"
|
||||
}
|
||||
},
|
||||
"question": "Який ідентифікаційний номер цієї стійки?",
|
||||
"render": "Реєстраційний номер стійки: {ref}"
|
||||
},
|
||||
"website": {
|
||||
"freeform": {
|
||||
"placeholder": "Сайт лічильника"
|
||||
|
@ -778,7 +790,14 @@
|
|||
}
|
||||
},
|
||||
"charge_point": {
|
||||
"name": "Пункти зарядки"
|
||||
"name": "Пункти зарядки",
|
||||
"tagRenderings": {
|
||||
"ref": {
|
||||
"freeform": {
|
||||
"placeholder": "Реєстраційний номер точки заряду, наприклад, 2126"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"charging_station": {
|
||||
"filter": {
|
||||
|
@ -1212,6 +1231,23 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"filter": {
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Бронювання не потрібно"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Має вегетаріанське меню"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Ресторани та фаст-фуд",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Офіційний заклад харчування з місцями для сидіння, де продають повноцінні обіди, які обслуговують офіціанти",
|
||||
|
@ -1255,6 +1291,13 @@
|
|||
},
|
||||
"question": "Чи пропонують тут їжу на винос?"
|
||||
},
|
||||
"add-menu-image": {
|
||||
"render": {
|
||||
"special": {
|
||||
"label": "Додати зображення з меню"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-website": {
|
||||
"question": "На якій веб-сторінці опубліковано меню?",
|
||||
"render": {
|
||||
|
@ -1272,6 +1315,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"food_courts": {
|
||||
"name": "Фуд-корти"
|
||||
},
|
||||
"ghost_bike": {
|
||||
"tagRenderings": {
|
||||
"ghost_bike-inscription": {
|
||||
|
@ -1338,6 +1384,7 @@
|
|||
}
|
||||
},
|
||||
"ice_cream": {
|
||||
"name": "Кафе-морозиво",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Магазин, де можна купити лише морозиво та супутні товари. Зазвичай морозиво набирають вручну.",
|
||||
|
@ -1375,6 +1422,13 @@
|
|||
"question": "Який ідентифікаційний номер цієї кімнати?",
|
||||
"render": "Ця кімната має номер {ref}"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Внутрішня кімната {name}"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"last_click": {
|
||||
|
@ -1449,6 +1503,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"outdoor_seating": {
|
||||
"name": "Сидіння на відкритому повітрі"
|
||||
},
|
||||
"parking": {
|
||||
"tagRenderings": {
|
||||
"parking-type": {
|
||||
|
@ -1830,6 +1887,23 @@
|
|||
}
|
||||
},
|
||||
"recycling": {
|
||||
"filter": {
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Тільки пункти прийому вторсировини"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Тільки публічний доступ"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Переробка",
|
||||
"presets": {
|
||||
"0": {
|
||||
"title": "контейнер для сміття"
|
||||
|
@ -2362,6 +2436,16 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tree_node": {
|
||||
"tagRenderings": {
|
||||
"tree-species-wikidata": {
|
||||
"question": "Якого виду це дерево?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Дерево"
|
||||
}
|
||||
},
|
||||
"usersettings": {
|
||||
"description": "Спеціальний шар, який не призначений для відображення на карті, але використовується для встановлення користувацьких налаштувань",
|
||||
"tagRenderings": {
|
||||
|
@ -2784,6 +2868,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"name": "Контейнер для сміття",
|
||||
"presets": {
|
||||
"0": {
|
||||
"title": "кошик для сміття"
|
||||
|
@ -2791,6 +2876,16 @@
|
|||
}
|
||||
},
|
||||
"waste_disposal": {
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Тільки публічний доступ"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Сміттєві баки",
|
||||
"presets": {
|
||||
"0": {
|
||||
"title": "сміттєвий бак для відходів"
|
||||
|
|
|
@ -457,6 +457,7 @@
|
|||
"W": "захід"
|
||||
},
|
||||
"directionsRelative": {
|
||||
"behind": "позаду тебе",
|
||||
"left": "ліворуч",
|
||||
"right": "праворуч",
|
||||
"sharp_left": "різко ліворуч",
|
||||
|
@ -691,7 +692,30 @@
|
|||
"back": "Повернутися до огляду видів",
|
||||
"button": "Автоматично визначайте види рослин за допомогою штучного інтелекту Plantnet.org",
|
||||
"confirm": "Вибрати види",
|
||||
"loadingWikidata": "Завантаження інформації про {species}…"
|
||||
"done": "Вид був застосований",
|
||||
"error": "Щось пішло не так під час визначення породи дерева: {error}",
|
||||
"howTo": {
|
||||
"intro": "Для оптимального результату,",
|
||||
"li0": "зробіть фотографію, на якій дерево буде в центрі без особливого фону",
|
||||
"li1": "зробіть фотографію, на якій зображений один листок",
|
||||
"li2": "зробіть фотографію, на якій видно кору",
|
||||
"li3": "сфотографуйте квіти",
|
||||
"li4": "сфотографуйте плоди"
|
||||
},
|
||||
"loadingWikidata": "Завантаження інформації про {species}…",
|
||||
"matchPercentage": "{match}% збігу",
|
||||
"overviewIntro": "Штучний інтелект на сайті <a href='https://plantnet.org/' target='_blank'>plantnet.org</a> вважає, що зображення показують види, наведені нижче.",
|
||||
"overviewTitle": "Автоматично визначені види",
|
||||
"overviewVerify": "Будь ласка, перевірте правильність виду і прив'яжіть його до дерева",
|
||||
"poweredByPlantnet": "На основі <a href='https://plantnet.org' target='_blank'>plantnet.org</a>",
|
||||
"querying": "Запит до plantnet.org із зображеннями {length}",
|
||||
"takeImages": "Зробіть знімок дерева, щоб автоматично визначити його тип",
|
||||
"tryAgain": "Виберіть інший вид"
|
||||
},
|
||||
"preset_type": {
|
||||
"question": "Якого типу цей об'єкт?",
|
||||
"typeDescription": "Це <b>{title}</b>. <div class='subtle'>{description}</div>",
|
||||
"typeTitle": "Це <b>{title}</b>"
|
||||
},
|
||||
"privacy": {
|
||||
"editingIntro": "Коли ви вносите зміни до мапи, ці зміни записуються на OpenStreetMap і стають загальнодоступними для всіх. Набір змін, зроблених за допомогою MapComplete, містить наступні дані:",
|
||||
|
@ -703,17 +727,32 @@
|
|||
"items": {
|
||||
"changesYouMake": "Зміни, які ви внесли",
|
||||
"date": "Коли буде внесено цю зміну",
|
||||
"distanceIndicator": "Вказівка на те, наскільки близько ви були до змінених об'єктів. Інші картографи можуть використовувати цю інформацію, щоб визначити, чи зміни були внесені на основі обстеження чи дистанційного дослідження",
|
||||
"language": "Мова інтерфейсу користувача",
|
||||
"theme": "Тема, яку ви використовували під час внесення змін",
|
||||
"username": "Ваше ім'я користувача"
|
||||
},
|
||||
"miscCookies": "MapComplete інтегрується з різними іншими сервісами, особливо для завантаження зображень об'єктів. Зображення розміщуються на різних сторонніх серверах, які можуть самостійно встановлювати файли cookie.",
|
||||
"miscCookiesTitle": "Інші файли cookie",
|
||||
"surveillance": "Коли ви читаєте політику конфіденційності, ви, напевно, дбаєте про конфіденційність - і ми також! Ми навіть створили <a href='https://mapcomplete.org/surveillance'>тему, яка показує камери спостереження.</a> Не соромтеся наносити їх усі на карту!",
|
||||
"title": "Політика конфіденційності",
|
||||
"tracking": "Щоб отримати певну інформацію про те, хто відвідує наш веб-сайт, збирається певна технічна інформація. Це включає країну, з якої ви відвідали веб-сторінку, веб-сайт, який перевів вас на MapComplete, тип вашого пристрою та розмір екрана. Файл cookie розміщується на вашому пристрої, щоб вказати, що ви відвідали MapComplete раніше сьогодні. Ці дані недостатньо докладні, щоб ідентифікувати вашу особу. Ця статистика доступна для будь-кого лише в сукупності та <a href='https://pietervdvn.goatcounter.com' target='_blank'>загальнодоступна для всіх</a>",
|
||||
"trackingTitle": "Статистичні дані"
|
||||
"trackingTitle": "Статистичні дані",
|
||||
"whileYoureHere": "Ви дбаєте про конфіденційність?"
|
||||
},
|
||||
"reviews": {
|
||||
"affiliated_reviewer_warning": "(Партнерський огляд)",
|
||||
"averageRating": "Середня оцінка {n} зірок",
|
||||
"i_am_affiliated": "Я пов'язаний з цим об'єктом",
|
||||
"i_am_affiliated_explanation": "Перевірте, чи є ви власником, творцем, працівником, …",
|
||||
"no_reviews_yet": "Відгуків ще немає. Будьте першим!",
|
||||
"non_place_review": "Один відгук не стосується закладу і тут не показується.",
|
||||
"non_place_reviews": "{n} відгуки не стосуються закладу і тут не показуються.",
|
||||
"question": "Як би ви оцінили {title()}?",
|
||||
"question_opinion": "Яким був ваш досвід?",
|
||||
"rate": "Оцініть {n} зірок",
|
||||
"rated": "Рейтинг {n} зірок",
|
||||
"reviewPlaceholder": "Опишіть свій досвід…",
|
||||
"save": "Зберегти відгук",
|
||||
"saved": "Відгук збережено. Дякуємо, що поділилися!"
|
||||
},
|
||||
|
|
|
@ -122,8 +122,11 @@
|
|||
"download:editor-layer-index": "vite-node scripts/downloadEli.ts",
|
||||
"download:stats": "vite-node scripts/GenerateSeries.ts",
|
||||
"download:community-index": "vite-node scripts/downloadCommunityIndex.ts ",
|
||||
"weblate:add-upstream": "git remote add weblate https://translate.mapcomplete.org/git/mapcomplete/core/ ; git remote update weblate",
|
||||
"weblate:fix": "npm run weblate:add-upstream && git merge weblate/master && git rebase origin/master && git push origin master",
|
||||
"weblate:add-upstream-core": "git remote add weblate-core https://translate.mapcomplete.org/git/mapcomplete/core/ ; git remote update weblate-core",
|
||||
"weblate:add-upstream-layers": "git remote add weblate-layers https://translate.mapcomplete.org/git/mapcomplete/layers/ ; git remote update weblate-layers",
|
||||
"weblate:add-upstream-themes": "git remote add weblate-themes https://translate.mapcomplete.org/git/mapcomplete/themes/ ; git remote update weblate-themes",
|
||||
"weblate:add-upstream": "npm run weblate:add-upstream-core; npm run weblate:add-upstream-layers; npm run weblate:add-upstream-themes",
|
||||
"weblate:fix": "npm run weblate:add-upstream && git merge weblate-core/master weblate-layers/master weblate-themes/master && git rebase source/master && git push",
|
||||
"lint": "npm run lint:prettier && npm run lint:eslint && npm run lint:themes",
|
||||
"lint:eslint": "eslint ./src",
|
||||
"lint:prettier": "prettier --check '**/*.ts' '**/*.svelte'",
|
||||
|
|
|
@ -20,7 +20,7 @@ export default class StudioServer {
|
|||
>
|
||||
public isDirect: boolean
|
||||
|
||||
constructor(url: string, userId: Store<number | undefined>, isDirect: boolean) {
|
||||
constructor(url: string, userId: Store<number | undefined>) {
|
||||
this.url = url
|
||||
this._userId = userId
|
||||
this.overview = UIEventSource.FromPromiseWithErr(this.fetchOverviewRaw())
|
||||
|
|
|
@ -63,12 +63,12 @@
|
|||
})
|
||||
)
|
||||
expertMode.addCallbackAndRunD((expert) => console.log("Expert mode is", expert))
|
||||
const createdBy = osmConnection.userDetails.data.name
|
||||
const uid = osmConnection.userDetails.map(
|
||||
const createdBy = osmConnection.userDetails.data?.name
|
||||
const uid = osmConnection.userDetails.mapD(
|
||||
(ud) => (directEntry.data ? null : ud?.uid),
|
||||
[directEntry]
|
||||
)
|
||||
const studio = new StudioServer(studioUrl, uid, directEntry.data)
|
||||
const studio = new StudioServer(studioUrl, uid)
|
||||
|
||||
let layersWithErr = studio.fetchOverview()
|
||||
let layerFilterTerm: string = ""
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
import SvelteUIElement from "./Base/SvelteUIElement"
|
||||
import StudioGUI from "./StudioGUI.svelte"
|
||||
|
||||
export default class StudioGui {
|
||||
public setup() {
|
||||
new StudioGUI({
|
||||
target: document.getElementById("main"),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
new StudioGui().setup()
|
||||
new StudioGUI({
|
||||
target: document.getElementById("main")
|
||||
})
|
||||
|
|
Loading…
Add table
Reference in a new issue