From 6b98f65e8c77a490939f6c1a5c51a9d06b3d0e17 Mon Sep 17 00:00:00 2001 From: Christian Beeznest Date: Sat, 1 Feb 2025 00:43:58 -0500 Subject: [PATCH] Internal: Improve course/sessions loading page, placeholders & overlay --- assets/css/app.scss | 9 +++ assets/vue/components/Loading.vue | 9 +-- assets/vue/views/user/courses/List.vue | 67 ++++++++++--------- .../views/user/sessions/SessionsCurrent.vue | 31 ++++++--- 4 files changed, 71 insertions(+), 45 deletions(-) diff --git a/assets/css/app.scss b/assets/css/app.scss index 03c0a8e098..69ac132cc8 100644 --- a/assets/css/app.scss +++ b/assets/css/app.scss @@ -803,6 +803,15 @@ form .field { } } +/* Loader */ +.loader { + @apply w-10 h-10 border-4 border-gray-20 border-l-primary rounded-full animate-spin; +} + +.loader-overlay { + @apply absolute inset-0 flex items-center justify-center bg-white bg-opacity-40 backdrop-blur-sm; +} + //@import "~jquery-ui-timepicker-addon/dist/jquery-ui-timepicker-addon.css"; @import "~@fancyapps/fancybox/dist/jquery.fancybox.css"; @import "~timepicker/jquery.timepicker.min.css"; diff --git a/assets/vue/components/Loading.vue b/assets/vue/components/Loading.vue index 4a86a20a36..d44a2e7700 100644 --- a/assets/vue/components/Loading.vue +++ b/assets/vue/components/Loading.vue @@ -1,13 +1,10 @@