function mediaattachments_template(status) { let media_views = ""; var border = ""; var mvfullheight = ""; var media_embeds = new Array(); var audio_embeds = new Array(); var dsplength = status.media_attachments.length; for(var i=0;i
${__('Sensitive content')} ${status.media_attachments[i].description}
`); } else if(status.media_attachments[i].type === "video") { var vidprev = ""; if(status.media_attachments[i].preview_url != status.media_attachments[i].url) vidprev = "&preview="+encodeURIComponent(status.media_attachments[i].preview_url); media_embeds.push(`
${__('Sensitive content')} ${status.media_attachments[i].description}
`); } else if(status.media_attachments[i].type === "gifv") { var vidprev = ""; if(status.media_attachments[i].preview_url != status.media_attachments[i].url) vidprev = ""; media_embeds.push(`
${__('Sensitive content')} ${status.media_attachments[i].description}
`); } else if(status.media_attachments[i].type === "audio" || (status.media_attachments[i].type === "unknown" && status.media_attachments[i].url.substring(status.media_attachments[i].url.length-4) == ".mp3")) { if(localStorage.setting_play_audio != "false") { var audio_embed = $("
").attr("title",status.media_attachments[i].description).addClass("player"); audio_embed.player(status.media_attachments[i].url); audio_embeds.push(audio_embed); } } else if(status.media_attachments[i].type === "image") { media_embeds.push(`
${__('Sensitive content')} ${status.media_attachments[i].description}
`); } } if(status.media_attachments[0].type === "video" && localStorage.setting_play_video != "false" && dsplength == 1) border = ' style="border:0;border-radius:0"'; if(localStorage.setting_full_height == "true" && status.media_attachments.length == 1 && (status.media_attachments[0].type == "image" || (status.media_attachments[0].type === "video" && localStorage.setting_play_video == "false") || (status.media_attachments[0].type === "gifv" && localStorage.setting_play_gif == "false"))) mvfullheight = " media_full_height"; media_views = `
`; if(media_embeds.length < 3) { for(let i in media_embeds) { media_views += media_embeds[i]; } } else { for(let i in media_embeds) { if(Number(i) === 1) { media_views += (`
`); media_views += media_embeds[i]; } else media_views += media_embeds[i]; } media_views += "
"; } media_views += "
"; var media_view = $("
"); media_view.append(media_views); if(status.sensitive) media_view.find(".media_attachment").addClass("sensitive"); for(let i in audio_embeds) { media_view.append(audio_embeds[i]); } return media_view; } function link_preview_template(card) { if(localStorage.setting_link_previews == "true") { const ytcom = card.url.match(/https?:\/\/(www\.)?youtube\.com\/watch\?v=([a-zA-Z\d_-]+)/); const htcom = card.url.match(/https?:\/\/(www\.)?hooktube\.com\/watch\?v=([a-zA-Z\d_-]+)/); const ivcom = card.url.match(/https?:\/\/(www\.)?invidio\.us\/watch\?v=([a-zA-Z\d_-]+)/); const ytbe = card.url.match(/https?:\/\/(www\.)?youtu\.be\/([a-zA-Z\d_-]+)/); const htbe = card.url.match(/https?:\/\/(www\.)?hooktube\.com\/([a-zA-Z\d_-]+)/); const vimeo = card.url.match(/https?:\/\/(www\.)?vimeo\.com\/([\d]+)/); const peertube = card.url.match(/https?:\/\/.+..+\/videos\/watch\/([\da-z]{8}-[\da-z]{4}-[\da-z]{4}-[\da-z]{4}-[\da-z]{12})\/?$/); if(((!ytcom && !htcom && !ivcom && !ytbe && !htbe) || (localStorage.setting_play_youplay == "false" && localStorage.setting_play_invidious == "false")) && (!vimeo || localStorage.setting_play_vimeo) && (!peertube || localStorage.setting_play_peertube)) { let preview_html = (``); return $(html) } } function context_template(status, class_options) { if ( status.reblog === null ) { var status_account_link; if(status.account.acct.indexOf("@") == -1) status_account_link = "/@"+status.account.acct+"@"+current_instance+"?mid="+status.account.id; else status_account_link = "/@"+status.account.acct+"?mid="+status.account.id; const status_datetime= getRelativeDatetime(Date.now(), getConversionedDate(null, status.created_at)), status_attr_datetime = getConversionedDate(null, status.created_at); let alart_text= "", article_option= "", toot_replies_count = "", toot_reblogs_count= "", toot_favourites_count = "", media_views = "", poll_object = ""; for(i=0;i"); } status.account.display_name = htmlEscape(status.account.display_name); for(i=0;i"); } for(var i=0;i", article_option = "content_warning"; } else if(status.spoiler_text && localStorage.setting_show_content_warning == "true") { alart_text = ""+status.spoiler_text+""; } if(status.replies_count) { toot_replies_count = status.replies_count; } if (status.reblogs_count) { toot_reblogs_count = status.reblogs_count; } if (status.favourites_count) { toot_favourites_count = status.favourites_count; } if( status.media_attachments.length) { media_views = mediaattachments_template(status); } if(status.poll) { poll_object = poll_template(status.poll); } if(status.account.display_name.length == 0) { status.account.display_name = status.account.username; } switch(status.visibility) { case "public":toot_privacy_mode=__("Public");toot_privacy_icon="globe";break; case "unlisted":toot_privacy_mode=__("Unlisted");toot_privacy_icon="unlock-alt";break; case "private":toot_privacy_mode=__("Followers-only");toot_privacy_icon="lock";break; case "direct":toot_privacy_mode=__("Direct");toot_privacy_icon="envelope";break; } if(toot_privacy_icon == "globe" || toot_privacy_icon == "unlock-alt") { toot_footer_width = " style='width:320px'"; toot_reblog_button = (`
`); } else { toot_footer_width = ""; toot_reblog_button = ""; } var own_toot_buttons = ""; if(status.account.acct == current_acct) { var own_toot_buttons = (`
  • ${__('Delete Toot')}
  • `); if(status.pinned == true) { own_toot_buttons += (`
  • ${__('Unpin Toot')}
  • `); } else { own_toot_buttons += (`
  • ${__('Pin Toot')}
  • `); } } else { var own_toot_buttons = (`
  • ${__('Mute')} @${status.account.username}
  • ${__('Block')} @${status.account.username}
  • ${__('Add to list')} @${status.account.username}
  • ${__('Report this Toot')}
  • `); } var account_state_icons = ""; if(status.account.locked == true) account_state_icons += " "; if(status.account.bot == true) account_state_icons += " "; const html=$(`
    ${status.account.display_name} @${status.account.acct}${account_state_icons}
    ${alart_text} ${status.content}
    ${toot_reblog_button}
    `); html.find(".toot_article").append(media_views); html.find(".toot_article").append(poll_object); return html } else { const status_datetime= getRelativeDatetime(Date.now(), getConversionedDate(null, status.reblog.created_at)), status_attr_datetime = getConversionedDate(null, status.reblog.created_at); var status_reblog_account_link,status_account_link; if(status.reblog.account.acct.indexOf("@") == -1) status_reblog_account_link = "/@"+status.reblog.account.acct+"@"+current_instance+"?mid="+status.reblog.account.id; else status_reblog_account_link = "/@"+status.reblog.account.acct+"?mid="+status.reblog.account.id; if(status.account.acct.indexOf("@") == -1) status_account_link = "/@"+status.account.acct+"@"+current_instance+"?mid="+status.account.id; else status_account_link = "/@"+status.account.acct+"?mid="+status.account.id; let alart_text= "", article_option= "", toot_replies_count = "", toot_reblogs_count= "", toot_favourites_count = "", media_views = "", poll_object = ""; for(i=0;i"); } status.account.display_name = htmlEscape(status.account.display_name); for(i=0;i"); } status.reblog.account.display_name = htmlEscape(status.reblog.account.display_name); for(i=0;i"); } for(var i=0;i", article_option = "content_warning"; } else if(status.reblog.spoiler_text && localStorage.setting_show_content_warning == "true") { alart_text = ""+status.reblog.spoiler_text+""; } if(status.reblog.replies_count) { toot_replies_count = status.reblog.replies_count; } if (status.reblog.reblogs_count) { toot_reblogs_count = status.reblog.reblogs_count; } if (status.reblog.favourites_count) { toot_favourites_count = status.reblog.favourites_count; } if (status.reblog.media_attachments.length) { media_views = mediaattachments_template(status.reblog); } if(status.reblog.poll) { poll_object = poll_template(status.reblog.poll); } if(status.account.display_name.length == 0) { status.account.display_name = status.account.username; } if(status.reblog.account.display_name.length == 0) { status.reblog.account.display_name = status.reblog.account.username; } switch(status.reblog.visibility) { case "public":toot_privacy_mode=__("Public");toot_privacy_icon="globe";break; case "unlisted":toot_privacy_mode=__("Unlisted");toot_privacy_icon="unlock-alt";break; } var own_toot_buttons = ""; if(status.reblog.account.acct == current_acct) { var own_toot_buttons = (`
  • ${__('Delete Toot')}
  • `); if(status.reblog.pinned == true) { own_toot_buttons += (`
  • ${__('Unpin Toot')}
  • `); } else { own_toot_buttons += (`
  • ${__('Pin Toot')}
  • `); } } else { var own_toot_buttons = (`
  • ${__('Mute')} @${status.reblog.account.username}
  • ${__('Block')} @${status.reblog.account.username}
  • ${__('Add to list')} @${status.reblog.account.username}
  • ${__('Report this Toot')}
  • `); } var account_state_icons = ""; if(status.reblog.account.locked == true) account_state_icons += " "; if(status.reblog.account.bot == true) account_state_icons += " "; const html=$(`
    ${status.reblog.account.display_name} @${status.reblog.account.acct}${account_state_icons}
    ${alart_text} ${status.reblog.content}
    `); html.find(".toot_article").append(media_views); html.find(".toot_article").append(poll_object); return html } }