You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
uptime-kuma/src/main.js

47 lines
1.0 KiB

3 years ago
import "bootstrap";
import { createApp, h } from "vue";
import Toast from "vue-toastification";
import contenteditable from "vue-contenteditable"
3 years ago
import "vue-toastification/dist/index.css";
import App from "./App.vue";
import "./assets/app.scss";
import { i18n } from "./i18n";
3 years ago
import { FontAwesomeIcon } from "./icon.js";
import datetime from "./mixins/datetime";
import mobile from "./mixins/mobile";
3 years ago
import socket from "./mixins/socket";
import theme from "./mixins/theme";
import publicMixin from "./mixins/public";
import { router } from "./router";
import { appName } from "./util.ts";
3 years ago
const app = createApp({
mixins: [
socket,
theme,
mobile,
datetime,
publicMixin,
3 years ago
],
data() {
return {
appName: appName
}
},
3 years ago
render: () => h(App),
3 years ago
})
3 years ago
app.use(router);
app.use(i18n);
3 years ago
const options = {
3 years ago
position: "bottom-right",
3 years ago
};
app.use(Toast, options);
app.component("Editable", contenteditable);
app.component("FontAwesomeIcon", FontAwesomeIcon);
3 years ago
app.mount("#app");