summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJimmy Huynh <jimmy.huynh@etu.unistra.fr>2021-01-26 18:14:05 +0100
committerSean Molenaar <SMillerDev@users.noreply.github.com>2021-04-08 23:17:31 +0200
commit4a9a4cf0d246455ada84f6905d52a3eaccb8dc83 (patch)
treecf6101b9a8c447a422eb781700cd98512361cdc4
parente5ccff97a68877fb03641344477dd212e702360f (diff)
(+) Adding sharing_user names to EVERY articles + pre-condition if sharedArticle: no title feed (e.g.: from wikiRSS...)
Signed-off-by: Marco Nassabain <marco.nassabain@hotmail.com>
-rw-r--r--l10n/fr.js1
-rw-r--r--l10n/fr.json1
-rw-r--r--lib/Db/Item.php5
-rw-r--r--templates/part.content.php10
4 files changed, 15 insertions, 2 deletions
diff --git a/l10n/fr.js b/l10n/fr.js
index b52f7bdd6..8a95c0d2d 100644
--- a/l10n/fr.js
+++ b/l10n/fr.js
@@ -38,6 +38,7 @@ OC.L10N.register(
"Remove keep article unread" : "Marquer l'article comme lu",
"by" : "par",
"from" : "de",
+ "shared from": "partagé par",
"Play audio" : "Ecouter",
"Download audio" : "Télécharger le son",
"Download video" : "Télécharger la vidéo",
diff --git a/l10n/fr.json b/l10n/fr.json
index e0908ff64..7b9bfdadc 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -36,6 +36,7 @@
"Remove keep article unread" : "Marquer l'article comme lu",
"by" : "par",
"from" : "de",
+ "shared from" : "partagé par",
"Play audio" : "Ecouter",
"Download audio" : "Télécharger le son",
"Download video" : "Télécharger la vidéo",
diff --git a/lib/Db/Item.php b/lib/Db/Item.php
index 2ead77066..285bc64bc 100644
--- a/lib/Db/Item.php
+++ b/lib/Db/Item.php
@@ -311,6 +311,11 @@ class Item extends Entity implements IAPI, \JsonSerializable
return $this->starred;
}
+ public function isShared(): bool
+ {
+ return $this->getSharedBy == '' && $this->getSharedWith == '';
+ }
+
public function isUnread(): bool
{
return $this->unread;
diff --git a/templates/part.content.php b/templates/part.content.php
index ecb9688df..8be446f7c 100644
--- a/templates/part.content.php
+++ b/templates/part.content.php
@@ -192,12 +192,18 @@
<span class="author" ng-show="item.author">
<?php p($l->t('by')) ?> {{ ::item.author }}
</span>
- <span class="source"><?php p($l->t('from')) ?>
- <a ng-href="#/items/feeds/{{ ::item.feedId }}/">
+ <span ng-if="item.sharedBy == ''" class="source"><?php p($l->t('from')) ?>
+ <a ng-href="#/items/feeds/{{ item.feedId }}/">
{{ ::Content.getFeed(item.feedId).title }}
<img ng-if="Content.getFeed(item.feedId).faviconLink && !Content.isCompactView()" src="{{ ::Content.getFeed(item.feedId).faviconLink }}" alt="favicon">
</a>
</span>
+ <span ng-if="item.sharedBy != ''" class="source"><?php p($l->t('shared from')) ?>
+ <a ng-href="#/items/feeds/{{ item.feedId }}/">
+ {{ :: item.sharedBy}}
+ <img ng-if="Content.getFeed(item.feedId).faviconLink && !Content.isCompactView()" src="{{ ::Content.getFeed(item.feedId).faviconLink }}" alt="favicon">
+ </a>
+ </span>
</div>
<div class="enclosure" ng-if="Content.getMediaType(item.enclosureMime) == 'audio'">