diff --git a/client/package-lock.json b/client/package-lock.json
index 88fb717..df919d0 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -2156,6 +2156,11 @@
}
}
},
+ "babel-helper-vue-jsx-merge-props": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
+ "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
+ },
"babel-loader": {
"version": "8.0.6",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz",
@@ -2889,7 +2894,8 @@
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
+ "dev": true,
+ "optional": true
},
"coa": {
"version": "2.0.2",
@@ -6402,7 +6408,8 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
+ "dev": true,
+ "optional": true
},
"string-width": {
"version": "2.1.1",
@@ -6420,6 +6427,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
+ "optional": true,
"requires": {
"ansi-regex": "^3.0.0"
}
@@ -9548,7 +9556,8 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
"integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
- "dev": true
+ "dev": true,
+ "optional": true
},
"rx-lite-aggregates": {
"version": "4.0.8",
@@ -11155,6 +11164,14 @@
"integrity": "sha512-RRuo08A6mFye2RyLVdnODH5kyLiHANMl9EzKXZXCeMrsP4SY3nyjkQnTGlgbbVOBQuaGBMrFp9HPOJYDaVNk/w==",
"dev": true
},
+ "vue-content-loader": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/vue-content-loader/-/vue-content-loader-0.2.2.tgz",
+ "integrity": "sha512-8jcb0dJFiVAz7EPwpQjOd/GnswUiSDeKihEABkq/iAYxAI2MHSS7+VWlRblQDH3D1rm3Lewt7fDJoOpJKbYHjw==",
+ "requires": {
+ "babel-helper-vue-jsx-merge-props": "^2.0.3"
+ }
+ },
"vue-eslint-parser": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz",
diff --git a/client/package.json b/client/package.json
index 03b19c2..fe5f2d8 100644
--- a/client/package.json
+++ b/client/package.json
@@ -10,6 +10,7 @@
"dependencies": {
"axios": "^0.18.1",
"vue": "^2.6.6",
+ "vue-content-loader": "^0.2.2",
"vue-router": "^3.0.6",
"vuex": "^3.1.1"
},
diff --git a/client/src/components/SummonerLoader.vue b/client/src/components/SummonerLoader.vue
new file mode 100644
index 0000000..f25ef31
--- /dev/null
+++ b/client/src/components/SummonerLoader.vue
@@ -0,0 +1,274 @@
+
+
+
+