GameOver1337 / GitClone Public
К репозиторию
2.8 KB
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}}