Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions src/embedMain.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { createApp, defineComponent } from "vue";
import Embed from "./pages/embed.vue";
import vuetify from "./plugins/vuetify";
import { createRouter, createWebHistory } from "vue-router";
import { createPinia } from "pinia";
import i18n from "./locales/i18n";

import "./globalVariables";

import "./styles/color_theme.scss";
import "./styles/simulator.scss";
import "@fortawesome/fontawesome-free/css/all.css";

const embedRouter = createRouter({
history: createWebHistory(),
routes: [
{
path: "/embed/:projectId?",
name: "embed",
component: Embed,
},
{
path: "/:pathMatch(.*)*",
redirect: "/embed",
},
],
});

const EmbedApp = defineComponent({ template: "<router-view />" });

const app = createApp(EmbedApp);

app.use(createPinia());
app.use(vuetify);
app.use(embedRouter);
app.use(i18n);
app.mount("#app");
132 changes: 0 additions & 132 deletions src/simulator/src/embed.js

This file was deleted.

16 changes: 16 additions & 0 deletions v0/embed.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CircuitVerse Simulator</title>
</head>

<body>
<div id="app"></div>
<script type="module" src="./src/embedMain.ts"></script>
</body>

</html>
16 changes: 16 additions & 0 deletions v1/embed.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>CircuitVerse Simulator</title>
</head>

<body>
<div id="app"></div>
<script type="module" src="./src/embedMain.ts"></script>
</body>

</html>
37 changes: 37 additions & 0 deletions v1/src/embedMain.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import { createApp, defineComponent } from "vue";
import Embed from "./pages/embed.vue";
import vuetify from "./plugins/vuetify";
import { createRouter, createWebHistory } from "vue-router";
import { createPinia } from "pinia";
import i18n from "./locales/i18n";

import "./globalVariables";

import "./styles/color_theme.scss";
import "./styles/simulator.scss";
import "@fortawesome/fontawesome-free/css/all.css";

const embedRouter = createRouter({
history: createWebHistory(),
routes: [
{
path: "/embed/:projectId?",
name: "embed",
component: Embed,
},
{
path: "/:pathMatch(.*)*",
redirect: "/embed",
},
],
});

const EmbedApp = defineComponent({ template: "<router-view />" });

const app = createApp(EmbedApp);

app.use(createPinia());
app.use(vuetify);
app.use(embedRouter);
app.use(i18n);
app.mount("#app");
Comment thread
harikrishna-au marked this conversation as resolved.
5 changes: 3 additions & 2 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

// https://github.com/vuetifyjs/vuetify-loader/tree/next/packages/vite-plugin
import vuetify from "vite-plugin-vuetify";
import { createHtmlPlugin } from "vite-plugin-html";

Check warning on line 9 in vite.config.ts

View workflow job for this annotation

GitHub Actions / lint

eslint(no-unused-vars)

Identifier 'createHtmlPlugin' is imported but never used.

import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js";

Expand Down Expand Up @@ -41,10 +41,11 @@
chunkSizeWarningLimit: 1600,
rollupOptions: {
input: {
main: fileURLToPath(new URL(`./${version}/index.html`, import.meta.url)),
simulator: fileURLToPath(new URL(`./${version}/index.html`, import.meta.url)),
"simulator-embed": fileURLToPath(new URL(`./${version}/embed.html`, import.meta.url)),
},
output: {
entryFileNames: `simulator-${version}.js`,
entryFileNames: `[name]-${version}.js`,
chunkFileNames: `assets/[name].js`,
assetFileNames: `assets/[name].[ext]`,
},
Expand Down
Loading