From a15b898fa23b083d7e64fd15a24d1c642c52fbd8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Sun, 25 Jan 2026 13:26:41 -0700 Subject: [PATCH] Add api key management and creation --- Controllers/HomeController.cs | 7 ++- Views/Home/Index.cshtml | 12 ++++ Views/Home/_AccountModal.cshtml | 1 + Views/Home/_CreateApiKeyModal.cshtml | 30 +++++++++ Views/Home/_RootAccountModal.cshtml | 1 + Views/Home/_UserApiKeysModal.cshtml | 60 ++++++++++++++++++ wwwroot/defaults/en_US.json | 2 +- wwwroot/js/garage.js | 94 ++++++++++++++++++---------- wwwroot/js/swigarette.js | 5 ++ 9 files changed, 177 insertions(+), 35 deletions(-) create mode 100644 Views/Home/_CreateApiKeyModal.cshtml create mode 100644 Views/Home/_UserApiKeysModal.cshtml diff --git a/Controllers/HomeController.cs b/Controllers/HomeController.cs index 29725ba..cbc9983 100644 --- a/Controllers/HomeController.cs +++ b/Controllers/HomeController.cs @@ -340,7 +340,12 @@ namespace CarCareTracker.Controllers public IActionResult GetUserAPIKeys() { var result = _userLogic.GetAPIKeysByUserId(GetUserID()); - return Json(result); + return PartialView("_UserApiKeysModal", result); + } + [HttpGet] + public IActionResult GetCreateApiKeyModal() + { + return PartialView("_CreateApiKeyModal"); } [HttpPost] public IActionResult CreateAPIKeyForUser(string keyName, List permissions) diff --git a/Views/Home/Index.cshtml b/Views/Home/Index.cshtml index f6f2527..dfe2425 100644 --- a/Views/Home/Index.cshtml +++ b/Views/Home/Index.cshtml @@ -202,6 +202,18 @@ + +