website/layouts/projects/list.html
2020-06-23 14:34:50 +08:00

51 lines
1.7 KiB
HTML

{{ define "main" }}
{{- partial "openSource.html" . -}}
<section>
<div class="tab-content">
<div class="content common-layout">
<div class="left">
<ul id="objects-group">
<li class="active">{{ .Params.name }}</li>
{{ range .Params.groups }}
<li data-name="{{ .name }}">{{ .name }}</li>
{{ end }}
</ul>
</div>
<ul id="objects-item" class="right">
{{ range .Params.groups }}
{{ $name := .name }}
{{ range .children }}
<li data-name="{{ $name }}">
<img src="{{ .icon | relURL }}" alt="{{ .title }}">
<a href="{{ .link }}" target="_blank" rel="noopener noreferrer">{{ .title }}</a>
<p>{{ .description }}</p>
<div>
<a href="{{ .link }}" target="_blank" rel="noopener noreferrer">Github</a>
</div>
</li>
{{ end }}
{{ end }}
</ul>
</div>
</div>
</section>
<script>
$('#objects-group li').click(function() {
$("#objects-group li").removeClass("active");
$(this).addClass("active");
var name = $(this).data("name")
if (name) {
$("#objects-item li").each(function(item) {
if ($(this).data("name") !== name) {
$(this).hide()
} else {
$(this).show()
}
})
} else {
$("#objects-item li").show()
}
})
</script>
{{ end }}