ความคืบหน้างาน ไฟล์ต้นฉบับ

tracker/templates/epic.html

{{define "content"}}{{with .Epic}}
{{template "crumbs" $.Crumbs}}
<header class="page-head">
  <p class="kicker"><span class="kicker-no">{{$.Milestone.No}}</span>Milestone {{$.Milestone.No}} › Epic {{.Code}}</p>
  <h1>{{.Title}}</h1>
  {{if .Goal}}<p class="lede">{{.Goal}}</p>{{end}}
</header>

<section class="summary" aria-label="สรุป epic">
  <div class="summary-main">
    <p class="summary-pct">{{.Counts.Percent}}%</p>
    <p class="summary-text">{{.Counts.Complete}}/{{.Counts.Total}} task เสร็จ{{if .Target}}, เป้าหมาย {{thaiDate .Target}}{{end}}</p>
  </div>
  {{if .Tasks}}<div class="epic-bar-wide summary-bar">{{template "epicsegs" .}}</div>{{end}}
  {{template "countline" .Counts}}
</section>

<section class="block" aria-labelledby="h-tasks">
  <div class="block-head">
    <h2 id="h-tasks">Task</h2>
    {{template "legend"}}
  </div>
  {{if .Tasks}}
  <table class="tasks tasks-epic">
    <caption class="sr">Task ใน {{.Code}} {{.Title}}</caption>
    <thead><tr><th scope="col">สถานะ</th><th scope="col">งาน</th><th scope="col">ผู้รับผิดชอบ</th><th scope="col">ขั้นตอน</th><th scope="col">วันที่</th></tr></thead>
    <tbody>
    {{range .Tasks}}
      <tr class="row-{{.Status}}">
        <td>{{template "chip" .Status}}</td>
        <td><span class="tid">{{.ID}}</span> <a class="task-link" href="{{taskHref .ID}}">{{.Title}}</a>{{if .Summary}}<p class="task-sum">{{.Summary}}</p>{{end}}</td>
        <td>{{.Owner}}</td>
        <td class="num">{{if .Steps}}{{stepsDone .Steps}}/{{len .Steps}}{{end}}</td>
        <td class="dates">{{if .Started}}เริ่ม {{thaiDate .Started}}{{end}}{{if .Finished}}<br>เสร็จ {{thaiDate .Finished}}{{end}}</td>
      </tr>
    {{end}}
    </tbody>
  </table>
  {{else}}
  <p class="empty">ยังไม่มี task ใน epic นี้ เพิ่มได้ใน <code>tracker/data/milestones.json</code></p>
  {{end}}
</section>
{{end}}{{end}}