feat: update ui.js

This commit is contained in:
Shivam Mishra
2025-05-07 22:24:27 +05:30
parent 355b587c2c
commit 1abb04f592
2 changed files with 10 additions and 1 deletions
@@ -2,6 +2,12 @@ import { computed, unref } from 'vue';
import { getCurrentInstance } from 'vue';
export const useStore = () => {
// eslint-disable-next-line no-underscore-dangle
if (window.__CHATWOOT_STORE__) {
// eslint-disable-next-line no-underscore-dangle
return window.__CHATWOOT_STORE__;
}
const vm = getCurrentInstance();
if (!vm) throw new Error('must be called in setup');
return vm.proxy.$store;
+4 -1
View File
@@ -11,15 +11,18 @@ import createAxios from 'dashboard/helper/APIHelper';
import commonHelpers from 'dashboard/helper/commons';
import ChatButton from '../ui/ChatButton.vue';
import WootInput from '../dashboard/components-next/input/Input.vue';
commonHelpers();
window.WootConstants = constants;
window.axios = createAxios(axios);
export const buttonElement = defineCustomElement(ChatButton);
export const inputElement = defineCustomElement(WootInput);
// eslint-disable-next-line no-underscore-dangle
window.__CHATWOOT_STORE__ = store;
customElements.define('chat-button', buttonElement);
customElements.define('woot-button', buttonElement);
customElements.define('woot-input', inputElement);
export { store, ChatButton };