From b6ccd78099ab0e2f53895082189e80bdd05de3e2 Mon Sep 17 00:00:00 2001 From: leejinseok Date: Fri, 14 Feb 2020 12:37:08 +0900 Subject: [PATCH] update --- src/front/src/App.vue | 93 +++++++++++++++++++++- src/front/src/api/articleApi.js | 1 + src/front/src/components/common/Header.vue | 15 ++++ src/front/src/pages/articles/List.vue | 51 +++++++----- 4 files changed, 140 insertions(+), 20 deletions(-) create mode 100644 src/front/src/components/common/Header.vue diff --git a/src/front/src/App.vue b/src/front/src/App.vue index 13d2424..b394703 100644 --- a/src/front/src/App.vue +++ b/src/front/src/App.vue @@ -1,5 +1,20 @@ @@ -20,4 +54,61 @@ export default { color: #2c3e50; margin-top: 60px; } + +#spinner-container { + display: block; + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; +} + +.spinner-container__inner { + position: relative; + width: 100%; + height: 100%; + /*background-color: #2c3e50;*/ + /*background-color: rgba(44, 62, 80, 0.25);*/ +} + +.spinner-container__inner__inner { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); +} + +.lds-ripple { + display: inline-block; + position: relative; + width: 80px; + height: 80px; +} +.lds-ripple div { + position: absolute; + border: 4px solid slateblue; + opacity: 1; + border-radius: 50%; + animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; +} +.lds-ripple div:nth-child(2) { + animation-delay: -0.5s; +} +@keyframes lds-ripple { + 0% { + top: 36px; + left: 36px; + width: 0; + height: 0; + opacity: 1; + } + 100% { + top: 0px; + left: 0px; + width: 72px; + height: 72px; + opacity: 0; + } +} diff --git a/src/front/src/api/articleApi.js b/src/front/src/api/articleApi.js index 6c4cc21..236395a 100644 --- a/src/front/src/api/articleApi.js +++ b/src/front/src/api/articleApi.js @@ -50,6 +50,7 @@ export default { }); }, updateArticle(id, {title = '', content = ''}, authorization) { + return axios({ url: '/api/articles/' + id, method: 'put', diff --git a/src/front/src/components/common/Header.vue b/src/front/src/components/common/Header.vue new file mode 100644 index 0000000..0f964f9 --- /dev/null +++ b/src/front/src/components/common/Header.vue @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/src/front/src/pages/articles/List.vue b/src/front/src/pages/articles/List.vue index 3a53cd8..7b133fa 100644 --- a/src/front/src/pages/articles/List.vue +++ b/src/front/src/pages/articles/List.vue @@ -1,37 +1,47 @@