resources/snippets.gtl 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <!-- Copyright 2017 Google Inc. --> 3 <html> 4 <head> 5 <title>Gruyere: Snippets</title> 6 [[include:base.css]][[/include:base.css]] 7 <script src="/{{_unique_id}}/lib.js" text="text/javascript"> 8 </script> 9 </head> 10 11 <body> 12 {{# With a valid uid parameter this renders another user's snippets. 13 # We detect that case by checking if:_db.*uid. Without a uid specified, 14 # it renders the logged in user's snippets and includes links to delete 15 # individual snippets. 16 }} 17 [[include:menubar.gtl]][[/include:menubar.gtl]] 18 <div> 19 <h2 class='has-refresh' id="user_name"> 20 [[if:uid]] 21 [[if:_db.*uid]]{{_db.*uid.name:text}}[[/if:_db.*uid]][[if:!_db.*uid]]{{uid.0}}[[/if:!_db.*uid]] 22 [[if:_db.*uid.icon]]<img alt='' height='32' width='32' src='{{_db.*uid.icon:text}}'>[[/if:_db.*uid.icon]] 23 [[/if:uid]] 24 [[if:!uid]] 25 My Snippets 26 [[if:_profile.icon]]<img alt='' height='32' width='32' src='{{_profile.icon:text}}'>[[/if:_profile.icon]] 27 [[/if:!uid]] 28 </h2> 29 <div class='refresh'><a class='button' 30 onclick='_refreshSnippets("{{_unique_id}}", "[[if:uid]]{{uid.0}}[[/if:uid]][[if:!uid]]{{_cookie.uid}}[[/if:!uid]]")' 31 href='#'>Refresh</a></div> 32 <div class='content'> 33 {{# Someone else's snippets}} 34 [[if:uid]] 35 [[if:!_db.*uid.is_author]] 36 [[if:_db.*uid]]{{_db.*uid.name:text}}[[/if:_db.*uid]][[if:!_db.*uid]]{{uid.0}}[[/if:!_db.*uid]] 37 is not an author. 38 [[/if:!_db.*uid.is_author]] 39 [[if:_db.*uid.is_author]] 40 [[if:!_db.*uid.snippets.0]] 41 No snippets. 42 [[/if:!_db.*uid.snippets.0]] 43 [[if:_db.*uid.snippets.0]] 44 <table> 45 <tr><td colspan='2'><b>All snippets:</b></td></tr> 46 [[for:_db.*uid.snippets]] 47 <tr> 48 <td valign='top'> 49 <script>document.write({{_key}} + 1)</script> 50 </td> 51 <td valign='top'> 52 <div id='{{_key}}'> 53 {{_this:html}} 54 </div> 55 </td> 56 </tr> 57 [[/for:_db.*uid.snippets]] 58 </table> 59 <br> 60 <a href='{{_db.*uid.web_site:text}}'>[[if:_db.*uid]]{{_db.*uid.name:text}}[[/if:_db.*uid]][[if:!_db.*uid]]{{uid.0}}[[/if:!_db.*uid]]'s site</a> 61 [[/if:_db.*uid.snippets.0]] 62 [[/if:_db.*uid.is_author]] 63 [[/if:uid]] 64 {{# Your snippets }} 65 [[if:!uid]] 66 [[if:!_profile.is_author]] 67 You are not an author. 68 [[/if:!_profile.is_author]] 69 [[if:_profile.is_author]] 70 [[if:!_profile.snippets.0]] 71 No snippets. 72 [[/if:!_profile.snippets.0]] 73 [[if:_profile.snippets.0]] 74 <br> 75 <table> 76 <tr><td colspan='2'><b>All snippets:</b></td></tr> 77 [[for:_profile.snippets]] 78 <tr> 79 <td valign='top'> 80 <script>document.write({{_key}} + 1)</script> 81 </td> 82 <td valign='top'> 83 <a href='/{{_unique_id}}/deletesnippet?index={{_key}}'>[X]</a> 84 </td> 85 <td valign='top'> 86 <div id='{{_key}}'> 87 {{_this:html}} 88 </div> 89 </td> 90 </tr> 91 [[/for:_profile.snippets]] 92 </table> 93 [[/if:_profile.snippets.0]] 94 [[/if:_profile.is_author]] 95 <br> 96 <a href='{{_profile.web_site:text}}'>My site</a> 97 [[/if:!uid]] 98 </div> 99 </body> 100 </html>