From 43455d888f79a8355998774d00a63ed8659cafec Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Sat, 16 Jun 2018 12:53:27 -0700 Subject: [PATCH] Use Vue Router for the different homepage views This enables links like /about, /splatnet, and /splatfests. I'm going to have to decouple some things from the main app view in order to use router components properly, but this handles the basic needs for now. --- docker/nginx/conf.d/default.conf | 4 + src/js/components/App.vue | 439 +---------------- src/js/components/Main.vue | 446 ++++++++++++++++++ .../splatoon/SplatfestHistoryDialog.vue | 2 +- src/js/main.js | 2 + src/js/router.js | 30 ++ webpack.config.js | 5 +- 7 files changed, 489 insertions(+), 439 deletions(-) create mode 100644 src/js/components/Main.vue create mode 100644 src/js/router.js diff --git a/docker/nginx/conf.d/default.conf b/docker/nginx/conf.d/default.conf index 24c4c13..5ce8066 100644 --- a/docker/nginx/conf.d/default.conf +++ b/docker/nginx/conf.d/default.conf @@ -15,6 +15,10 @@ server { access_log /var/log/nginx/access.log; access_log /logs/access.log; + location / { + try_files $uri $uri/ /index.html; + } + # Force browsers to check for updated data location /data/ { add_header Cache-Control no-cache; diff --git a/src/js/components/App.vue b/src/js/components/App.vue index 640327c..fbc544a 100644 --- a/src/js/components/App.vue +++ b/src/js/components/App.vue @@ -1,440 +1,5 @@ - - - - diff --git a/src/js/components/Main.vue b/src/js/components/Main.vue new file mode 100644 index 0000000..e301aa2 --- /dev/null +++ b/src/js/components/Main.vue @@ -0,0 +1,446 @@ + + + + + diff --git a/src/js/components/splatoon/SplatfestHistoryDialog.vue b/src/js/components/splatoon/SplatfestHistoryDialog.vue index 0b01801..c19fd82 100644 --- a/src/js/components/splatoon/SplatfestHistoryDialog.vue +++ b/src/js/components/splatoon/SplatfestHistoryDialog.vue @@ -1,5 +1,5 @@