Parcourir la source

Feature: Add on-no-more method to enable "end" display

pull/169/head
winkidney il y a 5 ans
committed by Isaac Bythewood
Parent
révision
78fa0c7e16
2 fichiers modifiés avec 15 ajouts et 3 suppressions
  1. +7
    -0
      pinry/static/js/vue/main.js
  2. +8
    -3
      pinry/templates/core/pins.html

+ 7
- 0
pinry/static/js/vue/main.js Voir le fichier

@@ -199,6 +199,9 @@ Vue.component('pin-container', {
this.$emit(
"loaded",
);
if (!hasNext) {
this.$emit("no-more-pins")
}
},
markAsLoading: function() {
this.status.loading = true;
@@ -294,6 +297,7 @@ var app = new Vue({
data() {
return {
loading: true,
noMore: false,
}
},
methods: {
@@ -303,5 +307,8 @@ var app = new Vue({
onLoading: function(){
this.loading = true;
},
onNoMore: function () {
this.noMore = true;
}
},
});

+ 8
- 3
pinry/templates/core/pins.html Voir le fichier

@@ -1,7 +1,12 @@
{% extends "base.html" %}

{% block yield %}
<pin-container v-on:loaded="onLoaded()" v-on:loading="onLoading()">
</pin-container>
<div v-show="loading" class="spinner"></div>
<pin-container
v-on:loaded="onLoaded()"
v-on:loading="onLoading()"
v-on:no-more-pins="onNoMore()"
>
</pin-container>
<div v-show="loading" class="spinner"></div>
<div v-show="noMore">&mdash; End &mdash;</div>
{% endblock %}

Chargement…
Annuler
Enregistrer