fedimbed.bluesky: more styling tweaks
This commit is contained in:
		
							parent
							
								
									5961eced1f
								
							
						
					
					
						commit
						ec151a9e18
					
				
					 1 changed files with 53 additions and 41 deletions
				
			
		| 
						 | 
				
			
			@ -343,28 +343,34 @@ async function blueskyQuoteEmbed(quote) {
 | 
			
		|||
 | 
			
		||||
  const components = [];
 | 
			
		||||
 | 
			
		||||
  const header = {
 | 
			
		||||
    type: 9,
 | 
			
		||||
    components: [
 | 
			
		||||
      {
 | 
			
		||||
        type: 10,
 | 
			
		||||
        content: `### <:i:1308640087759654922> Quoted Post\n## ${quote.author.displayName}\n[@${
 | 
			
		||||
          quote.author.handle
 | 
			
		||||
        }](https://bsky.app/profile/${quote.author.did})\n${
 | 
			
		||||
          quote.value.facets?.length ?? 0 > 0
 | 
			
		||||
            ? processBlueskyFacets(quote.value.text, quote.value.facets)
 | 
			
		||||
            : quote.value.text
 | 
			
		||||
        }`.trim(),
 | 
			
		||||
      },
 | 
			
		||||
    ],
 | 
			
		||||
    accessory: {
 | 
			
		||||
      type: 11,
 | 
			
		||||
      media: {
 | 
			
		||||
        url: quote.author.avatar,
 | 
			
		||||
  const header = [
 | 
			
		||||
    {
 | 
			
		||||
      type: 10,
 | 
			
		||||
      content: "-# <:i:1308640087759654922> Quoted Post",
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      type: 9,
 | 
			
		||||
      components: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 10,
 | 
			
		||||
          content: `## ${quote.author.displayName}\n-# [@${quote.author.handle}](https://bsky.app/profile/${
 | 
			
		||||
            quote.author.did
 | 
			
		||||
          })\n${
 | 
			
		||||
            quote.value.facets?.length ?? 0 > 0
 | 
			
		||||
              ? processBlueskyFacets(quote.value.text, quote.value.facets)
 | 
			
		||||
              : quote.value.text
 | 
			
		||||
          }`,
 | 
			
		||||
        },
 | 
			
		||||
      ],
 | 
			
		||||
      accessory: {
 | 
			
		||||
        type: 11,
 | 
			
		||||
        media: {
 | 
			
		||||
          url: quote.author.avatar,
 | 
			
		||||
        },
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  };
 | 
			
		||||
  components.push(header);
 | 
			
		||||
  ];
 | 
			
		||||
  components.push(...header);
 | 
			
		||||
 | 
			
		||||
  if (quote.embeds?.[0]) {
 | 
			
		||||
    const embed = quote.embeds[0];
 | 
			
		||||
| 
						 | 
				
			
			@ -620,33 +626,39 @@ async function bluesky(msg, url, spoiler = false) {
 | 
			
		|||
  let context = "";
 | 
			
		||||
  if (data.thread.parent) {
 | 
			
		||||
    const reply = data.thread.parent.post;
 | 
			
		||||
    context = `### <:i:1308640078825787412> Replying to: [${reply.author.displayName} (@${
 | 
			
		||||
    context = `-# <:i:1308640078825787412> Replying to: [${reply.author.displayName} (@${
 | 
			
		||||
      reply.author.handle
 | 
			
		||||
    })](https://bsky.app/profile/${reply.author.did}/post/${reply.uri.substring(reply.uri.lastIndexOf("/") + 1)})`;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const header = {
 | 
			
		||||
    type: 9,
 | 
			
		||||
    components: [
 | 
			
		||||
      {
 | 
			
		||||
        type: 10,
 | 
			
		||||
        content: `${context}\n## ${post.author.displayName}\n[@${post.author.handle}](https://bsky.app/profile/${
 | 
			
		||||
          post.author.did
 | 
			
		||||
        })\n${
 | 
			
		||||
          post.record.facets?.length ?? 0 > 0
 | 
			
		||||
            ? processBlueskyFacets(post.record.text, post.record.facets)
 | 
			
		||||
            : post.record.text
 | 
			
		||||
        }`.trim(),
 | 
			
		||||
      },
 | 
			
		||||
    ],
 | 
			
		||||
    accessory: {
 | 
			
		||||
      type: 11,
 | 
			
		||||
      media: {
 | 
			
		||||
        url: post.author.avatar,
 | 
			
		||||
  const header = [
 | 
			
		||||
    context && {
 | 
			
		||||
      type: 10,
 | 
			
		||||
      content: context,
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      type: 9,
 | 
			
		||||
      components: [
 | 
			
		||||
        {
 | 
			
		||||
          type: 10,
 | 
			
		||||
          content: `## ${post.author.displayName}\n-# [@${post.author.handle}](https://bsky.app/profile/${
 | 
			
		||||
            post.author.did
 | 
			
		||||
          })\n${
 | 
			
		||||
            post.record.facets?.length ?? 0 > 0
 | 
			
		||||
              ? processBlueskyFacets(post.record.text, post.record.facets)
 | 
			
		||||
              : post.record.text
 | 
			
		||||
          }`,
 | 
			
		||||
        },
 | 
			
		||||
      ],
 | 
			
		||||
      accessory: {
 | 
			
		||||
        type: 11,
 | 
			
		||||
        media: {
 | 
			
		||||
          url: post.author.avatar,
 | 
			
		||||
        },
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  };
 | 
			
		||||
  container.components.push(header);
 | 
			
		||||
  ].filter((x) => !!x);
 | 
			
		||||
  container.components.push(...header);
 | 
			
		||||
 | 
			
		||||
  const footer = {
 | 
			
		||||
    type: 9,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue