From ba02f264841698cb7456aa60c83438438fce8241 Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Thu, 28 Jul 2022 17:03:42 +0300 Subject: [PATCH 01/26] Install nuxt dependency --- starter-project-web-vue2/package-lock.json | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/starter-project-web-vue2/package-lock.json b/starter-project-web-vue2/package-lock.json index 21424987..a2edce30 100644 --- a/starter-project-web-vue2/package-lock.json +++ b/starter-project-web-vue2/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "starter-project-web-vue2", "version": "1.0.0", "dependencies": { "@nuxtjs/auth": "4.9.1", @@ -3798,9 +3799,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -4733,7 +4731,6 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2 || ^2.0.0", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -6647,7 +6644,6 @@ "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -8464,8 +8460,7 @@ "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", @@ -12571,7 +12566,6 @@ "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^27.5.1", "jest-serializer": "^27.5.1", @@ -13810,7 +13804,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "graceful-fs": "^4.1.6", "universalify": "^2.0.0" }, "optionalDependencies": { @@ -20961,10 +20954,8 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dependencies": { - "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" + "neo-async": "^2.5.0" }, "optionalDependencies": { "chokidar": "^3.4.1", @@ -21042,7 +21033,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", From d26db67792895da686fcbbd2d86800882166cf46 Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Fri, 29 Jul 2022 13:09:20 +0300 Subject: [PATCH 02/26] Create link from landing page to my blog page --- .DS_Store | Bin 12292 -> 14340 bytes starter-project-web-vue2/pages/index.vue | 7 ++++- .../pages/natnaelT/index.vue | 27 ++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 starter-project-web-vue2/pages/natnaelT/index.vue diff --git a/.DS_Store b/.DS_Store index 9c48bff11f454b5ee2de1336fc40774f649e61d2..ec7f309ce2400802a7715f03215d14ac8a6d6549 100644 GIT binary patch delta 139 zcmZokXem%&U|?W$DortDU@!nOIe-{M3-ADmb_NCoo{0+jjM^ImcFQx$Z01p5WM-6@ zyhllsy^NuhA(g>s@;qhN&2GxgEQ}0`*(Eq6S%KPsz~S&;EP^JIPrZ0!-Oyi01FQqo&W#< diff --git a/starter-project-web-vue2/pages/index.vue b/starter-project-web-vue2/pages/index.vue index d55af3a6..62ea34cd 100644 --- a/starter-project-web-vue2/pages/index.vue +++ b/starter-project-web-vue2/pages/index.vue @@ -37,7 +37,12 @@ export default { description: 'Summer Intern', link: '/abraham', - }, + },{ + name: "Natnael Tedros", + description: 'Summer Intern', + link: + '/natnaelT', + } ], } }, diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue new file mode 100644 index 00000000..dbf68e69 --- /dev/null +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file From ed09872ffa9efc02fabb43a64201d3afc47e3e25 Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Fri, 29 Jul 2022 19:40:51 +0300 Subject: [PATCH 03/26] Create an Add Blog page --- .../components/natnaelT/NatnaelAddBlog.vue | 34 +++++++++++++++++++ .../pages/natnaelT/NatnaelAddBlog.vue | 34 +++++++++++++++++++ .../pages/natnaelT/index.vue | 31 ++++++++++++----- 3 files changed, 91 insertions(+), 8 deletions(-) create mode 100644 starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue create mode 100644 starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue diff --git a/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue b/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue new file mode 100644 index 00000000..c1c9e987 --- /dev/null +++ b/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue @@ -0,0 +1,34 @@ + + + + + \ No newline at end of file diff --git a/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue b/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue new file mode 100644 index 00000000..185597d7 --- /dev/null +++ b/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue @@ -0,0 +1,34 @@ + + + + + \ No newline at end of file diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue index dbf68e69..a653a956 100644 --- a/starter-project-web-vue2/pages/natnaelT/index.vue +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -1,27 +1,42 @@ \ No newline at end of file From 0f3021f5a57fb4737d8476019f4d7b035f568c7a Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Sat, 30 Jul 2022 22:24:22 +0300 Subject: [PATCH 04/26] include Create Add and Delete blog functionalities --- .../components/natnaelT/AddBlogButton.vue | 17 ++++ .../components/natnaelT/AddBlogForm.vue | 86 +++++++++++++++++++ .../components/natnaelT/BlogList.vue | 22 +++++ .../components/natnaelT/NatnaelAddBlog.vue | 34 -------- .../components/natnaelT/SingleBlog.vue | 28 ++++++ .../pages/natnaelT/NatnaelAddBlog.vue | 34 -------- .../pages/natnaelT/index.vue | 68 ++++++++++++++- 7 files changed, 217 insertions(+), 72 deletions(-) create mode 100644 starter-project-web-vue2/components/natnaelT/AddBlogButton.vue create mode 100644 starter-project-web-vue2/components/natnaelT/AddBlogForm.vue create mode 100644 starter-project-web-vue2/components/natnaelT/BlogList.vue delete mode 100644 starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue create mode 100644 starter-project-web-vue2/components/natnaelT/SingleBlog.vue delete mode 100644 starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue diff --git a/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue b/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue new file mode 100644 index 00000000..1620cd36 --- /dev/null +++ b/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue @@ -0,0 +1,17 @@ + + \ No newline at end of file diff --git a/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue b/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue new file mode 100644 index 00000000..492496b1 --- /dev/null +++ b/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/starter-project-web-vue2/components/natnaelT/BlogList.vue b/starter-project-web-vue2/components/natnaelT/BlogList.vue new file mode 100644 index 00000000..4884a1aa --- /dev/null +++ b/starter-project-web-vue2/components/natnaelT/BlogList.vue @@ -0,0 +1,22 @@ + + + + diff --git a/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue b/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue deleted file mode 100644 index c1c9e987..00000000 --- a/starter-project-web-vue2/components/natnaelT/NatnaelAddBlog.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - \ No newline at end of file diff --git a/starter-project-web-vue2/components/natnaelT/SingleBlog.vue b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue new file mode 100644 index 00000000..9b467cdc --- /dev/null +++ b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue @@ -0,0 +1,28 @@ + + + + \ No newline at end of file diff --git a/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue b/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue deleted file mode 100644 index 185597d7..00000000 --- a/starter-project-web-vue2/pages/natnaelT/NatnaelAddBlog.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - \ No newline at end of file diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue index a653a956..a8cd7bc8 100644 --- a/starter-project-web-vue2/pages/natnaelT/index.vue +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -1,14 +1,31 @@ @@ -39,4 +89,14 @@ export default { margin-right: 0.5rem; } +.btn{ + background: blue; + padding: 5px 10px; + color: white; + display: inline-block; + margin: 2px; + border-radius: 10px; + +} + \ No newline at end of file From fd5bbf37b5b5b0ddd4c85cd0ae9119be23e7febb Mon Sep 17 00:00:00 2001 From: AndualemSebsbe Date: Sun, 31 Jul 2022 17:22:29 +0300 Subject: [PATCH 05/26] [web] andualem added basic UI --- .../components/andualem/AndualemAddBlog.vue | 0 .../components/andualem/AndualemBlogPost.vue | 0 .../components/andualem/NavigationBar.vue | 0 .../components/andualem/UserAuthForm.vue | 0 starter-project-web-vue2/package-lock.json | 16 +--- .../pages/andualem/index.vue | 74 +++++++++++++++++++ starter-project-web-vue2/pages/index.vue | 6 ++ 7 files changed, 83 insertions(+), 13 deletions(-) create mode 100644 starter-project-web-vue2/components/andualem/AndualemAddBlog.vue create mode 100644 starter-project-web-vue2/components/andualem/AndualemBlogPost.vue create mode 100644 starter-project-web-vue2/components/andualem/NavigationBar.vue create mode 100644 starter-project-web-vue2/components/andualem/UserAuthForm.vue create mode 100644 starter-project-web-vue2/pages/andualem/index.vue diff --git a/starter-project-web-vue2/components/andualem/AndualemAddBlog.vue b/starter-project-web-vue2/components/andualem/AndualemAddBlog.vue new file mode 100644 index 00000000..e69de29b diff --git a/starter-project-web-vue2/components/andualem/AndualemBlogPost.vue b/starter-project-web-vue2/components/andualem/AndualemBlogPost.vue new file mode 100644 index 00000000..e69de29b diff --git a/starter-project-web-vue2/components/andualem/NavigationBar.vue b/starter-project-web-vue2/components/andualem/NavigationBar.vue new file mode 100644 index 00000000..e69de29b diff --git a/starter-project-web-vue2/components/andualem/UserAuthForm.vue b/starter-project-web-vue2/components/andualem/UserAuthForm.vue new file mode 100644 index 00000000..e69de29b diff --git a/starter-project-web-vue2/package-lock.json b/starter-project-web-vue2/package-lock.json index 21424987..a2edce30 100644 --- a/starter-project-web-vue2/package-lock.json +++ b/starter-project-web-vue2/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "starter-project-web-vue2", "version": "1.0.0", "dependencies": { "@nuxtjs/auth": "4.9.1", @@ -3798,9 +3799,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -4733,7 +4731,6 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2 || ^2.0.0", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -6647,7 +6644,6 @@ "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -8464,8 +8460,7 @@ "esprima": "^4.0.1", "estraverse": "^5.2.0", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", @@ -12571,7 +12566,6 @@ "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", "jest-regex-util": "^27.5.1", "jest-serializer": "^27.5.1", @@ -13810,7 +13804,6 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "graceful-fs": "^4.1.6", "universalify": "^2.0.0" }, "optionalDependencies": { @@ -20961,10 +20954,8 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dependencies": { - "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" + "neo-async": "^2.5.0" }, "optionalDependencies": { "chokidar": "^3.4.1", @@ -21042,7 +21033,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", diff --git a/starter-project-web-vue2/pages/andualem/index.vue b/starter-project-web-vue2/pages/andualem/index.vue new file mode 100644 index 00000000..dfe5493c --- /dev/null +++ b/starter-project-web-vue2/pages/andualem/index.vue @@ -0,0 +1,74 @@ + + \ No newline at end of file diff --git a/starter-project-web-vue2/pages/index.vue b/starter-project-web-vue2/pages/index.vue index d55af3a6..c820f1be 100644 --- a/starter-project-web-vue2/pages/index.vue +++ b/starter-project-web-vue2/pages/index.vue @@ -38,6 +38,12 @@ export default { link: '/abraham', }, + { + name: "Andualem Sebsbe", + description: 'Summer Intern', + link: + '/andualem', + }, ], } }, From 17c8f1da629512e5b6b228c7aaec9a59ac134b8e Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Mon, 1 Aug 2022 20:46:53 +0300 Subject: [PATCH 06/26] Get data from the blog backend --- .../pages/natnaelT/index.vue | 42 ++++++++----------- 1 file changed, 18 insertions(+), 24 deletions(-) diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue index a8cd7bc8..465b3dfa 100644 --- a/starter-project-web-vue2/pages/natnaelT/index.vue +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -23,7 +23,7 @@ export default { data() { return{ blogs:[], - showAddBlog: true + showAddBlog: false } }, head() { @@ -37,38 +37,32 @@ export default { }; }, - created(){ - this.blogs = [{ - id: 1, - title: "Blog test one", - content: "This is the content of the test Blog one" - }, - { - id: 2, - title: "Blog test two", - content: "This is the content of the test Blog two" - }, - { - id: 3, - title: "Blog test three", - content: "This is the content of the test Blog three" - }, - { - id: 4, - title: "Blog test four", - content: "This is the content of the test Blog four" - }] + async created(){ + this.blogs = await this.fetchBlog() }, methods:{ - addBlog(blog){ - this.blogs = [...this.blogs,blog] + async addBlog(blog){ + const res = await fetch('https://blog-app-backend.onrender.com/api/articles/all', { + method: "POST", + headers:{ + 'Content-type': "applicatio/json", + }, + body: JSON.stringify(blog) + }) + const data = await res.json() + this.blogs = [...this.blogs,data] }, deleteBlog(id){ this.blogs = this.blogs.filter((blog) => blog.id !== id) }, toggleAddBlog(){ this.showAddBlog = !this.showAddBlog + }, + async fetchBlog(){ + const res = await fetch('https://blog-app-backend.onrender.com/api/articles/all') + const data = await res.json() + return data } } From 309ab4ed92ca6b8720347fc5060b682e691c3142 Mon Sep 17 00:00:00 2001 From: Nati_Tedros Date: Tue, 2 Aug 2022 12:40:38 +0300 Subject: [PATCH 07/26] Add basic UI --- .../components/natnaelT/AddBlogButton.vue | 4 ++-- .../components/natnaelT/AddBlogForm.vue | 14 +++++++------- .../components/natnaelT/BlogList.vue | 4 +++- .../components/natnaelT/SingleBlog.vue | 11 +++++++++-- starter-project-web-vue2/pages/natnaelT/index.vue | 11 ++++++----- 5 files changed, 27 insertions(+), 17 deletions(-) diff --git a/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue b/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue index 1620cd36..7470e690 100644 --- a/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue +++ b/starter-project-web-vue2/components/natnaelT/AddBlogButton.vue @@ -1,5 +1,5 @@ \ No newline at end of file + diff --git a/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue b/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue index 492496b1..578743e9 100644 --- a/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue +++ b/starter-project-web-vue2/components/natnaelT/AddBlogForm.vue @@ -1,19 +1,19 @@ @@ -34,7 +34,7 @@ export default { return } const newBlog = { - id: Math.floor(Math.random() * 100000), + // id: Math.floor(Math.random() * 100000), title: this.title, content: this.content } diff --git a/starter-project-web-vue2/components/natnaelT/BlogList.vue b/starter-project-web-vue2/components/natnaelT/BlogList.vue index 4884a1aa..64cb45ef 100644 --- a/starter-project-web-vue2/components/natnaelT/BlogList.vue +++ b/starter-project-web-vue2/components/natnaelT/BlogList.vue @@ -2,6 +2,9 @@
+

+ +

@@ -19,4 +22,3 @@ components:{ emits: ["delete-blog"] } - diff --git a/starter-project-web-vue2/components/natnaelT/SingleBlog.vue b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue index 9b467cdc..6702f9a0 100644 --- a/starter-project-web-vue2/components/natnaelT/SingleBlog.vue +++ b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue @@ -1,6 +1,6 @@ diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue index c780c882..7b8c5832 100644 --- a/starter-project-web-vue2/pages/natnaelT/index.vue +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -1,7 +1,7 @@ @@ -19,4 +22,3 @@ components:{ emits: ["delete-blog"] } - diff --git a/starter-project-web-vue2/components/natnaelT/SingleBlog.vue b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue index 9b467cdc..6702f9a0 100644 --- a/starter-project-web-vue2/components/natnaelT/SingleBlog.vue +++ b/starter-project-web-vue2/components/natnaelT/SingleBlog.vue @@ -1,6 +1,6 @@ diff --git a/starter-project-web-vue2/pages/natnaelT/index.vue b/starter-project-web-vue2/pages/natnaelT/index.vue index c780c882..7b8c5832 100644 --- a/starter-project-web-vue2/pages/natnaelT/index.vue +++ b/starter-project-web-vue2/pages/natnaelT/index.vue @@ -1,7 +1,7 @@ @@ -48,11 +51,16 @@ export default { methods: { ...mapActions('natnaelT', ['addBlog']), - onSubmit() { - this.addBlog(this.blog) - // this.title = '' - // this.content = '' + clearForm(){ + this.blog.title = '' + this.blog.content = '' + this.blog.description = '' }, + onSubmit() { + this.addBlog(this.blog); + this.clearForm(); + } + }, } diff --git a/starter-project-web-vue2/components/natnaelT/BlogList.vue b/starter-project-web-vue2/components/natnaelT/BlogList.vue index 66bee0a7..a69ca503 100644 --- a/starter-project-web-vue2/components/natnaelT/BlogList.vue +++ b/starter-project-web-vue2/components/natnaelT/BlogList.vue @@ -3,8 +3,8 @@
diff --git a/starter-project-web-vue2/package-lock.json b/starter-project-web-vue2/package-lock.json index fd18b662..f8431058 100644 --- a/starter-project-web-vue2/package-lock.json +++ b/starter-project-web-vue2/package-lock.json @@ -26104,7 +26104,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -26144,12 +26145,14 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "alphanum-sort": { "version": "1.0.2", @@ -26474,7 +26477,8 @@ "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true + "dev": true, + "requires": {} }, "babel-jest": { "version": "27.5.1", @@ -29026,13 +29030,15 @@ "version": "8.5.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", - "dev": true + "dev": true, + "requires": {} }, "eslint-config-standard": { "version": "16.0.3", "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz", "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", - "dev": true + "dev": true, + "requires": {} }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -29265,7 +29271,8 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz", "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-unicorn": { "version": "39.0.0", @@ -32051,7 +32058,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "27.5.1", @@ -34488,7 +34496,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -36831,7 +36840,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "dev": true + "dev": true, + "requires": {} }, "balanced-match": { "version": "2.0.0", @@ -36886,7 +36896,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true + "dev": true, + "requires": {} }, "type-fest": { "version": "0.18.1", @@ -36910,19 +36921,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz", "integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-prettier": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz", "integrity": "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-recommended": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz", "integrity": "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-recommended-vue": { "version": "1.4.0", @@ -36959,7 +36973,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -37327,7 +37342,8 @@ "time-fix-plugin": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.7.tgz", - "integrity": "sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==" + "integrity": "sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==", + "requires": {} }, "timers-browserify": { "version": "2.0.12", @@ -38243,7 +38259,8 @@ "vuetify": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-2.6.7.tgz", - "integrity": "sha512-1XxCv6mt1UsKaW7rqow0hF/jOw1ijT/fHH9euWLHgSVIcPAx8D2AY5ihTCBbMmV53Hj/YD0DUvzyk6cM/OGHvw==" + "integrity": "sha512-1XxCv6mt1UsKaW7rqow0hF/jOw1ijT/fHH9euWLHgSVIcPAx8D2AY5ihTCBbMmV53Hj/YD0DUvzyk6cM/OGHvw==", + "requires": {} }, "vuetify-loader": { "version": "1.9.2", @@ -38269,7 +38286,8 @@ "vuex": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "requires": {} }, "w3c-hr-time": { "version": "1.0.2", @@ -39284,7 +39302,8 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} }, "xml-name-validator": { "version": "3.0.0", diff --git a/starter-project-web-vue2/pages/index.vue b/starter-project-web-vue2/pages/index.vue index 06e944b4..65abbcf1 100644 --- a/starter-project-web-vue2/pages/index.vue +++ b/starter-project-web-vue2/pages/index.vue @@ -74,7 +74,7 @@ export default { }, { name: "Natnael Tedros", - description: 'Summer Intern', + description: 'G32 Web Team Member', link: '/natnaelT', } ], diff --git a/starter-project-web-vue2/pages/natnaelT/_id.vue b/starter-project-web-vue2/pages/natnaelT/_id.vue index c7cc2684..39884a1c 100644 --- a/starter-project-web-vue2/pages/natnaelT/_id.vue +++ b/starter-project-web-vue2/pages/natnaelT/_id.vue @@ -6,8 +6,8 @@ -

{{ blog.title }}

+

{{ blog.title }}

{{ blog.content }}

@@ -15,7 +15,6 @@ diff --git a/starter-project-web-vue2/components/keiredin/KeiredinNewBlog.vue b/starter-project-web-vue2/components/keiredin/KeiredinNewBlog.vue index 16eabd54..d0ea8ef9 100644 --- a/starter-project-web-vue2/components/keiredin/KeiredinNewBlog.vue +++ b/starter-project-web-vue2/components/keiredin/KeiredinNewBlog.vue @@ -1,11 +1,7 @@