fix bug in get_facet_api

This commit is contained in:
smilerz
2021-12-16 09:08:32 -06:00
parent 4a747f5cd4
commit 3516505dd1
4 changed files with 92 additions and 142 deletions

View File

@ -1,45 +1,45 @@
const BundleTracker = require("webpack-bundle-tracker");
const BundleTracker = require("webpack-bundle-tracker")
const pages = {
'recipe_search_view': {
entry: './src/apps/RecipeSearchView/main.js',
chunks: ['chunk-vendors']
recipe_search_view: {
entry: "./src/apps/RecipeSearchView/main.js",
chunks: ["chunk-vendors"],
},
'recipe_view': {
entry: './src/apps/RecipeView/main.js',
chunks: ['chunk-vendors']
recipe_view: {
entry: "./src/apps/RecipeView/main.js",
chunks: ["chunk-vendors"],
},
'offline_view': {
entry: './src/apps/OfflineView/main.js',
chunks: ['chunk-vendors']
offline_view: {
entry: "./src/apps/OfflineView/main.js",
chunks: ["chunk-vendors"],
},
'import_response_view': {
entry: './src/apps/ImportResponseView/main.js',
chunks: ['chunk-vendors']
import_response_view: {
entry: "./src/apps/ImportResponseView/main.js",
chunks: ["chunk-vendors"],
},
'supermarket_view': {
entry: './src/apps/SupermarketView/main.js',
chunks: ['chunk-vendors']
supermarket_view: {
entry: "./src/apps/SupermarketView/main.js",
chunks: ["chunk-vendors"],
},
'model_list_view': {
entry: './src/apps/ModelListView/main.js',
chunks: ['chunk-vendors']
model_list_view: {
entry: "./src/apps/ModelListView/main.js",
chunks: ["chunk-vendors"],
},
'edit_internal_recipe': {
entry: './src/apps/RecipeEditView/main.js',
chunks: ['chunk-vendors']
edit_internal_recipe: {
entry: "./src/apps/RecipeEditView/main.js",
chunks: ["chunk-vendors"],
},
'cookbook_view': {
entry: './src/apps/CookbookView/main.js',
chunks: ['chunk-vendors']
cookbook_view: {
entry: "./src/apps/CookbookView/main.js",
chunks: ["chunk-vendors"],
},
'meal_plan_view': {
entry: './src/apps/MealPlanView/main.js',
chunks: ['chunk-vendors']
meal_plan_view: {
entry: "./src/apps/MealPlanView/main.js",
chunks: ["chunk-vendors"],
},
'checklist_view': {
entry: './src/apps/ChecklistView/main.js',
chunks: ['chunk-vendors']
checklist_view: {
entry: "./src/apps/ChecklistView/main.js",
chunks: ["chunk-vendors"],
},
}
@ -47,54 +47,51 @@ module.exports = {
pages: pages,
filenameHashing: false,
productionSourceMap: false,
publicPath: process.env.NODE_ENV === 'production'
? ''
: 'http://localhost:8080/',
outputDir: '../cookbook/static/vue/',
publicPath: process.env.NODE_ENV === "production" ? "" : "http://localhost:8080/",
outputDir: "../cookbook/static/vue/",
runtimeCompiler: true,
pwa: {
name: 'Recipes',
themeColor: '#4DBA87',
msTileColor: '#000000',
appleMobileWebAppCapable: 'yes',
appleMobileWebAppStatusBarStyle: 'black',
name: "Recipes",
themeColor: "#4DBA87",
msTileColor: "#000000",
appleMobileWebAppCapable: "yes",
appleMobileWebAppStatusBarStyle: "black",
workboxPluginMode: 'InjectManifest',
workboxPluginMode: "InjectManifest",
workboxOptions: {
swSrc: './src/sw.js',
swDest: '../../templates/sw.js',
swSrc: "./src/sw.js",
swDest: "../../templates/sw.js",
manifestTransforms: [
originalManifest => {
const result = originalManifest.map(entry => new Object({url: 'static/vue/' + entry.url}))
return {manifest: result, warnings: []};
}
(originalManifest) => {
const result = originalManifest.map((entry) => new Object({ url: "static/vue/" + entry.url }))
return { manifest: result, warnings: [] }
},
],
}
},
},
pluginOptions: {
i18n: {
locale: 'en',
fallbackLocale: 'en',
localeDir: 'locales',
enableInSFC: true
}
locale: "en",
fallbackLocale: "en",
localeDir: "locales",
enableInSFC: true,
},
},
chainWebpack: config => {
config.optimization.splitChunks({
chainWebpack: (config) => {
config.optimization.splitChunks(
{
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: "chunk-vendors",
chunks: "all",
priority: 1
priority: 1,
},
},
},
// TODO make this conditional on .env DEBUG = FALSE
config.optimization.minimize(true)
);
)
//TODO somehow remov them as they are also added to the manifest config of the service worker
/*
@ -105,19 +102,17 @@ module.exports = {
})
*/
config.plugin('BundleTracker').use(BundleTracker, [{relativePath: true, path: '../vue/'}]);
config.plugin("BundleTracker").use(BundleTracker, [{ relativePath: true, path: "../vue/" }])
config.resolve.alias
.set('__STATIC__', 'static')
config.resolve.alias.set("__STATIC__", "static")
config.devServer
.public('http://localhost:8080')
.host('localhost')
.public("http://localhost:8080")
.host("localhost")
.port(8080)
.hotOnly(true)
.watchOptions({poll: 500})
.watchOptions({ poll: 500 })
.https(false)
.headers({"Access-Control-Allow-Origin": ["*"]})
}
};
.headers({ "Access-Control-Allow-Origin": ["*"] })
},
}