38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
| {{ define "content" }}
 | |
|   <table>
 | |
|     <tr>
 | |
|       <th>Type</th>
 | |
|       <th>Name</th>
 | |
|       <th>Content</th>
 | |
|       <th>TTL</th>
 | |
|     </tr>
 | |
|     {{ if (eq (len .DNSRecords) 0) }}
 | |
|     <tr>
 | |
|       <td colspan="4"><span class="blinky">No DNS records found</span></td>
 | |
|     </tr>
 | |
|     {{ end }}
 | |
|     {{ range $record := .DNSRecords }}
 | |
|       <tr>
 | |
| 	<td>{{ $record.Type }}</td>
 | |
| 	<td>{{ $record.Name }}</td>
 | |
| 	<td>{{ $record.Content }}</td>
 | |
| 	<td>{{ $record.TTL }}</td>
 | |
|       </tr>
 | |
|     {{ end }}
 | |
|   </table>
 | |
|   <br>
 | |
|   <form method="POST" action="/dns">
 | |
|     <h2>Add DNS Records</h2>
 | |
|     <hr>
 | |
|     <label for="type">Type</label>
 | |
|     <input type="text" name="type" placeholder="CNAME" required />
 | |
|     <label for="name">Name</label>
 | |
|     <input type="text" name="name" placeholder="{{ .User.Username }}" required />
 | |
|     <label for="content">Content</label>
 | |
|     <input type="text" name="content" placeholder="{{ .User.Username }}.dev" required />
 | |
|     <label for="ttl">TTL</label>
 | |
|     <input type="text" name="ttl" placeholder="43200" required />
 | |
|     <input type="submit" value="Add" />
 | |
|   </form>
 | |
| {{ end }}
 |