Wuuh, benar-benar hari-hari yang runyam. Kemaren belepotan di iterate interface{} ke map[string]interface{}, maksud hati supaya gampang di json-kan, dan ane lebih paham apa yang sebenarnya terjadi, daripada harus menerima magic-nya
#go. Ane nyerah, coz untuk output json sudah di magic-kan juga sama
#go ... ane tetap saja kurang puas coz data yang diparsing ke template adalah semua, tidak bisa dipilah-pilah dahulu sebelum di pass. Untung lah template bisa meng-compare data, jadi tidak perlu semua data ditampilkan
{{define "title"}}
Home
{{end}}
{{define "username"}}
{{.username}}
{{end}}
{{define "body"}}
{{ $kodejabatan := .kodejabatan }}
Input
<table border="1">
<thead>
<th>Mode</th>
<th colspan="2">Agenda</th>
<th>Asal</th>
<th>Nomor</th>
<th>Tanggal</th>
<th>Hal</th>
</thead>
{{ range .listsurat}}
<tr>
<td>Detail</td>
{{ range .Tag}}
{{ if eq .kode_jabatan $kodejabatan}}
<td>{{.nomor_agenda}}</td>
<td>{{.tanggal_disposisi | formatwaktu}}</td>
{{ end }}
{{ end }}
<td>{{ .Asal}}</td>
<td>{{ .Nomor}}</td>
<td>{{ .Tanggal}}</td>
<td>{{ .Hal}}</td>
</tr>
{{ end }}
</table>
{{end}}
#project