2019-02-25 19:06:52 +08:00
|
|
|
{% verbatim %}
|
2019-02-28 18:01:15 +08:00
|
|
|
|
|
|
|
|
<script type="text/x-template" id="pin-container-template">
|
|
|
|
|
<div>
|
|
|
|
|
<template v-for="item in pins">
|
|
|
|
|
<pin :pin="item"></pin>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
2019-02-25 21:47:43 +08:00
|
|
|
<script type="text/x-template" id="pin-template">
|
2019-02-28 18:01:15 +08:00
|
|
|
<div :style="getInlineStyle()" class="pin" :class="{ 'fake-hide': !loaded }" v-on:mouseover="active = true" v-on:mouseleave="active = false">
|
2019-02-25 21:47:43 +08:00
|
|
|
<transition name="fade">
|
|
|
|
|
<div class="editor" v-show="active">
|
|
|
|
|
<div class="borderable">
|
|
|
|
|
<span class="glyphicon glyphicon-heart" data-id="{{id}}"></span>
|
|
|
|
|
</div>
|
|
|
|
|
<template v-if="editable">
|
|
|
|
|
<div class="borderable">
|
|
|
|
|
<span class="glyphicon glyphicon-trash" data-id="{{id}}"></span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="borderable">
|
|
|
|
|
<span class="glyphicon glyphicon-pencil" data-id="{{id}}"></span>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
</transition>
|
|
|
|
|
|
2019-02-28 18:22:08 +08:00
|
|
|
<a :href="pin.image.image" class="lightbox" :style="imageStyle">
|
2019-02-25 21:47:43 +08:00
|
|
|
<div class="image-wrapper">
|
|
|
|
|
<img :src="pin.image.thumbnail.image" v-on:load="onImageLoad">
|
|
|
|
|
</div>
|
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
<p v-if="pin.description">{{ pin.description }}</p>
|
|
|
|
|
<div class="pin-footer clearfix">
|
|
|
|
|
<div class="avatar pull-left">
|
|
|
|
|
<img :src="getAvatar">
|
|
|
|
|
</div>
|
|
|
|
|
<div class="text pull-right">
|
|
|
|
|
<span class="dim">pinned by</span>
|
|
|
|
|
<a :href="getUserLink">{{ pin.submitter.username }}</a>
|
|
|
|
|
<template v-if="pin.tags">
|
|
|
|
|
<span class="dim">in</span>
|
|
|
|
|
<template v-for="_tag in pin.tags">
|
|
|
|
|
<span class="tag"><a :href="getTagLink(_tag)">{{ _tag }}</a></span>
|
|
|
|
|
</template>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2019-02-25 19:06:52 +08:00
|
|
|
</div>
|
2019-02-25 21:47:43 +08:00
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</script>
|
2019-02-25 19:06:52 +08:00
|
|
|
{% endverbatim %}
|