From 6c141cbce06b629b6b01c0c12fbe50774d962b3a Mon Sep 17 00:00:00 2001 From: Riley Davis Date: Wed, 15 Feb 2017 16:52:06 -0700 Subject: [PATCH] now with likes --- client/coral-admin/src/components/FlagWidget.js | 3 +++ client/coral-admin/src/graphql/queries/index.js | 3 ++- client/coral-admin/src/graphql/queries/mostFlags.graphql | 4 ++-- client/coral-admin/src/translations.json | 6 ++++-- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/client/coral-admin/src/components/FlagWidget.js b/client/coral-admin/src/components/FlagWidget.js index aa8ceed30..8116d4ff9 100644 --- a/client/coral-admin/src/components/FlagWidget.js +++ b/client/coral-admin/src/components/FlagWidget.js @@ -15,6 +15,7 @@ const FlagWidget = ({assets}) => { {/* empty on purpose */} {lang.t('streams.article')} {lang.t('modqueue.flagged')} + {lang.t('modqueue.likes')} {lang.t('dashboard.comment_count')} @@ -23,6 +24,7 @@ const FlagWidget = ({assets}) => { assets.length ? assets.map((asset, index) => { const flagCount = asset.action_summaries.find(s => s.__typename === 'FlagAssetActionSummary').actionCount; + const likeCount = asset.action_summaries.find(s => s.__typename === 'LikeAssetActionSummary').actionCount; return ( {index + 1}. @@ -30,6 +32,7 @@ const FlagWidget = ({assets}) => { {asset.title}

{asset.author} - Published: {new Date(asset.created_at).toLocaleDateString()}

+ {likeCount} {flagCount} {asset.commentCount} diff --git a/client/coral-admin/src/graphql/queries/index.js b/client/coral-admin/src/graphql/queries/index.js index 9b8a51216..5a429756e 100644 --- a/client/coral-admin/src/graphql/queries/index.js +++ b/client/coral-admin/src/graphql/queries/index.js @@ -8,9 +8,10 @@ export const mostFlags = graphql(MOST_FLAGS, { // currently hard-coded per Greg's advice const fiveMinutesAgo = new Date(); - fiveMinutesAgo.setMinutes(fiveMinutesAgo.getMinutes() - 5); + fiveMinutesAgo.setMinutes(fiveMinutesAgo.getMinutes() - 305); return { variables: { + sort: 'FLAG', from: fiveMinutesAgo.toISOString(), to: new Date().toISOString() } diff --git a/client/coral-admin/src/graphql/queries/mostFlags.graphql b/client/coral-admin/src/graphql/queries/mostFlags.graphql index 819f9126f..182ea0c8b 100644 --- a/client/coral-admin/src/graphql/queries/mostFlags.graphql +++ b/client/coral-admin/src/graphql/queries/mostFlags.graphql @@ -1,5 +1,5 @@ -query Metrics ($from: Date!, $to: Date!) { - metrics(from: $from, to: $to) { +query Metrics ($from: Date!, $to: Date!, $sort: ACTION_TYPE!) { + metrics(from: $from, to: $to, sort: $sort) { id title url diff --git a/client/coral-admin/src/translations.json b/client/coral-admin/src/translations.json index 416353903..5b15564d7 100644 --- a/client/coral-admin/src/translations.json +++ b/client/coral-admin/src/translations.json @@ -16,6 +16,7 @@ "loading": "Loading results" }, "modqueue": { + "likes": "likes", "all": "all", "premod": "pre-mod", "rejected": "rejected", @@ -109,7 +110,7 @@ }, "dashboard": { "no_flags": "There have been no flags in the last 5 minutes! Hooray!", - "comment_count": "Comment Count" + "comment_count": "Comments" }, "streams": { "search": "Search", @@ -145,6 +146,7 @@ "loading": "Cargando resultados" }, "modqueue": { + "likes": "gustos", "premod": "pre-mod", "rejected": "rechazado", "flagged": "marcado", @@ -215,7 +217,7 @@ }, "dashbord": { "no_flags": "¡Nadie ha marcado nada en los últimos 5 minutos! ¡Bravo!", - "comment_count": "Cantidad de comentarios" + "comment_count": "Comentarios" }, "streams": { "search": "",