refactored loadMaterials vuex mixins with graphql
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
@click="openModalCard"
|
||||
>
|
||||
<h1>{{ item.title }}</h1>
|
||||
<h4>{{ item.field_short_description }}</h4>
|
||||
<span class="ref">{{ item.field_reference }}</span>
|
||||
<h4>{{ item.short_description }}</h4>
|
||||
<span class="ref">{{ item.reference }}</span>
|
||||
</header>
|
||||
<nav class="tools">
|
||||
<section class="tool flags">
|
||||
@@ -85,9 +85,14 @@ export default {
|
||||
flagUnflag: 'User/flagUnflag'
|
||||
}),
|
||||
flagIsActive(collid) {
|
||||
// console.log(this.item.uuid);
|
||||
// console.log("Card flagIsActive",
|
||||
// this.item.id,
|
||||
// this.flagcolls[collid].items,
|
||||
// this.flagcolls[collid].items.indexOf(this.item.id)
|
||||
// );
|
||||
// console.log(this.flagcolls[collid].items_uuids);
|
||||
return this.flagcolls[collid].items_uuids.indexOf(this.item.uuid) !== -1;
|
||||
// return this.flagcolls[collid].items_uuids.indexOf(this.item.uuid) !== -1;
|
||||
return this.flagcolls[collid].items.indexOf(this.item.id) !== -1;
|
||||
},
|
||||
flagIsLoading(collid) {
|
||||
// console.log(this.item.uuid);
|
||||
@@ -95,7 +100,7 @@ export default {
|
||||
return collid === this.loadingFlag;
|
||||
},
|
||||
onFlagActionCard (e) {
|
||||
console.log("Card onFlagActionCard", e);
|
||||
console.log("Card onFlagActionCard", e, this.item);
|
||||
if (!this.loadingFlag) {
|
||||
let collid = e.target.getAttribute('collid');
|
||||
let isActive = this.flagIsActive(collid);
|
||||
@@ -103,7 +108,7 @@ export default {
|
||||
// console.log('collid', collid);
|
||||
// console.log("this.item", this.item);
|
||||
this.loadingFlag = collid;
|
||||
this.flagUnflag({ action: action, uuid: this.item.uuid, collid: collid})
|
||||
this.flagUnflag({ action: action, id: this.item.id, collid: collid})
|
||||
.then(data => {
|
||||
console.log("onFlagActionCard then", data);
|
||||
this.loadingFlag = false;
|
||||
|
@@ -23,7 +23,7 @@
|
||||
<img
|
||||
class="lazy"
|
||||
v-lazy="index"
|
||||
:data-src="img.img_styles.card_medium_half"
|
||||
:data-src="img.style_minicard.url"
|
||||
:title="img.title"
|
||||
/>
|
||||
<img class="blank" :src="blanksrc">
|
||||
@@ -56,12 +56,12 @@ export default {
|
||||
return this.loadingItem
|
||||
},
|
||||
onUnFlagCard (e) {
|
||||
console.log("Card onFlagActionCard", e);
|
||||
console.log("Card onFlagActionCard", e, this.item);
|
||||
if (!this.loadingItem) {
|
||||
this.loadingItem = true;
|
||||
this.flagUnflag({
|
||||
action: 'unflag',
|
||||
uuid: this.item.uuid,
|
||||
id: this.item.id,
|
||||
collid: this.collid
|
||||
})
|
||||
.then(data => {
|
||||
|
@@ -105,7 +105,8 @@ export default {
|
||||
flagIsActive(collid) {
|
||||
// console.log(this.item.uuid);
|
||||
// console.log(this.flagcolls[collid].items_uuids);
|
||||
return this.flagcolls[collid].items_uuids.indexOf(this.item.uuid) !== -1;
|
||||
// return this.flagcolls[collid].items_uuids.indexOf(this.item.uuid) !== -1;
|
||||
return this.flagcolls[collid].items.indexOf(this.item.id) !== -1;
|
||||
},
|
||||
flagIsLoading(collid) {
|
||||
// console.log(this.item.uuid);
|
||||
@@ -121,7 +122,7 @@ export default {
|
||||
// console.log('collid', collid);
|
||||
// console.log("this.item", this.item);
|
||||
this.loadingFlag = collid;
|
||||
this.flagUnflag({ action: action, uuid: this.item.uuid, collid: collid})
|
||||
this.flagUnflag({ action: action, id: this.item.id, collid: collid})
|
||||
.then(data => {
|
||||
console.log("onFlagActionCard then", data);
|
||||
this.loadingFlag = false;
|
||||
|
Reference in New Issue
Block a user