Mercurial > gemma
annotate client/vue.config.js @ 5351:4b367f7e39b4 extented-report
Added messaging from overview to details.
When the userdetails is open and the state of the toggle for
receiving reports is changed, this change is now progagated
to the details view via props.
The canonical way would have been to use Vue.set on the instance of
currentUser. But this did not work as expected. So this way
via props seems to do the trick.
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Tue, 22 Jun 2021 12:58:38 +0200 |
parents | 89b38d7e7b6a |
children | 84d01a536bec |
rev | line source |
---|---|
568
99968a7394f7
feat: PurgeCSS added to remove unnecessary CSS weight
Thomas Junk <thomas.junk@intevation.de>
parents:
500
diff
changeset
|
1 const CopyWebpackPlugin = require("copy-webpack-plugin"); |
3 | 2 module.exports = { |
21
d16f799e0469
Configure Webpack to put its output to web-folder
Thomas Junk <thomas.junk@intevation.de>
parents:
13
diff
changeset
|
3 outputDir: "../web", |
1669
16fb9667ddf8
refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents:
1668
diff
changeset
|
4 configureWebpack: { |
16fb9667ddf8
refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents:
1668
diff
changeset
|
5 devtool: "source-map" |
1668
eb832d81b67a
debugging sourcemap
Thomas Junk <thomas.junk@intevation.de>
parents:
1459
diff
changeset
|
6 }, |
23 | 7 chainWebpack: config => { |
8 let vendorImgPath = process.env.VUE_APP_VENDOR_IMG_PATH; | |
9 if (!vendorImgPath) return; | |
10 config | |
11 .plugin("CopyWebpackPlugin") | |
12 .use(CopyWebpackPlugin, [[{ from: vendorImgPath, to: "img" }]], { | |
13 copyUnmodified: true | |
14 }); | |
1671
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
15 if (process.env.ANALYZE) { |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
16 var BundleAnalyzerPlugin = require("webpack-bundle-analyzer") |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
17 .BundleAnalyzerPlugin; |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
18 config.plugin("BundleAnalyzerPlugin").use(BundleAnalyzerPlugin, []); |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
19 } |
23 | 20 }, |
629
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
21 css: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
22 loaderOptions: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
23 // pass options to sass-loader |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
24 sass: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
25 // @/ is an alias to src/ |
1448
ef388dcbb946
refac: reverting unecessary port from scss to sass
Thomas Junk <thomas.junk@intevation.de>
parents:
1272
diff
changeset
|
26 data: `@import "@/assets/application.scss";` |
629
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
27 } |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
28 } |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
29 }, |
3 | 30 devServer: { |
31 proxy: { | |
329
71970f03c9e8
SPA: Fixed setup for proxy in "serve" dev server mode.
Sascha Wilde <wilde@intevation.de>
parents:
23
diff
changeset
|
32 "/api": { |
353
a80e589c5ade
fix: Fix broken environment variable setting
Thomas Junk <thomas.junk@intevation.de>
parents:
329
diff
changeset
|
33 target: process.env.VUE_BACKEND_API_URL, |
3 | 34 secure: false |
11
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
35 }, |
23 | 36 "/img/*": { |
11
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
37 target: "http://localhost:5000", |
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
38 secure: false |
3 | 39 } |
500
f6d61657b487
Allow accessing client from outside localhost via hostname
Tom Gottfried <tom@intevation.de>
parents:
353
diff
changeset
|
40 }, |
f6d61657b487
Allow accessing client from outside localhost via hostname
Tom Gottfried <tom@intevation.de>
parents:
353
diff
changeset
|
41 disableHostCheck: true |
3 | 42 } |
43 }; |