From f1575bfffd5df77b68e60f36abc3bbdc6245d91f Mon Sep 17 00:00:00 2001 From: Fire Demon Date: Tue, 28 Jul 2020 22:28:56 -0500 Subject: [UI, API, Rebase] Clean up original domain permissions API --- .../flavours/glitch/components/status_content.js | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'app/javascript/flavours/glitch/components') diff --git a/app/javascript/flavours/glitch/components/status_content.js b/app/javascript/flavours/glitch/components/status_content.js index 171aff097..d3e7b8718 100644 --- a/app/javascript/flavours/glitch/components/status_content.js +++ b/app/javascript/flavours/glitch/components/status_content.js @@ -302,6 +302,39 @@ export default class StatusContent extends React.PureComponent { ); + const permissions_present = status.get('domain_permissions') && status.get('domain_permissions').size > 0; + + const status_permission_items = permissions_present && status.get('domain_permissions').map((permission) => ( +
  • + + {permission.get('domain')}, + visibility: {permission.get('visibility')}, + }} + /> +
  • + )); + + const permissions = status_permission_items && ( +
    + + + + + +
    + ); + const content = { __html: status.get('contentHtml') }; const spoilerContent = { __html: status.get('spoilerHtml') }; const directionStyle = { direction: 'ltr' }; @@ -383,6 +416,8 @@ export default class StatusContent extends React.PureComponent { {media} + {permissions} + ); } else if (parseClick) { @@ -405,6 +440,7 @@ export default class StatusContent extends React.PureComponent { tabIndex='0' /> {media} + {permissions} ); } else { @@ -419,6 +455,7 @@ export default class StatusContent extends React.PureComponent { {edited}
    {media} + {permissions}
    ); } -- cgit