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 @@ + + + + + diff --git a/client/src/views/Summoner.vue b/client/src/views/Summoner.vue index 17f6171..2c1abf5 100644 --- a/client/src/views/Summoner.vue +++ b/client/src/views/Summoner.vue @@ -8,10 +8,10 @@ >
-
+
- LeagueStats logo + LeagueStats logo @@ -19,7 +19,7 @@