File tree 7 files changed +24
-23
lines changed
7 files changed +24
-23
lines changed Original file line number Diff line number Diff line change @@ -144,10 +144,21 @@ func (p *Project) Link() string {
144
144
return ""
145
145
}
146
146
147
+ func (p * Project ) IconName () string {
148
+ if p .IsRepositoryProject () {
149
+ return "octicon-project"
150
+ }
151
+ return "octicon-project-symlink"
152
+ }
153
+
147
154
func (p * Project ) IsOrganizationProject () bool {
148
155
return p .Type == TypeOrganization
149
156
}
150
157
158
+ func (p * Project ) IsRepositoryProject () bool {
159
+ return p .Type == TypeRepository
160
+ }
161
+
151
162
func init () {
152
163
db .RegisterModel (new (Project ))
153
164
}
Original file line number Diff line number Diff line change 38
38
<div class="milestone list">
39
39
{{range .Projects}}
40
40
<li class="item">
41
- {{svg "octicon-project-symlink" }} <a href="{{.Link}}">{{.Title}}</a>
41
+ {{svg .IconName }} <a href="{{.Link}}">{{.Title}}</a>
42
42
<div class="meta">
43
43
{{$closedDate:= TimeSinceUnix .ClosedDateUnix $.locale}}
44
44
{{if .IsClosed}}
Original file line number Diff line number Diff line change 100
100
</div>
101
101
{{range .OpenProjects}}
102
102
<a class="{{if $.ProjectID}}{{if eq $.ProjectID .ID}}active selected{{end}}{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{$.MilestoneID}}&project={{.ID}}&assignee={{$.AssigneeID}}&poster={{$.PosterID}}">
103
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
104
- {{.Title}}
103
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
105
104
</a>
106
105
{{end}}
107
106
{{end}}
112
111
</div>
113
112
{{range .ClosedProjects}}
114
113
<a class="{{if $.ProjectID}}{{if eq $.ProjectID .ID}}active selected{{end}}{{end}} item" href="{{$.Link}}?type={{$.ViewType}}&sort={{$.SortType}}&state={{$.State}}&labels={{$.SelectLabels}}&milestone={{$.MilestoneID}}&project={{.ID}}&assignee={{$.AssigneeID}}&poster={{$.PosterID}}">
115
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
116
- {{.Title}}
114
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
117
115
</a>
118
116
{{end}}
119
117
{{end}}
273
271
</div>
274
272
{{range .OpenProjects}}
275
273
<div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/projects">
276
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
277
- {{.Title}}
274
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
278
275
</div>
279
276
{{end}}
280
277
{{end}}
285
282
</div>
286
283
{{range .ClosedProjects}}
287
284
<div class="item issue-action" data-element-id="{{.ID}}" data-url="{{$.RepoLink}}/issues/projects">
288
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
289
- {{.Title}}
285
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
290
286
</div>
291
287
{{end}}
292
288
{{end}}
Original file line number Diff line number Diff line change 134
134
</div>
135
135
{{range .OpenProjects}}
136
136
<a class="item muted sidebar-item-link" data-id="{{.ID}}" data-href="{{.Link}}">
137
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
138
- {{.Title}}
137
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
139
138
</a>
140
139
{{end}}
141
140
{{end}}
146
145
</div>
147
146
{{range .ClosedProjects}}
148
147
<a class="item muted sidebar-item-link" data-id="{{.ID}}" data-href="{{.Link}}">
149
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
150
- {{.Title}}
148
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
151
149
</a>
152
150
{{end}}
153
151
{{end}}
159
157
<div class="selected">
160
158
{{if .Project}}
161
159
<a class="item muted sidebar-item-link" href="{{.Project.Link}}">
162
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
163
- {{.Project.Title}}
160
+ {{svg .Project.IconName 18 "gt-mr-3"}}{{.Project.Title}}
164
161
</a>
165
162
{{end}}
166
163
</div>
Original file line number Diff line number Diff line change 196
196
</div>
197
197
{{range .OpenProjects}}
198
198
<a class="item muted sidebar-item-link" data-id="{{.ID}}" data-href="{{.Link}}">
199
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
200
- {{.Title}}
199
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
201
200
</a>
202
201
{{end}}
203
202
{{end}}
208
207
</div>
209
208
{{range .ClosedProjects}}
210
209
<a class="item muted sidebar-item-link" data-id="{{.ID}}" data-href="{{.Link}}">
211
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
212
- {{.Title}}
210
+ {{svg .IconName 18 "gt-mr-3"}}{{.Title}}
213
211
</a>
214
212
{{end}}
215
213
{{end}}
220
218
<div class="selected">
221
219
{{if .Issue.ProjectID}}
222
220
<a class="item muted sidebar-item-link" href="{{.Issue.Project.Link}}">
223
- {{if .IsOrganizationProject}}{{svg "octicon-project-symlink" 18 "gt-mr-3"}}{{else}}{{svg "octicon-project" 18 "gt-mr-3"}}{{end}}
224
- {{.Issue.Project.Title}}
221
+ {{svg .Issue.Project.IconName 18 "gt-mr-3"}}{{.Issue.Project.Title}}
225
222
</a>
226
223
{{end}}
227
224
</div>
Original file line number Diff line number Diff line change 40
40
<div class="milestone list">
41
41
{{range .Projects}}
42
42
<li class="item">
43
- {{svg "octicon-project" }} <a href="{{.Link}}">{{.Title}}</a>
43
+ {{svg .IconName }} <a href="{{.Link}}">{{.Title}}</a>
44
44
<div class="meta">
45
45
{{$closedDate:= TimeSinceUnix .ClosedDateUnix $.locale}}
46
46
{{if .IsClosed}}
Original file line number Diff line number Diff line change 88
88
{{end}}
89
89
{{if .Project}}
90
90
<a class="project" href="{{.Project.Link}}">
91
- {{if .Project.IsOrganizationProject}}{{svg "octicon-project-symlink" 14 "gt-mr-2"}}{{else}}{{svg "octicon-project" 14 "gt-mr-2"}}{{end }}{{.Project.Title}}
91
+ {{svg .Project.IconName 14 "gt-mr-2"}}{{.Project.Title}}
92
92
</a>
93
93
{{end}}
94
94
{{if .Ref}}
You can’t perform that action at this time.
0 commit comments