75 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
<div id="{{post.PostHash}}"
 | 
						|
     {{#post.OP}}
 | 
						|
     class="messageroot post"
 | 
						|
     {{/post.OP}}
 | 
						|
     {{^post.OP}}
 | 
						|
     class="message post"
 | 
						|
     {{/post.OP}}
 | 
						|
     data-name="{{post.Name}}"
 | 
						|
     data-frontend="{{post.Frontend}}"
 | 
						|
     data-newsgroup="{{post.Board}}"
 | 
						|
     data-msgid="{{post.MessageID}}"
 | 
						|
     data-msgidhash="{{post.PostHash}}"
 | 
						|
     data-rootmsgid="{{post.Reference}}"
 | 
						|
     data-rootmsgidhash="{{post.ReferenceHash}}"
 | 
						|
     data-pubkey="{{post.PubkeyHex}}"
 | 
						|
     {{#post.Sage}}
 | 
						|
     data-sage="1"
 | 
						|
     {{/post.Sage}}
 | 
						|
     {{#post.IsI2P}}
 | 
						|
     data-origin="i2p"
 | 
						|
     {{/post.IsI2P}}
 | 
						|
     {{#post.IsTor}}
 | 
						|
     data-origin="tor"
 | 
						|
     {{/post.IsTor}}
 | 
						|
     {{#post.IsClearnet}}
 | 
						|
     data-origin="clearnet"
 | 
						|
     {{/post.IsClearnet}}
 | 
						|
     data-frontendpubkey="{{post.FrontendPubkey}}"
 | 
						|
     data-posturl="{{post.PostURL}}">
 | 
						|
    {{#post.Attachments}}
 | 
						|
    <a href="{{Source}}" class="image_link" target="_blank" title="{{Filename}}"><img src="{{Thumbnail}}" class="image" /></a>
 | 
						|
    {{/post.Attachments}}
 | 
						|
    <span class="mod" onclick="nntpchan_mod_delete('{{post.PostHash}}');">[Delete]</span>
 | 
						|
    <span class="mod" onclick="nntpchan_mod_mark_spam('{{post.PostHash}}');">[Spam]</span>
 | 
						|
    {{#post.IsCtl}}
 | 
						|
    <span class="mod" onclick="nntpchan_mod_trust_mod('{{post.PubkeyHex}}', this);">[Trust Moderator]</span>
 | 
						|
    <span class="mod" onclick="nntpchan_mod_untrust_mod('{{post.PubkeyHex}}', this);">[UnTrust Moderator]</span>
 | 
						|
    <span class="mod" onclick="nntpchan_mod_decode_ipban('{{post.PostHash}}');">[Decode Secrets]</span>
 | 
						|
    {{/post.IsCtl}}
 | 
						|
    <a name="{{post.PostHash}}"></a><span class="topicline"><b data-subject="{{post.Subject}}" class="subject">{{post.Subject}}</b> {{post.Name}} <span class="published">{{post.Frontend}} || {{post.Date}}</span> {{{post.Pubkey}}} <a href="{{post.PostURL}}">[Reply]</a>
 | 
						|
    <a href="#" onclick="return quickreply('{{post.ShortHash}}', '{{post.PostHash}}', '{{post.PostURL}}');"> {{post.ShortHash}}</a>
 | 
						|
    </span>
 | 
						|
    <br /><br />
 | 
						|
    <span id="post_body_{{post.PostHash}}" class="message_span">{{{post.RenderBody}}}</span>
 | 
						|
    {{#post.OP}}
 | 
						|
        <script type="text/javascript">
 | 
						|
         fetch("/api/find?hash={{post.PostHash}}").then(function(resp) {
 | 
						|
             return resp.json();
 | 
						|
         }).then(function(j) {
 | 
						|
             console.log(j);
 | 
						|
             if (j.length) {
 | 
						|
                 var e = document.getElementById("post_body_{{post.PostHash}}");
 | 
						|
                 if(e) {
 | 
						|
                     var u = new URL(j[0].ReferencedURI);
 | 
						|
                     console.log(u);
 | 
						|
                     if(u.protocol === "https:" || u.protocol === "http:") {
 | 
						|
                         var link = document.createElement("a");
 | 
						|
                         link.href = u.toString();
 | 
						|
                         link.innerText = "[Link]";
 | 
						|
                         link.setAttribute("class", "post-link")
 | 
						|
                         e.appendChild(document.createElement("hr"));
 | 
						|
                         e.appendChild(link);
 | 
						|
                     }
 | 
						|
                 }
 | 
						|
                 else throw "wut";
 | 
						|
             } 
 | 
						|
         }).catch(function(resp) {
 | 
						|
             
 | 
						|
         });
 | 
						|
        </script>
 | 
						|
    {{/post.OP}}
 | 
						|
    <br style="clear: both;" />
 | 
						|
    
 | 
						|
</div>
 |