Odświezanie sortowanych danych po dodaniu nowych danych

This commit is contained in:
pawlaczyk 2019-01-12 22:34:40 +01:00
parent b28f9a4bf2
commit fc355ad417

View File

@ -21,7 +21,7 @@
<!-- pa-3 jest już nie potrzebne w <v-card> lepiej to wyglada jak sa koloery na samym brzegu--> <!-- pa-3 jest już nie potrzebne w <v-card> lepiej to wyglada jak sa koloery na samym brzegu-->
<v-card flat v-for="card in cards" :key="card.due"> <v-card flat v-for="card in visibleCards" :key="card.due">
<!-- dynamiczne budowanie stringa bedącego wartością klasy - składnia z $ i ciapki ukosne --> <!-- dynamiczne budowanie stringa bedącego wartością klasy - składnia z $ i ciapki ukosne -->
<v-layout row wrap :class="`pa-3 cardType ${card.type}`"> <v-layout row wrap :class="`pa-3 cardType ${card.type}`">
@ -30,10 +30,10 @@
<div>{{card.text}}</div> <div>{{card.text}}</div>
</v-flex> </v-flex>
<v-flex xs6 sm4 md2> <!-- <v-flex xs6 sm4 md2>
<div class="caption grey--text">Dodana</div> <div class="caption grey--text">Dodana</div>
<div>{{card.due}}</div> <div>{{card.due}}</div>
</v-flex> </v-flex> -->
<v-flex xs6 sm4 md2> <v-flex xs6 sm4 md2>
<div class="right"> <div class="right">
@ -57,15 +57,26 @@ export default {
data(){ data(){
return{ return{
cards: [], cards: [],
visibleCards: [],
lastPropName: "",
totalRows: null totalRows: null
} }
}, },
methods:{ methods:{
sortBy(prop){ sortBy(propName){
//sortowanie po typie karty //sortowanie po typie karty
this.cards.filter( obj => { if (propName){
return obj.type === prop this.visibleCards = this.cards.filter( obj => {
}) console.log(obj.type === "answer")
if (obj.type === propName) {
console.log(obj)
return obj
}
})
}//koniec Id
else{
this.visibleCards = this.cards
}
}, },
daneZbazy(){ daneZbazy(){
// w linii komend jako admin na Windzie w folderze app // w linii komend jako admin na Windzie w folderze app
@ -94,6 +105,7 @@ export default {
}) })
this.cards = cardsTmp this.cards = cardsTmp
this.sortBy(this.lastPropName)
}, },
checkDiference(){ checkDiference(){
var objectVue = this; var objectVue = this;