pub1c-web.frontend/src/main.js

44 lines
808 B
JavaScript
Raw Permalink Normal View History

2021-05-26 16:26:52 +00:00
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
2021-05-29 15:42:38 +00:00
import "jquery/src/jquery.js";
import "bootstrap/dist/css/bootstrap.min.css";
2021-06-04 11:13:40 +00:00
import "bootstrap/dist/js/bootstrap.bundle.min.js";
2021-05-29 15:42:38 +00:00
window.jQuery = window.$ = require("jquery");
2021-06-04 11:13:40 +00:00
const app = createApp(App).use(store).use(router);
2021-06-05 10:46:59 +00:00
const pass = () => {};
2021-06-04 11:13:40 +00:00
app.directive("tooltip", {
mounted(el, binding) {
2021-06-05 10:46:59 +00:00
try {
window.$(el).tooltip({
placement: binding.arg,
trigger: "hover",
});
} catch {
pass();
}
2021-06-04 11:13:40 +00:00
},
updated(el) {
2021-06-05 10:46:59 +00:00
try {
window.$(el).tooltip("update");
} catch {
pass();
}
2021-06-04 11:13:40 +00:00
},
unmounted(el) {
2021-06-05 10:46:59 +00:00
try {
window.$(el).tooltip("dispose");
} catch {
pass();
}
2021-06-04 11:13:40 +00:00
},
});
app.mount("#app");