From 7044d123773dcb87b4f8d1761cc8233e98dc4854 Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Tue, 13 Dec 2022 01:51:21 -0600 Subject: [PATCH] More Vue modernization. --- .../Admin/Backups/LastOutputModal.vue | 34 +++-- .../Admin/Index/CpuStatsHelpModal.vue | 76 ++++++----- .../Admin/Index/MemoryStatsHelpModal.vue | 55 ++++---- .../vue/components/Admin/Logs/StationLogs.vue | 3 - frontend/vue/components/Common/Avatar.vue | 42 +++--- frontend/vue/components/Common/Icon.vue | 43 +++--- frontend/vue/components/Common/InfoCard.vue | 10 +- .../Common/InvisibleSubmitButton.vue | 6 - frontend/vue/components/Common/PlayButton.vue | 122 +++++++++--------- frontend/vue/vendor/sweetalert.js | 41 +++--- 10 files changed, 217 insertions(+), 215 deletions(-) delete mode 100644 frontend/vue/components/Admin/Logs/StationLogs.vue diff --git a/frontend/vue/components/Admin/Backups/LastOutputModal.vue b/frontend/vue/components/Admin/Backups/LastOutputModal.vue index e887ba23f..bcbb3009e 100644 --- a/frontend/vue/components/Admin/Backups/LastOutputModal.vue +++ b/frontend/vue/components/Admin/Backups/LastOutputModal.vue @@ -1,25 +1,23 @@ - diff --git a/frontend/vue/components/Admin/Index/CpuStatsHelpModal.vue b/frontend/vue/components/Admin/Index/CpuStatsHelpModal.vue index 4ecb78bd7..26a89c3b2 100644 --- a/frontend/vue/components/Admin/Index/CpuStatsHelpModal.vue +++ b/frontend/vue/components/Admin/Index/CpuStatsHelpModal.vue @@ -1,79 +1,85 @@ - diff --git a/frontend/vue/components/Admin/Index/MemoryStatsHelpModal.vue b/frontend/vue/components/Admin/Index/MemoryStatsHelpModal.vue index 178e141e7..aaf78cc6a 100644 --- a/frontend/vue/components/Admin/Index/MemoryStatsHelpModal.vue +++ b/frontend/vue/components/Admin/Index/MemoryStatsHelpModal.vue @@ -1,19 +1,21 @@ - diff --git a/frontend/vue/components/Admin/Logs/StationLogs.vue b/frontend/vue/components/Admin/Logs/StationLogs.vue deleted file mode 100644 index 00d686027..000000000 --- a/frontend/vue/components/Admin/Logs/StationLogs.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/frontend/vue/components/Common/Avatar.vue b/frontend/vue/components/Common/Avatar.vue index 6d826b8d8..00d7b800c 100644 --- a/frontend/vue/components/Common/Avatar.vue +++ b/frontend/vue/components/Common/Avatar.vue @@ -5,24 +5,28 @@ - diff --git a/frontend/vue/components/Common/Icon.vue b/frontend/vue/components/Common/Icon.vue index 5a344cbe4..f5171438c 100644 --- a/frontend/vue/components/Common/Icon.vue +++ b/frontend/vue/components/Common/Icon.vue @@ -1,30 +1,25 @@ - diff --git a/frontend/vue/components/Common/InfoCard.vue b/frontend/vue/components/Common/InfoCard.vue index c1b4e8270..ec18fed39 100644 --- a/frontend/vue/components/Common/InfoCard.vue +++ b/frontend/vue/components/Common/InfoCard.vue @@ -9,11 +9,5 @@ - + diff --git a/frontend/vue/components/Common/InvisibleSubmitButton.vue b/frontend/vue/components/Common/InvisibleSubmitButton.vue index 1e06a5e47..12e05d025 100644 --- a/frontend/vue/components/Common/InvisibleSubmitButton.vue +++ b/frontend/vue/components/Common/InvisibleSubmitButton.vue @@ -1,9 +1,3 @@ - - diff --git a/frontend/vue/components/Common/PlayButton.vue b/frontend/vue/components/Common/PlayButton.vue index 5388cd66d..f6356c6b2 100644 --- a/frontend/vue/components/Common/PlayButton.vue +++ b/frontend/vue/components/Common/PlayButton.vue @@ -1,71 +1,75 @@ - diff --git a/frontend/vue/vendor/sweetalert.js b/frontend/vue/vendor/sweetalert.js index 8572cc41f..909cfc7ef 100644 --- a/frontend/vue/vendor/sweetalert.js +++ b/frontend/vue/vendor/sweetalert.js @@ -1,19 +1,30 @@ import Swal from 'sweetalert2'; +import gettext from "~/vendor/gettext"; + +const {$gettext} = gettext; + +const swalCustom = Swal.mixin({ + confirmButtonText: $gettext('Confirm'), + cancelButtonText: $gettext('Cancel'), + showCancelButton: true, +}); + +export function showAlert(options = {}) { + return swalCustom.fire(options); +} + +const swalConfirmDelete = swalCustom.mixin({ + title: $gettext('Delete Record?'), + confirmButtonText: $gettext('Delete'), + confirmButtonColor: '#e64942', + focusCancel: true +}); + +export function confirmDelete(options = {}) { + return swalConfirmDelete.fire(options); +} export default function useSweetAlert(vueApp) { - vueApp.config.globalProperties.$swal = function (options = {}) { - return Swal.fire(options); - }; - - vueApp.config.globalProperties.$confirmDelete = function (options = {}) { - const defaults = { - title: this.$gettext('Delete Record?'), - confirmButtonText: this.$gettext('Delete'), - confirmButtonColor: '#e64942', - showCancelButton: true, - focusCancel: true - }; - - return this.$swal({...defaults, ...options}); - }; + vueApp.config.globalProperties.$swal = showAlert; + vueApp.config.globalProperties.$confirmDelete = confirmDelete; }