+
diff --git a/keepr.client/src/pages/HomePage.vue b/keepr.client/src/pages/HomePage.vue
index 7d0624c..0e60553 100644
--- a/keepr.client/src/pages/HomePage.vue
+++ b/keepr.client/src/pages/HomePage.vue
@@ -36,7 +36,9 @@ export default {
keeps: computed(() => AppState.keeps),
activeKeep: computed(() => AppState.activeKeep),
viewKeep(keep) {
- AppState.activeKeep = keep;
+ // AppState.activeKeep = keep;
+ // make API call to trigger view counter
+ keepsService.getById(keep.id)
Modal.getOrCreateInstance(document.getElementById("keepModal")).show();
}
};
diff --git a/keepr.client/src/pages/ProfilePage.vue b/keepr.client/src/pages/ProfilePage.vue
index 6d6dafd..43ef53d 100644
--- a/keepr.client/src/pages/ProfilePage.vue
+++ b/keepr.client/src/pages/ProfilePage.vue
@@ -82,7 +82,9 @@ export default {
async viewKeep(keep) {
keep.creator = AppState.activeProfile;
- AppState.activeKeep = keep;
+ // AppState.activeKeep = keep
+ // make API call to trigger view counter
+ keepsService.getById(keep.id)
Modal.getOrCreateInstance(document.getElementById("keepModal")).show();
},
diff --git a/keepr.client/src/pages/VaultPage.vue b/keepr.client/src/pages/VaultPage.vue
index b57194b..e72cce8 100644
--- a/keepr.client/src/pages/VaultPage.vue
+++ b/keepr.client/src/pages/VaultPage.vue
@@ -53,7 +53,9 @@ export default {
account: computed(() => AppState.account),
viewKeep(keep) {
- AppState.activeKeep = keep
+ // AppState.activeKeep = keep
+ // make API call to trigger view counter
+ keepsService.getById(keep.id)
Modal.getOrCreateInstance(document.getElementById('keepModal')).show()
},
diff --git a/keepr.client/src/services/KeepsService.js b/keepr.client/src/services/KeepsService.js
index d481ced..765b554 100644
--- a/keepr.client/src/services/KeepsService.js
+++ b/keepr.client/src/services/KeepsService.js
@@ -17,7 +17,7 @@ class KeepsService {
async getById(id) {
try {
const res = await api.get('api/keeps/' + id)
- AppState.keeps = res.data
+ AppState.activeKeep = res.data
} catch (error) {
logger.error(error)
Pop.error(error)