templates/profile.html
2.8 KB
| 1 | {{define "title"}}Профиль{{end}} |
| 2 | {{define "content"}} |
| 3 | <div class="profile-layout"> |
| 4 | <aside class="profile-sidebar"> |
| 5 | <span class="avatar avatar-xl">{{slice .ProfileUser.Username 0 1}}</span> |
| 6 | <h1 class="profile-name">{{.ProfileUser.Username}}</h1> |
| 7 | <div class="profile-login muted">{{.ProfileUser.Email}}</div> |
| 8 | <div class="profile-meta"> |
| 9 | <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M4.75 0a.75.75 0 0 1 .75.75V2h5V.75a.75.75 0 0 1 1.5 0V2h1.25c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V3.75C1 2.784 1.784 2 2.75 2H4V.75A.75.75 0 0 1 4.75 0ZM2.5 7.5v6.75c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V7.5Zm10.75-1.5H2.5V3.75a.25.25 0 0 1 .25-.25h10.5a.25.25 0 0 1 .25.25Z"/></svg> |
| 10 | Присоединился {{.ProfileUser.CreatedAt.Format "02.01.2006"}} |
| 11 | </div> |
| 12 | <a href="/dashboard" class="btn btn-sm btn-block">Панель</a> |
| 13 | </aside> |
| 14 | |
| 15 | <div class="profile-main"> |
| 16 | <div class="box"> |
| 17 | <div class="box-header"> |
| 18 | <h2>Репозитории</h2> |
| 19 | <span class="counter">{{len .Repos}}</span> |
| 20 | </div> |
| 21 | {{if .Repos}} |
| 22 | <ul class="repo-list"> |
| 23 | {{range .Repos}} |
| 24 | <li class="repo-list-item"> |
| 25 | <div class="repo-list-icon"> |
| 26 | <svg class="octicon" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"> |
| 27 | <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/> |
| 28 | </svg> |
| 29 | </div> |
| 30 | <div class="repo-list-body"> |
| 31 | <div class="repo-list-title"> |
| 32 | <a href="/{{.CloneURL}}"><span class="muted">{{.Owner.Username}} /</span> {{.Name}}</a> |
| 33 | {{if .IsPrivate}}<span class="badge">Private</span>{{else}}<span class="badge">Public</span>{{end}} |
| 34 | </div> |
| 35 | {{if .Description}}<p class="repo-list-desc">{{truncate .Description 120}}</p>{{end}} |
| 36 | <div class="repo-list-meta"> |
| 37 | <span>Обновлён {{.UpdatedAt.Format "02.01.2006"}}</span> |
| 38 | <a href="/builds?repo={{.CloneURL}}">Сборки</a> |
| 39 | </div> |
| 40 | </div> |
| 41 | </li> |
| 42 | {{end}} |
| 43 | </ul> |
| 44 | {{else}} |
| 45 | <div class="empty-state"> |
| 46 | <h3>Репозиториев пока нет</h3> |
| 47 | <p>Создайте первый репозиторий в панели.</p> |
| 48 | <a href="/repo/new" class="btn btn-primary">Создать репозиторий</a> |
| 49 | </div> |
| 50 | {{end}} |
| 51 | </div> |
| 52 | </div> |
| 53 | </div> |
| 54 | {{end}} |