paint the locks on private activitypub items red. their privacy model is "slightly" different from ours

This commit is contained in:
Mario Vavti 2018-05-23 22:11:13 +02:00
parent afb29176a4
commit 9cf8931136
2 changed files with 5 additions and 1 deletions

View File

@ -102,6 +102,9 @@ class ThreadItem {
if($item['author']['xchan_network'] === 'rss') if($item['author']['xchan_network'] === 'rss')
$shareable = true; $shareable = true;
$privacy_warning = false;
if($item['owner']['xchan_network'] === 'activitypub')
$privacy_warning = true;
$mode = $conv->get_mode(); $mode = $conv->get_mode();
@ -370,6 +373,7 @@ class ThreadItem {
'editedtime' => (($item['edited'] != $item['created']) ? sprintf( t('last edited: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r')) : ''), 'editedtime' => (($item['edited'] != $item['created']) ? sprintf( t('last edited: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['edited'], 'r')) : ''),
'expiretime' => (($item['expires'] > NULL_DATE) ? sprintf( t('Expires: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['expires'], 'r')):''), 'expiretime' => (($item['expires'] > NULL_DATE) ? sprintf( t('Expires: %s'), datetime_convert('UTC', date_default_timezone_get(), $item['expires'], 'r')):''),
'lock' => $lock, 'lock' => $lock,
'privacy_warning' => $privacy_warning,
'verified' => $verified, 'verified' => $verified,
'unverified' => $unverified, 'unverified' => $unverified,
'forged' => $forged, 'forged' => $forged,

View File

@ -43,7 +43,7 @@
</div> </div>
{{if $item.lock}} {{if $item.lock}}
<div class="wall-item-lock dropdown"> <div class="wall-item-lock dropdown">
<i class="fa fa-lock lockview" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp; <i class="fa fa-lock lockview{{if $item.privacy_warning}} text-danger{{/if}}" data-toggle="dropdown" title="{{$item.lock}}" onclick="lockview('item',{{$item.id}});" ></i>&nbsp;
<div id="panel-{{$item.id}}" class="dropdown-menu"></div> <div id="panel-{{$item.id}}" class="dropdown-menu"></div>
</div> </div>
{{/if}} {{/if}}