diff --git a/webapp/components/features/FiledReportsTable/FiledReportsTable.vue b/webapp/components/features/FiledReportsTable/FiledReportsTable.vue
index d54d1116e..71c7d39a5 100644
--- a/webapp/components/features/FiledReportsTable/FiledReportsTable.vue
+++ b/webapp/components/features/FiledReportsTable/FiledReportsTable.vue
@@ -10,6 +10,7 @@
diff --git a/webapp/components/features/ReportRow/ReportRow.vue b/webapp/components/features/ReportRow/ReportRow.vue
index e5391d311..bf0cce7a7 100644
--- a/webapp/components/features/ReportRow/ReportRow.vue
+++ b/webapp/components/features/ReportRow/ReportRow.vue
@@ -19,7 +19,7 @@
|
-
+
{{ linkText | truncate(50) }}
@@ -33,7 +33,7 @@
:user="report.resource.author"
:showAvatar="false"
:trunc="30"
- :showCounts="false"
+ :showPopover="false"
/>
—
@@ -51,7 +51,7 @@
:showAvatar="false"
:trunc="30"
:date-time="report.updatedAt"
- :showCounts="false"
+ :showPopover="false"
/>
|
diff --git a/webapp/constants/comment.js b/webapp/constants/comment.js
index 09d6ed9ea..d0a240b49 100644
--- a/webapp/constants/comment.js
+++ b/webapp/constants/comment.js
@@ -1,3 +1,3 @@
export const COMMENT_MIN_LENGTH = 1
-export const COMMENT_MAX_UNTRUNCATED_LENGTH = 300
+export const COMMENT_MAX_UNTRUNCATED_LENGTH = 1200
export const COMMENT_TRUNCATE_TO_LENGTH = 180
diff --git a/webapp/graphql/Fragments.js b/webapp/graphql/Fragments.js
index 495f15094..6da4dec9a 100644
--- a/webapp/graphql/Fragments.js
+++ b/webapp/graphql/Fragments.js
@@ -1,5 +1,15 @@
import gql from 'graphql-tag'
+export const linkableUserFragment = lang => gql`
+ fragment user on User {
+ id
+ slug
+ name
+ avatar
+ disabled
+ deleted
+ }
+`
export const userFragment = lang => gql`
fragment user on User {
id
@@ -32,8 +42,6 @@ export const postCountsFragment = gql`
}
`
export const postFragment = lang => gql`
- ${userFragment(lang)}
-
fragment post on Post {
id
title
@@ -68,8 +76,6 @@ export const postFragment = lang => gql`
}
`
export const commentFragment = lang => gql`
- ${userFragment(lang)}
-
fragment comment on Comment {
id
createdAt
diff --git a/webapp/graphql/PostQuery.js b/webapp/graphql/PostQuery.js
index 3de1178b0..b6b4c2b6f 100644
--- a/webapp/graphql/PostQuery.js
+++ b/webapp/graphql/PostQuery.js
@@ -1,9 +1,10 @@
import gql from 'graphql-tag'
-import { postFragment, commentFragment, postCountsFragment } from './Fragments'
+import { userFragment, postFragment, commentFragment, postCountsFragment } from './Fragments'
export default i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${userFragment(lang)}
${postFragment(lang)}
${postCountsFragment}
${commentFragment(lang)}
@@ -23,6 +24,7 @@ export default i18n => {
export const filterPosts = i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${userFragment(lang)}
${postFragment(lang)}
${postCountsFragment}
@@ -38,6 +40,7 @@ export const filterPosts = i18n => {
export const profilePagePosts = i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${userFragment(lang)}
${postFragment(lang)}
${postCountsFragment}
@@ -66,6 +69,7 @@ export const PostsEmotionsByCurrentUser = () => {
export const relatedContributions = i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${userFragment(lang)}
${postFragment(lang)}
${postCountsFragment}
diff --git a/webapp/graphql/Search.js b/webapp/graphql/Search.js
new file mode 100644
index 000000000..4d5f47f38
--- /dev/null
+++ b/webapp/graphql/Search.js
@@ -0,0 +1,27 @@
+import gql from 'graphql-tag'
+
+export const findResourcesQuery = gql`
+ query($query: String!) {
+ findResources(query: $query, limit: 5) {
+ __typename
+ ... on Post {
+ id
+ title
+ slug
+ commentsCount
+ shoutedCount
+ createdAt
+ author {
+ id
+ name
+ }
+ }
+ ... on User {
+ id
+ name
+ slug
+ avatar
+ }
+ }
+ }
+`
diff --git a/webapp/graphql/User.js b/webapp/graphql/User.js
index 4ed252261..b5281b641 100644
--- a/webapp/graphql/User.js
+++ b/webapp/graphql/User.js
@@ -1,5 +1,5 @@
import gql from 'graphql-tag'
-import { userFragment, postFragment, commentFragment } from './Fragments'
+import { linkableUserFragment, userFragment, postFragment, commentFragment } from './Fragments'
export default i18n => {
const lang = i18n.locale().toUpperCase()
@@ -49,6 +49,7 @@ export const minimisedUserQuery = () => {
export const notificationQuery = i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${linkableUserFragment()}
${commentFragment(lang)}
${postFragment(lang)}
@@ -78,6 +79,7 @@ export const notificationQuery = i18n => {
export const markAsReadMutation = i18n => {
const lang = i18n.locale().toUpperCase()
return gql`
+ ${linkableUserFragment()}
${commentFragment(lang)}
${postFragment(lang)}
diff --git a/webapp/layouts/default.vue b/webapp/layouts/default.vue
index 55fde8296..8b6b78900 100644
--- a/webapp/layouts/default.vue
+++ b/webapp/layouts/default.vue
@@ -21,15 +21,7 @@
:class="{ 'hide-mobile-menu': !toggleMobileMenu }"
>
- quickSearch({ value })"
- @select="goToResource"
- />
+