From 55efba432a37a7843eb8b744224a15cb83b5aad5 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 15 Nov 2019 10:30:51 -0600 Subject: [PATCH] Let caller specify how to generate row item routes, for model-crud --- src/components/model-crud/ByjoveModelCrud.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/model-crud/ByjoveModelCrud.vue b/src/components/model-crud/ByjoveModelCrud.vue index 88db188..101b198 100644 --- a/src/components/model-crud/ByjoveModelCrud.vue +++ b/src/components/model-crud/ByjoveModelCrud.vue @@ -64,7 +64,7 @@ + :to="getRowRoute(row)"> @@ -116,6 +116,7 @@ export default { type: Number, default: 20, }, + rowRouteGetter: Function, apiRowsUrl: String, isRow: { type: Boolean, @@ -400,6 +401,13 @@ export default { }) }, + getRowRoute(row) { + if (this.rowRouteGetter) { + return this.rowRouteGetter(row) + } + return this.getRowPathPrefix() + '/' + row.uuid + }, + changeRowPagination(value) { this.fetchRows(this.record.uuid) },