From f7ea6d236ef6150b5644d900fdd72db8fe10645a Mon Sep 17 00:00:00 2001 From: Christopher Bisset Date: Sat, 30 Jul 2022 12:45:20 +1000 Subject: [PATCH] refactor getDevices to reduce code repetition --- src/lib/common/apiFunctions.svelte | 22 +++++++++---------- src/lib/common/commonFunctions.svelte | 3 --- src/lib/devices/CreateDevice.svelte | 12 +++------- src/lib/devices/DeviceCard/DeviceTags.svelte | 8 +------ .../DeviceCard/DeviceTags/NewDeviceTag.svelte | 10 ++------- src/lib/devices/DeviceCard/MoveDevice.svelte | 10 ++------- .../devices/DeviceCard/RemoveDevice.svelte | 10 ++------- src/lib/devices/SortDevices.svelte | 12 ++-------- src/routes/devices.html.svelte | 11 ++-------- 9 files changed, 24 insertions(+), 74 deletions(-) delete mode 100644 src/lib/common/commonFunctions.svelte diff --git a/src/lib/common/apiFunctions.svelte b/src/lib/common/apiFunctions.svelte index c0e83fe..7fb4201 100644 --- a/src/lib/common/apiFunctions.svelte +++ b/src/lib/common/apiFunctions.svelte @@ -1,5 +1,6 @@ \ No newline at end of file diff --git a/src/lib/devices/CreateDevice.svelte b/src/lib/devices/CreateDevice.svelte index a48786d..86718e8 100644 --- a/src/lib/devices/CreateDevice.svelte +++ b/src/lib/devices/CreateDevice.svelte @@ -1,6 +1,6 @@ diff --git a/src/routes/devices.html.svelte b/src/routes/devices.html.svelte index 80aace7..0507180 100644 --- a/src/routes/devices.html.svelte +++ b/src/routes/devices.html.svelte @@ -5,7 +5,7 @@ import SortDevices from '$lib/devices/SortDevices.svelte'; import { onMount } from 'svelte'; import { fade } from 'svelte/transition'; - import { apiTestStore, headscaleUserStore, headscaleDeviceStore, headscaleDeviceSortStore, headscaleDeviceSortDirectionStore } from '$lib/common/stores.js'; + import { apiTestStore, headscaleUserStore, headscaleDeviceStore } from '$lib/common/stores.js'; import { getUsers, getDevices } from '$lib/common/apiFunctions.svelte'; import { base } from '$app/paths'; @@ -31,14 +31,7 @@ $apiTestStore = 'failed'; }); // attempt to pull list of devices - getDevices($headscaleDeviceSortStore, $headscaleDeviceSortDirectionStore) - .then((devices) => { - $headscaleDeviceStore = devices; - $apiTestStore = 'succeeded'; - }) - .catch(() => { - $apiTestStore = 'failed'; - }); + getDevices(); // load the page componentLoaded = true; });