- Core API: bind/unbind accept id (integer PK) when face_id is null - Tauri proxy: stream video responses instead of buffering for seek bar - VideoPlayer: remove muted attribute, unmute by default - LibraryView: call invalidateFiles() before ensureFiles() on register/unregister - PeopleView: close sort panel on click-outside, not just hamburger toggle - bind_face: prefer face_id, fallback to id when face_id is null
10 lines
232 B
TypeScript
10 lines
232 B
TypeScript
import { createApp } from 'vue'
|
|
import App from './App.vue'
|
|
import router from './router'
|
|
import vObserve from './directives/vObserve'
|
|
|
|
const app = createApp(App)
|
|
app.use(router)
|
|
app.directive('observe', vObserve)
|
|
app.mount('#app')
|