diff --git a/webclient/src/Article.js b/webclient/src/Article.js index 212d2ec..41e2a10 100644 --- a/webclient/src/Article.js +++ b/webclient/src/Article.js @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { useParams } from 'react-router-dom'; import { Helmet } from 'react-helmet'; import localForage from 'localforage'; -import { sourceLink, infoLine, ToggleDot } from './utils.js'; +import { sourceLink, similarLink, infoLine, ToggleDot } from './utils.js'; import Latex from 'react-latex-next'; import 'katex/dist/katex.min.css'; @@ -213,7 +213,7 @@ function Article({ cache }) {

{story.title}

- Source: {sourceLink(story)} + Source: {sourceLink(story)} | {similarLink(story)}
{infoLine(story)} diff --git a/webclient/src/utils.js b/webclient/src/utils.js index 95806b6..0860013 100644 --- a/webclient/src/utils.js +++ b/webclient/src/utils.js @@ -9,6 +9,13 @@ export const sourceLink = (story) => { return ({host}); }; +export const similarLink = (story) => { + const url = story.url || story.link; + const urlObj = new URL(url); + const host = urlObj.hostname.replace(/^www\./, ''); + return (similar); +}; + export const infoLine = (story) =>
{story.score} points