Skip to content

Commit

Permalink
Merge pull request #129 from dinukadesilva/bug-fix-10-12-2022-15-22
Browse files Browse the repository at this point in the history
Bug fix: Remove unecessary metadata calls
  • Loading branch information
dinukadesilva authored Oct 12, 2022
2 parents 69c9262 + ac773e7 commit f1824ba
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 30 deletions.
32 changes: 14 additions & 18 deletions src/pages/resource/resource-list.vue
Original file line number Diff line number Diff line change
Expand Up @@ -521,20 +521,16 @@ export default {
});
}
},
getResourceThumbnailUrl({resourceId, type}) {
const metadata = this.$store.getters["emcResource/getResourceMetadata"]({resourceId, type});
if (metadata && metadata.length > 0 && metadata[0].thumbnail) {
return metadata[0].thumbnail;
} else {
return null;
getResourceThumbnailUrl({resourceId}) {
const resource = this.$store.getters["emcResource/getResource"]({resourceId});
if (resource) {
return resource.thumbnail;
}
},
getResourceImageUrl({resourceId, type}) {
const metadata = this.$store.getters["emcResource/getResourceMetadata"]({resourceId, type});
if (metadata && metadata.length > 0 && metadata[0].image) {
return metadata[0].image;
} else {
return null;
getResourceImageUrl({resourceId}) {
const resource = this.$store.getters["emcResource/getResource"]({resourceId});
if (resource) {
return resource.image;
}
}
},
Expand Down Expand Up @@ -566,12 +562,12 @@ export default {
async resources() {
if (this.resources) {
try {
await Promise.all(this.resources.filter(({type}) => type === EmcResource.EMC_RESOURCE_TYPE.EMC_RESOURCE_TYPE_DATASET).map(resource => {
return this.$store.dispatch("emcResource/fetchResourceMetadata", {
resourceId: resource.resourceId,
type: resource.type
});
}));
// await Promise.all(this.resources.filter(({type}) => type === EmcResource.EMC_RESOURCE_TYPE.EMC_RESOURCE_TYPE_DATASET).map(resource => {
// return this.$store.dispatch("emcResource/fetchResourceMetadata", {
// resourceId: resource.resourceId,
// type: resource.type
// });
// }));
} catch (e) {
// TODO
}
Expand Down
12 changes: 8 additions & 4 deletions src/service/emc-service/emc-service-resource.js
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ export default class EmcResource {
// resourceId, resourcePath,
properties: {
// entityType, tenantId, name, entityId,
description, createdTime, lastModifiedTime, owner, note, permission
description, createdTime, lastModifiedTime, owner, note, permission, image, thumbnail
},
type,
// parentResourcePath,
Expand All @@ -194,7 +194,9 @@ export default class EmcResource {
note,
permission,
canShare: permission === "OWNER" || permission === "EDITOR",
canDelete: permission === "OWNER"
canDelete: permission === "OWNER",
image,
thumbnail
};
}

Expand Down Expand Up @@ -263,7 +265,7 @@ export default class EmcResource {
// resourcePath,
properties: {
// entityType, tenantId, name, entityId
description, createdTime, lastModifiedTime, owner, note, permission
description, createdTime, lastModifiedTime, owner, note, permission, image, thumbnail
},
type,
// parentResourcePath,
Expand All @@ -286,7 +288,9 @@ export default class EmcResource {
permission,
canShare: permission === "OWNER" || permission === "EDITOR",
canDelete: permission === "OWNER",
resourcePath
resourcePath,
image,
thumbnail
}
});
}
Expand Down
20 changes: 12 additions & 8 deletions src/store/modules/emc/emc-resource.store.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ const actions = {
parentResourceId, parentResourceType, type, queries
});

const resourceIds = resources.map(({resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath}) => {
const resourceIds = resources.map(({resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath, image, thumbnail}) => {
commit("SET_RESOURCE", {
resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt,
lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath
lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath,
image, thumbnail
});

return resourceId;
Expand All @@ -33,7 +34,7 @@ const actions = {

async fetchResource({commit}, {resourceId} = {}) {
const resource = await emcService.resources.fetchResource({resourceId});
const {entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath} = resource;
const {entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission, canShare, canDelete, resourcePath, image, thumbnail} = resource;
commit("SET_RESOURCE", {
resourceId,
entityId,
Expand All @@ -46,7 +47,8 @@ const actions = {
status,
type,
note,
permission, canShare, canDelete, resourcePath
permission, canShare, canDelete, resourcePath,
image, thumbnail
});
},

Expand All @@ -57,7 +59,7 @@ const actions = {

async fetchParentResources({commit}, {resourceId}) {
const resources = await emcService.resources.fetchParentResources({resourceId});
const parentResourceIds = resources.map(({resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note}) => {
const parentResourceIds = resources.map(({resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, image, thumbnail}) => {
commit("SET_RESOURCE", {
resourceId,
entityId,
Expand All @@ -69,7 +71,8 @@ const actions = {
lastUpdatedBy,
status,
type,
note
note,
image, thumbnail
});

return resourceId;
Expand Down Expand Up @@ -166,7 +169,7 @@ const mutations = {
[resourceId]: metadata
}
},
SET_RESOURCE(state, {resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission = null, canShare = false, canDelete = false, resourcePath}) {
SET_RESOURCE(state, {resourceId, entityId, name, description, createdAt, createdBy, lastUpdatedAt, lastUpdatedBy, status, type, note, permission = null, canShare = false, canDelete = false, resourcePath, image, thumbnail}) {
state.resourceMap = {
...state.resourceMap,
[resourceId]: {
Expand All @@ -182,7 +185,8 @@ const mutations = {
status,
type,
note,
permission, canShare, canDelete, resourcePath
permission, canShare, canDelete, resourcePath,
image, thumbnail
}
};
},
Expand Down

0 comments on commit f1824ba

Please sign in to comment.