mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Merge branch 'master' of https://github.com/Human-Connection/Human-Connection into 1062-notification-about-comment-on-post
This commit is contained in:
commit
8e893b2c5d
@ -1,4 +1,4 @@
|
|||||||
FROM node:12.8-alpine as base
|
FROM node:12.9-alpine as base
|
||||||
LABEL Description="Backend of the Social Network Human-Connection.org" Vendor="Human Connection gGmbH" Version="0.0.1" Maintainer="Human Connection gGmbH (developer@human-connection.org)"
|
LABEL Description="Backend of the Social Network Human-Connection.org" Vendor="Human Connection gGmbH" Version="0.0.1" Maintainer="Human Connection gGmbH (developer@human-connection.org)"
|
||||||
|
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|||||||
@ -120,7 +120,7 @@
|
|||||||
"eslint-config-prettier": "~6.1.0",
|
"eslint-config-prettier": "~6.1.0",
|
||||||
"eslint-config-standard": "~14.0.0",
|
"eslint-config-standard": "~14.0.0",
|
||||||
"eslint-plugin-import": "~2.18.2",
|
"eslint-plugin-import": "~2.18.2",
|
||||||
"eslint-plugin-jest": "~22.15.1",
|
"eslint-plugin-jest": "~22.15.2",
|
||||||
"eslint-plugin-node": "~9.1.0",
|
"eslint-plugin-node": "~9.1.0",
|
||||||
"eslint-plugin-prettier": "~3.1.0",
|
"eslint-plugin-prettier": "~3.1.0",
|
||||||
"eslint-plugin-promise": "~4.2.1",
|
"eslint-plugin-promise": "~4.2.1",
|
||||||
|
|||||||
@ -1732,33 +1732,6 @@ apollo-server-caching@0.5.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
lru-cache "^5.0.0"
|
lru-cache "^5.0.0"
|
||||||
|
|
||||||
apollo-server-core@2.8.1:
|
|
||||||
version "2.8.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.8.1.tgz#e5fadb3fe1fadd009d1b06a46cb44ec8692bf3fb"
|
|
||||||
integrity sha512-BpvhKdycTI1v5n8biJ5c/DVF7MCbTL3JtB9llHGkqYgHaTH1gXguh2qD8Vcki+rpUNO5P1lcj5V6oVXoSUFXlA==
|
|
||||||
dependencies:
|
|
||||||
"@apollographql/apollo-tools" "^0.4.0"
|
|
||||||
"@apollographql/graphql-playground-html" "1.6.24"
|
|
||||||
"@types/graphql-upload" "^8.0.0"
|
|
||||||
"@types/ws" "^6.0.0"
|
|
||||||
apollo-cache-control "0.8.1"
|
|
||||||
apollo-datasource "0.6.1"
|
|
||||||
apollo-engine-reporting "1.4.3"
|
|
||||||
apollo-server-caching "0.5.0"
|
|
||||||
apollo-server-env "2.4.1"
|
|
||||||
apollo-server-errors "2.3.1"
|
|
||||||
apollo-server-plugin-base "0.6.1"
|
|
||||||
apollo-server-types "0.2.1"
|
|
||||||
apollo-tracing "0.8.1"
|
|
||||||
fast-json-stable-stringify "^2.0.0"
|
|
||||||
graphql-extensions "0.9.1"
|
|
||||||
graphql-tag "^2.9.2"
|
|
||||||
graphql-tools "^4.0.0"
|
|
||||||
graphql-upload "^8.0.2"
|
|
||||||
sha.js "^2.4.11"
|
|
||||||
subscriptions-transport-ws "^0.9.11"
|
|
||||||
ws "^6.0.0"
|
|
||||||
|
|
||||||
apollo-server-core@2.8.2:
|
apollo-server-core@2.8.2:
|
||||||
version "2.8.2"
|
version "2.8.2"
|
||||||
resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.8.2.tgz#d7e5a94c43457dd5c5a171c79b1c554b418581d4"
|
resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.8.2.tgz#d7e5a94c43457dd5c5a171c79b1c554b418581d4"
|
||||||
@ -3444,10 +3417,10 @@ eslint-plugin-import@~2.18.2:
|
|||||||
read-pkg-up "^2.0.0"
|
read-pkg-up "^2.0.0"
|
||||||
resolve "^1.11.0"
|
resolve "^1.11.0"
|
||||||
|
|
||||||
eslint-plugin-jest@~22.15.1:
|
eslint-plugin-jest@~22.15.2:
|
||||||
version "22.15.1"
|
version "22.15.2"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.15.1.tgz#54c4a752a44c4bc5a564ecc22b32e1cd16a2961a"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.15.2.tgz#e3c10d9391f787744e31566f69ebb70c3a98e398"
|
||||||
integrity sha512-CWq/RR/3tLaKFB+FZcCJwU9hH5q/bKeO3rFP8G07+q7hcDCFNqpvdphVbEbGE6o6qo1UbciEev4ejUWv7brUhw==
|
integrity sha512-p4NME9TgXIt+KgpxcXyNBvO30ZKxwFAO1dJZBc2OGfDnXVEtPwEyNs95GSr6RIE3xLHdjd8ngDdE2icRRXrbxg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@typescript-eslint/experimental-utils" "^1.13.0"
|
"@typescript-eslint/experimental-utils" "^1.13.0"
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
"codecov": "^3.5.0",
|
"codecov": "^3.5.0",
|
||||||
"cross-env": "^5.2.0",
|
"cross-env": "^5.2.0",
|
||||||
"cypress": "^3.4.1",
|
"cypress": "^3.4.1",
|
||||||
"cypress-cucumber-preprocessor": "^1.13.1",
|
"cypress-cucumber-preprocessor": "^1.14.0",
|
||||||
"cypress-file-upload": "^3.3.3",
|
"cypress-file-upload": "^3.3.3",
|
||||||
"cypress-plugin-retries": "^1.2.2",
|
"cypress-plugin-retries": "^1.2.2",
|
||||||
"dotenv": "^8.1.0",
|
"dotenv": "^8.1.0",
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
FROM node:12.8-alpine as base
|
FROM node:12.9-alpine as base
|
||||||
LABEL Description="Web Frontend of the Social Network Human-Connection.org" Vendor="Human-Connection gGmbH" Version="0.0.1" Maintainer="Human-Connection gGmbH (developer@human-connection.org)"
|
LABEL Description="Web Frontend of the Social Network Human-Connection.org" Vendor="Human-Connection gGmbH" Version="0.0.1" Maintainer="Human-Connection gGmbH (developer@human-connection.org)"
|
||||||
|
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
|||||||
@ -1,4 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"index": {
|
||||||
|
"no-results": "Keine Beiträge gefunden.",
|
||||||
|
"change-filter-settings": "Verändere die Filter-Einstellungen um mehr Ergebnisse zu erhalten."
|
||||||
|
},
|
||||||
"filter-menu": {
|
"filter-menu": {
|
||||||
"title": "Deine Filterblase",
|
"title": "Deine Filterblase",
|
||||||
"hashtag-search": "Suche nach #{hashtag}",
|
"hashtag-search": "Suche nach #{hashtag}",
|
||||||
|
|||||||
@ -1,4 +1,8 @@
|
|||||||
{
|
{
|
||||||
|
"index": {
|
||||||
|
"no-results": "No contributions found.",
|
||||||
|
"change-filter-settings": "Change your filter settings to get more results."
|
||||||
|
},
|
||||||
"filter-menu": {
|
"filter-menu": {
|
||||||
"title": "Your filter bubble",
|
"title": "Your filter bubble",
|
||||||
"hashtag-search": "Searching for #{hashtag}",
|
"hashtag-search": "Searching for #{hashtag}",
|
||||||
|
|||||||
@ -90,7 +90,7 @@
|
|||||||
"@storybook/addon-a11y": "^5.1.11",
|
"@storybook/addon-a11y": "^5.1.11",
|
||||||
"@storybook/addon-actions": "^5.1.11",
|
"@storybook/addon-actions": "^5.1.11",
|
||||||
"@storybook/vue": "~5.1.11",
|
"@storybook/vue": "~5.1.11",
|
||||||
"@vue/cli-shared-utils": "~3.10.0",
|
"@vue/cli-shared-utils": "~3.11.0",
|
||||||
"@vue/eslint-config-prettier": "~5.0.0",
|
"@vue/eslint-config-prettier": "~5.0.0",
|
||||||
"@vue/server-test-utils": "~1.0.0-beta.29",
|
"@vue/server-test-utils": "~1.0.0-beta.29",
|
||||||
"@vue/test-utils": "~1.0.0-beta.29",
|
"@vue/test-utils": "~1.0.0-beta.29",
|
||||||
@ -106,7 +106,7 @@
|
|||||||
"eslint-config-standard": "~12.0.0",
|
"eslint-config-standard": "~12.0.0",
|
||||||
"eslint-loader": "~2.2.1",
|
"eslint-loader": "~2.2.1",
|
||||||
"eslint-plugin-import": "~2.18.2",
|
"eslint-plugin-import": "~2.18.2",
|
||||||
"eslint-plugin-jest": "~22.15.1",
|
"eslint-plugin-jest": "~22.15.2",
|
||||||
"eslint-plugin-node": "~9.1.0",
|
"eslint-plugin-node": "~9.1.0",
|
||||||
"eslint-plugin-prettier": "~3.1.0",
|
"eslint-plugin-prettier": "~3.1.0",
|
||||||
"eslint-plugin-promise": "~4.2.1",
|
"eslint-plugin-promise": "~4.2.1",
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
></ds-select>
|
></ds-select>
|
||||||
</div>
|
</div>
|
||||||
</ds-grid-item>
|
</ds-grid-item>
|
||||||
|
<template v-if="hasResults">
|
||||||
<masonry-grid-item v-for="post in posts" :key="post.id">
|
<masonry-grid-item v-for="post in posts" :key="post.id">
|
||||||
<hc-post-card
|
<hc-post-card
|
||||||
:post="post"
|
:post="post"
|
||||||
@ -22,6 +23,18 @@
|
|||||||
@removePostFromList="deletePost(index, post.id)"
|
@removePostFromList="deletePost(index, post.id)"
|
||||||
/>
|
/>
|
||||||
</masonry-grid-item>
|
</masonry-grid-item>
|
||||||
|
</template>
|
||||||
|
<template v-else>
|
||||||
|
<ds-grid-item :row-span="2" column-span="fullWidth">
|
||||||
|
<hc-empty icon="docs" />
|
||||||
|
<ds-text align="center">
|
||||||
|
{{ $t('index.no-results') }}
|
||||||
|
</ds-text>
|
||||||
|
<ds-text align="center">
|
||||||
|
{{ $t('index.change-filter-settings') }}
|
||||||
|
</ds-text>
|
||||||
|
</ds-grid-item>
|
||||||
|
</template>
|
||||||
</masonry-grid>
|
</masonry-grid>
|
||||||
<no-ssr>
|
<no-ssr>
|
||||||
<ds-button
|
<ds-button
|
||||||
@ -49,6 +62,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import FilterMenu from '~/components/FilterMenu/FilterMenu.vue'
|
import FilterMenu from '~/components/FilterMenu/FilterMenu.vue'
|
||||||
import uniqBy from 'lodash/uniqBy'
|
import uniqBy from 'lodash/uniqBy'
|
||||||
|
import HcEmpty from '~/components/Empty'
|
||||||
import HcPostCard from '~/components/PostCard'
|
import HcPostCard from '~/components/PostCard'
|
||||||
import HcLoadMore from '~/components/LoadMore.vue'
|
import HcLoadMore from '~/components/LoadMore.vue'
|
||||||
import MasonryGrid from '~/components/MasonryGrid/MasonryGrid.vue'
|
import MasonryGrid from '~/components/MasonryGrid/MasonryGrid.vue'
|
||||||
@ -61,6 +75,7 @@ export default {
|
|||||||
FilterMenu,
|
FilterMenu,
|
||||||
HcPostCard,
|
HcPostCard,
|
||||||
HcLoadMore,
|
HcLoadMore,
|
||||||
|
HcEmpty,
|
||||||
MasonryGrid,
|
MasonryGrid,
|
||||||
MasonryGridItem,
|
MasonryGridItem,
|
||||||
},
|
},
|
||||||
@ -119,6 +134,9 @@ export default {
|
|||||||
}
|
}
|
||||||
return filter
|
return filter
|
||||||
},
|
},
|
||||||
|
hasResults() {
|
||||||
|
return this.$apollo.loading || (this.posts && this.posts.length > 0)
|
||||||
|
},
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
postsFilter() {
|
postsFilter() {
|
||||||
|
|||||||
@ -2435,10 +2435,10 @@
|
|||||||
"@vue/babel-plugin-transform-vue-jsx" "^1.0.0"
|
"@vue/babel-plugin-transform-vue-jsx" "^1.0.0"
|
||||||
camelcase "^5.0.0"
|
camelcase "^5.0.0"
|
||||||
|
|
||||||
"@vue/cli-shared-utils@~3.10.0":
|
"@vue/cli-shared-utils@~3.11.0":
|
||||||
version "3.10.0"
|
version "3.11.0"
|
||||||
resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.10.0.tgz#9d156f3c0ef675a939319062489e98c8d3d80f7e"
|
resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.11.0.tgz#a3d6f809b0dfb367e626b71405f85dea0631310b"
|
||||||
integrity sha512-i96XBUtLdWeKFCC/ot12ngqnVikN/dXpelGdyxvNZczCkX7Je0FUdrZkiw0+uTYTu1RmuYWpLs+vb/YQerjiWg==
|
integrity sha512-D7pst/4v9H1DD66fLxlZOwRR09R03MV0ROdKxBHmh3FmnApCA/RiaolFA/8w+B3CnevYMlV3SJ5fOAgedbswbA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@hapi/joi" "^15.0.1"
|
"@hapi/joi" "^15.0.1"
|
||||||
chalk "^2.4.1"
|
chalk "^2.4.1"
|
||||||
@ -6395,10 +6395,10 @@ eslint-plugin-import@~2.18.2:
|
|||||||
read-pkg-up "^2.0.0"
|
read-pkg-up "^2.0.0"
|
||||||
resolve "^1.11.0"
|
resolve "^1.11.0"
|
||||||
|
|
||||||
eslint-plugin-jest@~22.15.1:
|
eslint-plugin-jest@~22.15.2:
|
||||||
version "22.15.1"
|
version "22.15.2"
|
||||||
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.15.1.tgz#54c4a752a44c4bc5a564ecc22b32e1cd16a2961a"
|
resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-22.15.2.tgz#e3c10d9391f787744e31566f69ebb70c3a98e398"
|
||||||
integrity sha512-CWq/RR/3tLaKFB+FZcCJwU9hH5q/bKeO3rFP8G07+q7hcDCFNqpvdphVbEbGE6o6qo1UbciEev4ejUWv7brUhw==
|
integrity sha512-p4NME9TgXIt+KgpxcXyNBvO30ZKxwFAO1dJZBc2OGfDnXVEtPwEyNs95GSr6RIE3xLHdjd8ngDdE2icRRXrbxg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@typescript-eslint/experimental-utils" "^1.13.0"
|
"@typescript-eslint/experimental-utils" "^1.13.0"
|
||||||
|
|
||||||
@ -6647,22 +6647,7 @@ execa@^1.0.0:
|
|||||||
signal-exit "^3.0.0"
|
signal-exit "^3.0.0"
|
||||||
strip-eof "^1.0.0"
|
strip-eof "^1.0.0"
|
||||||
|
|
||||||
execa@^2.0.1:
|
execa@^2.0.1, execa@^2.0.4:
|
||||||
version "2.0.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.3.tgz#4b84301b33042cfb622771e886ed0b10e5634642"
|
|
||||||
integrity sha512-iM124nlyGSrXmuyZF1EMe83ESY2chIYVyDRZKgmcDynid2Q2v/+GuE7gNMl6Sy9Niwf4MC0DDxagOxeMPjuLsw==
|
|
||||||
dependencies:
|
|
||||||
cross-spawn "^6.0.5"
|
|
||||||
get-stream "^5.0.0"
|
|
||||||
is-stream "^2.0.0"
|
|
||||||
merge-stream "^2.0.0"
|
|
||||||
npm-run-path "^3.0.0"
|
|
||||||
onetime "^5.1.0"
|
|
||||||
p-finally "^2.0.0"
|
|
||||||
signal-exit "^3.0.2"
|
|
||||||
strip-final-newline "^2.0.0"
|
|
||||||
|
|
||||||
execa@^2.0.4:
|
|
||||||
version "2.0.4"
|
version "2.0.4"
|
||||||
resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.4.tgz#2f5cc589c81db316628627004ea4e37b93391d8e"
|
resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.4.tgz#2f5cc589c81db316628627004ea4e37b93391d8e"
|
||||||
integrity sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==
|
integrity sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ==
|
||||||
@ -10885,20 +10870,13 @@ onetime@^5.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
mimic-fn "^2.1.0"
|
mimic-fn "^2.1.0"
|
||||||
|
|
||||||
open@^6.1.0:
|
open@^6.1.0, open@^6.3.0:
|
||||||
version "6.4.0"
|
version "6.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9"
|
resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9"
|
||||||
integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==
|
integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==
|
||||||
dependencies:
|
dependencies:
|
||||||
is-wsl "^1.1.0"
|
is-wsl "^1.1.0"
|
||||||
|
|
||||||
open@^6.3.0:
|
|
||||||
version "6.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/open/-/open-6.3.0.tgz#60d0b845ee38fae0631f5d739a21bd40e3d2a527"
|
|
||||||
integrity sha512-6AHdrJxPvAXIowO/aIaeHZ8CeMdDf7qCyRNq8NwJpinmCdXhz+NZR7ie1Too94lpciCDsG+qHGO9Mt0svA4OqA==
|
|
||||||
dependencies:
|
|
||||||
is-wsl "^1.1.0"
|
|
||||||
|
|
||||||
opener@1.5.1, opener@^1.5.1:
|
opener@1.5.1, opener@^1.5.1:
|
||||||
version "1.5.1"
|
version "1.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
|
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
|
||||||
|
|||||||
@ -1847,10 +1847,10 @@ cucumber@^4.2.1:
|
|||||||
util-arity "^1.0.2"
|
util-arity "^1.0.2"
|
||||||
verror "^1.9.0"
|
verror "^1.9.0"
|
||||||
|
|
||||||
cypress-cucumber-preprocessor@^1.13.1:
|
cypress-cucumber-preprocessor@^1.14.0:
|
||||||
version "1.13.1"
|
version "1.14.0"
|
||||||
resolved "https://registry.yarnpkg.com/cypress-cucumber-preprocessor/-/cypress-cucumber-preprocessor-1.13.1.tgz#d33350343a617c7579e1fed16e169d0a23b18d7a"
|
resolved "https://registry.yarnpkg.com/cypress-cucumber-preprocessor/-/cypress-cucumber-preprocessor-1.14.0.tgz#79fa9d4da72e2cb56bf511c17c77f8200b3279f1"
|
||||||
integrity sha512-gNmSVTmSVbUftvdTk0MnGGERwKTxtEQ1CwUOK4ujv5kANX29eV3XH9MYMe6gZQlVbLZN9kxz1EhopRF2bqmcwg==
|
integrity sha512-eo79d7XCX4JG5wWGQJ2tuONTEgQfZHNGvuBMwTNjvZcz+qEVy04kdiBzbQGB7uy2Lf9LAkabt1hKUjwewmMioA==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@cypress/browserify-preprocessor" "^1.1.2"
|
"@cypress/browserify-preprocessor" "^1.1.2"
|
||||||
chai "^4.1.2"
|
chai "^4.1.2"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user