// ============ // Content Page // ============ $(document).ready(function () { var $application = $("#APPLICATION_MNEMONIC").val(), $sessionStorage = JSON.parse(sessionStorage.getItem($application) || "{}"); // ============ // Navbar Links // ============ // ============= // Reports Links // ============= // ------------- // Select Report // ------------- $(".select-report").on("click", async function () { $sessionStorage.action = "Reports.selectReport"; $sessionStorage.pagination = "first"; $sessionStorage.find_report = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // =========== // Setup Links // =========== // ----- // Users // ----- $(".setup-users").on("click", async function () { $sessionStorage.action = "Users.setupUsers"; $sessionStorage.pagination = "first"; $sessionStorage.find_user = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // --------- // Dropdowns // --------- $(".setup-dropdowns").on("click", async function () { sessionStorage.removeItem($application); formSubmit({action: "Dropdowns.setupDropdowns"}); }); // =================== // User Dropdown Links // =================== // ----------------------- // Toggle Dark/Light Theme // ----------------------- $(".toggle-theme").on("click", async function () { await formPost({action: "toggleTheme"}); if (document.documentElement.getAttribute("data-bs-theme") === "dark") { document.documentElement.setAttribute("data-bs-theme", "light"); } else { document.documentElement.setAttribute("data-bs-theme", "dark"); } }); // --------------- // Sign out system // --------------- $(".sign-out").on("click", async function () { await formPost({action: "signout"}); window.location.reload(); }); // -------------------- // Setup Dropdown Types // -------------------- $(".setup-dropdowntypes").on("click", async function () { $sessionStorage.action = "Dropdowns.setupDropdowntypes"; $sessionStorage.pagination = "first"; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // ------------ // View Journal // ------------ $(".view-journal").on("click", async function () { $sessionStorage.action = "Journal.viewJournal"; $sessionStorage.pagination = "first"; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // -------------------- // View Support Tickets // -------------------- // -------------- // Setup Popovers // -------------- $(".setup-popovers").on("click", async function () { $sessionStorage.action = "Popovers.setupPopovers"; $sessionStorage.pagination = "first"; $sessionStorage.find_popover = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // -------------- // Setup Alerts // -------------- $(".setup-alerts").on("click", async function () { $sessionStorage.action = "Alerts.setupAlerts"; $sessionStorage.pagination = "first"; $sessionStorage.find_alert = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // ------------- // Setup Reports // ------------- $(".setup-reports").on("click", async function () { $sessionStorage.action = "Reports.setupReports"; $sessionStorage.pagination = "first"; $sessionStorage.find_report = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // -------------- // Setup Statuses // -------------- $(".setup-statuses").on("click", async function () { $sessionStorage.action = "Statuses.setupStatuses"; $sessionStorage.pagination = "first"; $sessionStorage.find_status = ""; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); // -------------- // Setup Statuses // -------------- $(".run-developer-stub").on("click", async function () { $sessionStorage.action = "testing"; sessionStorage.setItem($application, JSON.stringify($sessionStorage)); formSubmit($sessionStorage); }); });