mirror of
https://github.com/misode/misode.github.io.git
synced 2026-05-02 07:55:29 +00:00
More debugging
This commit is contained in:
@@ -118,11 +118,15 @@ App.mobilePanel.watchRun((value) => {
|
||||
})
|
||||
|
||||
async function updateSchemas(version: string) {
|
||||
console.debug(`[updateSchemas] ${version}`)
|
||||
App.blockStateRegistry = {}
|
||||
const collections = Versions[version].getCollections()
|
||||
console.debug(`[updateSchemas] Done getting collections! ${Object.keys(collections['registry']).length}`)
|
||||
App.collections.set(collections)
|
||||
await fetchData(collections, version)
|
||||
console.debug('[updateSchemas] Done fetching data!')
|
||||
const schemas = Versions[version].getSchemas(collections)
|
||||
console.debug(`[updateSchemas] Done getting schemas! ${Object.keys(schemas['registry']).length}`)
|
||||
config.models
|
||||
.filter(m => m.schema)
|
||||
.filter(m => checkVersion(App.version.get(), m.minVersion))
|
||||
@@ -138,6 +142,7 @@ async function updateSchemas(version: string) {
|
||||
}
|
||||
}
|
||||
})
|
||||
console.debug(`[updateSchemas] Done!`)
|
||||
}
|
||||
|
||||
async function updateLocale(language: string) {
|
||||
|
||||
+5
-2
@@ -16,8 +16,6 @@ const router = async () => {
|
||||
const urlParts = location.pathname.split('/').filter(e => e)
|
||||
const urlParams = new URLSearchParams(location.search)
|
||||
console.debug(`[router] ${urlParts.join('/')}`)
|
||||
console.debug(`[router] LocalStorage? ${'localStorage' in window}`)
|
||||
console.debug(`[router] Caches? ${'caches' in window}`)
|
||||
|
||||
const target = document.getElementById('app')!
|
||||
let title = locale('title.home')
|
||||
@@ -51,18 +49,23 @@ const router = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
console.debug(`[router] Renderer=${renderer.name}`)
|
||||
|
||||
const versions = config.versions
|
||||
.filter(v => checkVersion(v.id, App.model.get()?.minVersion))
|
||||
.map(v => v.id).join(', ')
|
||||
document.title = `${title} Minecraft ${versions}`
|
||||
console.debug(`[router] Title=${title} Versions=${versions}`)
|
||||
App.mobilePanel.set(panel)
|
||||
const view = new View()
|
||||
view.mount(target, renderer(view), true)
|
||||
console.debug(`[router] Done!`)
|
||||
}
|
||||
|
||||
window.addEventListener("popstate", router);
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
console.debug(`[DOMContentLoaded] LocalStorage=${'localStorage' in window} Caches=${'caches' in window}`)
|
||||
document.body.addEventListener("click", e => {
|
||||
if (e.target instanceof Element
|
||||
&& e.target.hasAttribute('data-link')
|
||||
|
||||
@@ -53,6 +53,7 @@ export class View implements Mounter{
|
||||
}
|
||||
|
||||
mount(el: Element, html: string, clear = true) {
|
||||
console.debug(`[View.mount] ${html.replace(/\n/g,'').slice(0, 40)}...`)
|
||||
el.innerHTML = html
|
||||
this.mounted(el, clear)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user