From cb2fa4da450af36e63a5c08908dc9f0ad63989c2 Mon Sep 17 00:00:00 2001 From: Vishnu Narayanan Date: Wed, 24 Jan 2024 19:43:03 +0530 Subject: [PATCH] chore: refactor --- app/javascript/dashboard/api/sla.js | 16 ++++++++++ .../routes/dashboard/settings/sla/AddSLA.vue | 26 ++++++++--------- .../routes/dashboard/settings/sla/EditSLA.vue | 24 +++++++-------- .../routes/dashboard/settings/sla/Index.vue | 29 +++++++++---------- .../dashboard/settings/sla/sla.routes.js | 2 +- .../dashboard/settings/sla/validationMixin.js | 6 ++-- 6 files changed, 57 insertions(+), 46 deletions(-) create mode 100644 app/javascript/dashboard/api/sla.js diff --git a/app/javascript/dashboard/api/sla.js b/app/javascript/dashboard/api/sla.js new file mode 100644 index 000000000..f1e2ae15f --- /dev/null +++ b/app/javascript/dashboard/api/sla.js @@ -0,0 +1,16 @@ +/* global axios */ + +import ApiClient from './ApiClient'; + +class SLA extends ApiClient { + constructor() { + super('sla', { accountScoped: true }); + } + + get({ page }) { + const url = page ? `${this.url}?page=${page}` : this.url; + return axios.get(url); + } +} + +export default new SLA(); diff --git a/app/javascript/dashboard/routes/dashboard/settings/sla/AddSLA.vue b/app/javascript/dashboard/routes/dashboard/settings/sla/AddSLA.vue index b7c86151e..e02c38559 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/sla/AddSLA.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/sla/AddSLA.vue @@ -1,16 +1,16 @@