mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-27 08:48:46 +00:00
Update preview controls when switching previews
This commit is contained in:
@@ -23,20 +23,23 @@ export const PreviewPanel = (view: View, model: DataModel) => {
|
||||
App.preview.set(null)
|
||||
}
|
||||
}
|
||||
view.mount(el.querySelector('.panel-controls')!, `
|
||||
const updatePreview = () => {
|
||||
redraw()
|
||||
view.mount(el.querySelector('.panel-controls')!, `
|
||||
${App.preview.get()?.menu(view, redraw) ?? ''}
|
||||
<div class="btn" data-id="${view.onClick(() => {
|
||||
Tracker.hidePreview(); App.preview.set(null)
|
||||
})}">
|
||||
${Octicon.x}
|
||||
</div>`, false)
|
||||
}
|
||||
model.addListener({
|
||||
invalidated: redraw
|
||||
})
|
||||
App.preview.watchRun((value) => {
|
||||
if (value) {
|
||||
value.redraw = redraw
|
||||
redraw()
|
||||
updatePreview()
|
||||
}
|
||||
}, 'preview-panel')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user