add browser plugin

This commit is contained in:
nicwands
2026-03-24 14:14:08 -04:00
parent 831d41b5ae
commit 75309cab9c
7 changed files with 45 additions and 32 deletions

View File

@@ -1,6 +1,6 @@
const getDefaultConfig = () => {
return {
activeAdapter: 'supabase',
activeAdapter: 'browser',
theme: 'dark',
}
}

View File

@@ -1,4 +1,3 @@
const USER_DATA_STRING = '__DEFAULT_USER_DATA__'
const DB_NAME = 'takerofnotes'
const DB_VERSION = 1
const STORE_NAME = 'config'

View File

@@ -28,10 +28,8 @@ const initPluginManager = (runtime, plugins, config) => {
}
const manager = createPluginManager(registry)
manager.setActivePlugin(
config.activeAdapter,
config.adapters[config.activeAdapter],
)
const activeConfig = config.adapters?.[config.activeAdapter] || {}
manager.setActivePlugin(config.activeAdapter, activeConfig)
return manager
}

View File

@@ -1,6 +1,7 @@
import { useEnvironment } from '@/composables/useEnvironment'
import { initializeCore } from '@core/index.js'
import supabasePlugin from '@takerofnotes/plugin-supabase'
import browserPlugin from '@takerofnotes/plugin-browser'
export const initCore = async (app) => {
const environment = useEnvironment()
@@ -9,7 +10,7 @@ export const initCore = async (app) => {
const runtime = environment === 'electron' ? 'electron-renderer' : 'web'
// Plugins that are valid for web (electron uses IPC)
const plugins = [supabasePlugin]
const plugins = [supabasePlugin, browserPlugin]
const core = await initializeCore(runtime, {
plugins,