Track minimize and preset

This commit is contained in:
Misode
2020-12-28 04:37:23 +01:00
parent e4cdac30bf
commit a68cd2c44c
2 changed files with 4 additions and 0 deletions

View File

@@ -22,6 +22,8 @@ export const Tracker = {
share: () => event('JsonOutput', 'share'),
toggleErrors: (visible: boolean) => event('Errors', 'toggle', visible ? 'visible' : 'hidden'),
hidePreview: () => event('Preview', 'hide-preview'),
toggleMinimize: (minimized: boolean) => event('Generator', 'toggle-minimize', minimized ? 'minimized' : 'unminimized'),
loadPreset: (preset: string) => event('Generator', 'load-preset', preset),
dimTheme: (theme: string) => dimension(1, theme),
dimVersion: (version: string) => dimension(3, version),

View File

@@ -63,6 +63,7 @@ export const TreePanel = (view: View, model: DataModel) => {
const preset = await fetchPreset(config.versions.find(v => v.id === App.version.get())!, m?.path!, r)
model.reset(preset)
App.schemasLoaded.set(true)
Tracker.loadPreset(m?.path! + '/' + r)
})}">${r}</div>`).join('')
}
const presetControl = view.register(el => {
@@ -78,6 +79,7 @@ export const TreePanel = (view: View, model: DataModel) => {
<div class="panel-controls">
<div class="btn" data-id="${view.onClick(() => {
App.treeMinimized.set(!App.treeMinimized.get())
Tracker.toggleMinimize(App.treeMinimized.get())
})}">
${Octicon.fold}<span data-i18n="minimize"></span>
</div>