From 18b7201d044db0398fda648ebbc7524f2c48b816 Mon Sep 17 00:00:00 2001 From: Dimitrie Stefanescu Date: Thu, 26 Aug 2021 15:15:49 +0300 Subject: [PATCH] feat(frontend): various --- packages/frontend/package-lock.json | 21 ++- packages/frontend/package.json | 1 + packages/frontend/src/App.vue | 5 + .../src/components/ErrorPlaceholder.vue | 44 +++-- .../src/components/LatestBlogposts.vue | 76 +++++++++ .../src/components/ListItemActivity.vue | 158 ++++++++++-------- .../src/components/NoDataPlaceholder.vue | 107 ++++++------ packages/frontend/src/components/Renderer.vue | 8 +- packages/frontend/src/components/UserPill.vue | 6 +- .../components/dialogs/ServerInviteDialog.vue | 74 ++++---- .../components/dialogs/StreamNewDialog.vue | 2 + packages/frontend/src/views/Timeline.vue | 112 +++++++------ .../frontend/src/views/stream/Activity.vue | 3 +- packages/frontend/src/views/stream/Branch.vue | 2 +- .../src/views/stream/Collaborators.vue | 0 .../frontend/src/views/stream/Details_re.vue | 4 +- 16 files changed, 382 insertions(+), 241 deletions(-) create mode 100644 packages/frontend/src/components/LatestBlogposts.vue delete mode 100644 packages/frontend/src/views/stream/Collaborators.vue diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index 2408029cd..d1e48dd51 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -1873,6 +1873,14 @@ "three": "0.124.0" } }, + "@tryghost/content-api": { + "version": "1.5.12", + "resolved": "https://registry.npmjs.org/@tryghost/content-api/-/content-api-1.5.12.tgz", + "integrity": "sha512-Ys0QiYu3EKQm+TPDW5kApH+SUYB9Nt8sBqltZ+2f8Trr+xL1/tBcNl82UyEuSZDd6dbzCO3aTDiFi/c7XKvntQ==", + "requires": { + "axios": "^0.21.1" + } + }, "@types/accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", @@ -3805,6 +3813,14 @@ "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -7613,7 +7629,6 @@ "version": "1.11.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "dev": true, "requires": { "debug": "^3.0.0" }, @@ -7622,7 +7637,6 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, "requires": { "ms": "^2.1.1" } @@ -10091,8 +10105,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 781db5ef4..71e4c7ef5 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@speckle/viewer": "^2.0.5", + "@tryghost/content-api": "^1.5.12", "@vuejs-community/vue-filter-date-format": "^1.6.3", "@vuejs-community/vue-filter-date-parse": "^1.1.6", "apexcharts": "^3.26.3", diff --git a/packages/frontend/src/App.vue b/packages/frontend/src/App.vue index 4eee6a2b9..30e3dfbf2 100644 --- a/packages/frontend/src/App.vue +++ b/packages/frontend/src/App.vue @@ -23,6 +23,11 @@ export default { }