aboutsummaryrefslogtreecommitdiff
path: root/extension/src/entries/contentScript/primary/main.js
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-11-19 14:50:46 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2023-11-19 14:50:46 -0500
commitbc7b86a242673d7831f6105d000995d9f4d63e09 (patch)
tree8da5c92047e92174b80ff6f460f8c3148e1e00ca /extension/src/entries/contentScript/primary/main.js
parent0b609c17199e937518c42365b360288acfa872be (diff)
hasty not working update to get my workspace clean
Diffstat (limited to 'extension/src/entries/contentScript/primary/main.js')
-rw-r--r--extension/src/entries/contentScript/primary/main.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/extension/src/entries/contentScript/primary/main.js b/extension/src/entries/contentScript/primary/main.js
index 047d0e9..bbf0932 100644
--- a/extension/src/entries/contentScript/primary/main.js
+++ b/extension/src/entries/contentScript/primary/main.js
@@ -15,6 +15,8 @@
import { createApp } from "vue";
+import { createPinia } from 'pinia';
+import { useBackgroundPiniaPlugin, identityPlugin, originPlugin } from '../../store'
import renderContent from "../renderContent";
import App from "./App.vue";
import Notification from '@kyvg/vue3-notification'
@@ -23,12 +25,27 @@ import '@fontsource/noto-sans-masaram-gondi'
//We need inline styles to inject into the shadow dom
import tw from "~/assets/all.scss?inline";
import localStyle from './style.scss?inline'
+import { onLoad } from "../nostr-shim";
+import { defer } from "lodash";
renderContent([], (appRoot, shadowRoot) => {
+
+ //Create the background feature wiring
+ const bgPlugins = useBackgroundPiniaPlugin('content-script')
+ //Init store and add plugins
+ const store = createPinia()
+ .use(bgPlugins)
+ .use(identityPlugin)
+ .use(originPlugin)
+
createApp(App)
+ .use(store)
.use(Notification)
.mount(appRoot);
+ //Load the nostr shim
+ defer(onLoad)
+
//Add tailwind styles just to the shadow dom element
const style = document.createElement('style')
style.innerHTML = tw.toString()