mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-11-24 04:34:05 -05:00
feature/improve-bundle-performance (#555)
* revert icon * chunk code for better performance / reduce request Co-authored-by: hay-kot <hay-kot@pm.me>
This commit is contained in:
@@ -136,3 +136,4 @@ export default {
|
||||
scrollbar-color: transparent transparent;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<template v-slot:activator="{ on, attrs }">
|
||||
<v-btn text :icon="$vuetify.breakpoint.xsOnly" v-bind="attrs" v-on="on" :loading="sortLoading">
|
||||
<v-icon :left="!$vuetify.breakpoint.xsOnly">
|
||||
{{ $globals.icons.diceMultiple }}
|
||||
{{ $globals.icons.sort }}
|
||||
</v-icon>
|
||||
{{ $vuetify.breakpoint.xsOnly ? null : $t("general.sort") }}
|
||||
</v-btn>
|
||||
|
||||
@@ -6,7 +6,6 @@ import VueRouter from "vue-router";
|
||||
import { router } from "./routes";
|
||||
import { globals } from "@/utils/globals";
|
||||
import i18n from "./i18n";
|
||||
// import "@mdi/font/css/materialdesignicons.css";
|
||||
import "typeface-roboto/index.css";
|
||||
import "./registerServiceWorker";
|
||||
|
||||
|
||||
@@ -107,13 +107,17 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import VJsoneditor from "v-jsoneditor";
|
||||
import { api } from "@/api";
|
||||
import ColorPickerDialog from "@/components/FormHelpers/ColorPickerDialog";
|
||||
import BaseDialog from "@/components/UI/Dialogs/BaseDialog";
|
||||
import StatCard from "@/components/UI/StatCard";
|
||||
export default {
|
||||
components: { StatCard, BaseDialog, ColorPickerDialog, VJsoneditor },
|
||||
components: {
|
||||
StatCard,
|
||||
BaseDialog,
|
||||
ColorPickerDialog,
|
||||
VJsoneditor: () => import(/* webpackChunkName: "json-editor" */ "v-jsoneditor"),
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
jsonEditor: false,
|
||||
|
||||
@@ -28,11 +28,10 @@
|
||||
import { api } from "@/api";
|
||||
|
||||
import RecipeEditor from "@/components/Recipe/RecipeEditor";
|
||||
import VJsoneditor from "v-jsoneditor";
|
||||
import RecipePageActionMenu from "@/components/Recipe/RecipePageActionMenu";
|
||||
export default {
|
||||
components: {
|
||||
VJsoneditor,
|
||||
VJsoneditor: () => import(/* webpackChunkName: "json-editor" */ "v-jsoneditor"),
|
||||
RecipeEditor,
|
||||
RecipePageActionMenu,
|
||||
},
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<v-text-field v-model="testUrl" outlined single-line label="Recipe Url"> </v-text-field>
|
||||
<div class="d-flex">
|
||||
<v-btn class="mt-0 ml-auto" color="info" @click="getTestData">
|
||||
<v-icon left> {{ $globals.icons.testTube}} </v-icon>
|
||||
<v-icon left> {{ $globals.icons.testTube }} </v-icon>
|
||||
Test Scrape
|
||||
</v-btn>
|
||||
</div>
|
||||
@@ -12,11 +12,10 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import VJsoneditor from "v-jsoneditor";
|
||||
import { api } from "@/api";
|
||||
export default {
|
||||
components: {
|
||||
VJsoneditor,
|
||||
VJsoneditor: () => import(/* webpackChunkName: "json-editor" */ "v-jsoneditor"),
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
||||
@@ -70,7 +70,6 @@
|
||||
import RecipePageActionMenu from "@/components/Recipe/RecipePageActionMenu.vue";
|
||||
import { api } from "@/api";
|
||||
import FavoriteBadge from "@/components/Recipe/FavoriteBadge";
|
||||
import VJsoneditor from "v-jsoneditor";
|
||||
import RecipeViewer from "@/components/Recipe/RecipeViewer";
|
||||
import PrintView from "@/components/Recipe/PrintView";
|
||||
import RecipeEditor from "@/components/Recipe/RecipeEditor";
|
||||
@@ -82,7 +81,7 @@ import CommentsSection from "@/components/Recipe/CommentSection";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
VJsoneditor,
|
||||
VJsoneditor: () => import(/* webpackChunkName: "json-editor" */ "v-jsoneditor"),
|
||||
RecipeViewer,
|
||||
RecipeEditor,
|
||||
RecipeTimeCard,
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
const Admin = () => import("@/pages/Admin");
|
||||
const Migration = () => import("@/pages/Admin/Migration");
|
||||
const Profile = () => import("@/pages/Admin/Profile");
|
||||
const ManageUsers = () => import("@/pages/Admin/ManageUsers");
|
||||
const Settings = () => import("@/pages/Admin/Settings");
|
||||
const About = () => import("@/pages/Admin/About");
|
||||
const ToolBox = () => import("@/pages/Admin/ToolBox");
|
||||
const Dashboard = () => import("@/pages/Admin/Dashboard");
|
||||
const Admin = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin");
|
||||
const Migration = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/Migration");
|
||||
const Profile = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/Profile");
|
||||
const ManageUsers = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/ManageUsers");
|
||||
const Settings = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/Settings");
|
||||
const About = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/About");
|
||||
const ToolBox = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/ToolBox");
|
||||
const Dashboard = () => import(/* webpackChunkName: "admin-pages" */ "@/pages/Admin/Dashboard");
|
||||
import { store } from "../store";
|
||||
|
||||
export const adminRoutes = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
const ViewRecipe = () => import("@/pages/Recipe/ViewRecipe");
|
||||
const NewRecipe = () => import("@/pages/Recipe/NewRecipe");
|
||||
const ViewRecipe = () => import(/* webpackChunkName: "recipe-page" */ "@/pages/Recipe/ViewRecipe");
|
||||
const NewRecipe = () => import(/* webpackChunkName: "recipe-page" */ "@/pages/Recipe/NewRecipe");
|
||||
const ScraperDebugger = () => import("@/pages/Recipe/ScraperDebugger");
|
||||
const CustomPage = () => import("@/pages/Recipes/CustomPage");
|
||||
const AllRecipes = () => import("@/pages/Recipes/AllRecipes");
|
||||
|
||||
Reference in New Issue
Block a user