| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>Hashtag</title> | |
| <meta charset="utf-8" /> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| </head> | |
| <body class="body-sk"> | |
| <header> | |
| <a href='/'>Hashtag</a> | |
| <theme-chooser-sk></theme-chooser-sk> | |
| </header> | |
| <main {% if not .IsSearch %} class=search {% end %}> | |
| {% if not .IsSearch %} | |
| <section> | |
| <h2>Hashtags</h2> | |
| <ul> | |
| {% range .Hashtags %} | |
| <li><a href='?value={%.%}'>{%.%}</a></li> | |
| {% end %} | |
| </ul> | |
| </section> | |
| {% end %} | |
| {% if .IsSearch %} | |
| <details> | |
| <summary>{% .Form.Value %}</summary> | |
| {% else %} | |
| <section> | |
| {% end %} | |
| <h2>Search</h2> | |
| <form class=search action="" method=get accept-charset="utf-8"> | |
| <section class=value> | |
| <label> | |
| <input type="radio" name="type" value="hashtag" {% if ne .Form.Type "email" %} checked {% end %}> | |
| Hashtag | |
| </label> | |
| <label> | |
| <input type="radio" name="type" value="email" {% if eq .Form.Type "email" %} checked {% end %}> | |
| </label> | |
| <label class=value> | |
| Value | |
| <input type=text name=value value="{% .Form.Value %}" placeholder="search"> | |
| </label> | |
| </section> | |
| <section class=range> | |
| <h3>Range</h3> | |
| <label><input type=radio name=range value="" {% if eq .Form.Range "" %} checked {% end %}>All time</label> | |
| <label><input type=radio name=range value=7 {% if eq .Form.Range "7" %} checked {% end %}>Last week</label> | |
| <label><input type=radio name=range value=30 {% if eq .Form.Range "30" %} checked {% end %}>Last month</label> | |
| <label><input type=radio name=range value=90 {% if eq .Form.Range "90" %} checked {% end %}>Last 3 months</label> | |
| <label><input type=radio name=range value=180 {% if eq .Form.Range "180" %} checked {% end %}>Last 6 months</label> | |
| <label><input type=radio name=range value=custom {% if eq .Form.Range "custom" %} checked {% end %}>Custom:</label> | |
| <label><input type=radio name=range value=Spring2020 {% if eq .Form.Range "Spring2020" %} checked {% end %}>Spring 2020</label> | |
| <section class=custom> | |
| <label>Begin <input type=date name=begin value="{% .Form.Begin %}"></label> | |
| <label>End <input type=date name=end value="{% .Form.End %}"></label> | |
| </section> | |
| </section> | |
| <label><input type="submit" value="Search"></label> | |
| </form> | |
| </section> | |
| {% if .IsSearch %} | |
| </details> | |
| {% else %} | |
| </section> | |
| {% end %} | |
| {% if .IsSearch %} | |
| <label | |
| class="edit-toggle" | |
| title="Enables controls that allow hiding search results."> | |
| Edit | |
| <input type="checkbox" id="edit-toggle"> | |
| </label> | |
| {% range .Results %} | |
| <section> | |
| <h2>{% .DisplayName %} [{% len .Artifacts %}]</h2> | |
| <ul> | |
| {% range .Artifacts %} | |
| <li class="{% if .Hidden %}hidden{% end %}"> | |
| <!-- Form for toggling the hidden state of an Artifact. --> | |
| <form action="/toggleHidden" method=POST target=__toggle_hidden> | |
| <input type=hidden name=title value="{% .Title %}"> | |
| <input type=hidden name=value value="{% .Value %}"> | |
| <input type=hidden name=url value="{% .URL %}"> | |
| <input type=hidden name=hidden value="{% .Hidden %}"> | |
| <button class='hidden'> ✗</button> | |
| <button class='nothidden'> ✓</button> | |
| </form> | |
| <a href="{% .URL %}">{% .Title %}</a> | |
| </li> | |
| {% else %} | |
| <p>None found.</p> | |
| {% end %} | |
| </ul> | |
| </section> | |
| {% end %} | |
| {% end %} | |
| <error-toast-sk></error-toast-sk> | |
| </main> | |
| </body> | |
| </html> |