"use strict"; /** * Backend Module JavaScript */ class Backend_Index { /** * Initialize the backend/admin page * This method is automatically called by RSX framework for any class with a static on_app_ready() method * No manual registration is required */ static on_app_ready() { // Only initialize if we're on the backend page if (!$(".Backend_Index").exists()) { return; } Debugger.console_debug("JS_INIT", "Backend module initialized"); // Add any backend-specific JavaScript here // Example: Data tables, charts, admin functionality // Add active class to current sidebar link const currentPath = window.location.pathname; $('.sidebar .nav-link').each(function () { const $element = $(this); if ($element.attr('href') === currentPath) { $element.addClass('active'); } }); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCYWNrZW5kX0luZGV4Iiwib25fYXBwX3JlYWR5IiwiJCIsImV4aXN0cyIsIkRlYnVnZ2VyIiwiY29uc29sZV9kZWJ1ZyIsImN1cnJlbnRQYXRoIiwid2luZG93IiwibG9jYXRpb24iLCJwYXRobmFtZSIsImVhY2giLCIkZWxlbWVudCIsImF0dHIiLCJhZGRDbGFzcyJdLCJzb3VyY2VzIjpbInJzeC9hcHAvYmFja2VuZC9iYWNrZW5kX2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQmFja2VuZCBNb2R1bGUgSmF2YVNjcmlwdFxuICovXG5jbGFzcyBCYWNrZW5kX0luZGV4IHtcbiAgICAvKipcbiAgICAgKiBJbml0aWFsaXplIHRoZSBiYWNrZW5kL2FkbWluIHBhZ2VcbiAgICAgKiBUaGlzIG1ldGhvZCBpcyBhdXRvbWF0aWNhbGx5IGNhbGxlZCBieSBSU1ggZnJhbWV3b3JrIGZvciBhbnkgY2xhc3Mgd2l0aCBhIHN0YXRpYyBvbl9hcHBfcmVhZHkoKSBtZXRob2RcbiAgICAgKiBObyBtYW51YWwgcmVnaXN0cmF0aW9uIGlzIHJlcXVpcmVkXG4gICAgICovXG4gICAgc3RhdGljIG9uX2FwcF9yZWFkeSgpIHtcbiAgICAgICAgLy8gT25seSBpbml0aWFsaXplIGlmIHdlJ3JlIG9uIHRoZSBiYWNrZW5kIHBhZ2VcbiAgICAgICAgaWYgKCEkKFwiLkJhY2tlbmRfSW5kZXhcIikuZXhpc3RzKCkpIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgRGVidWdnZXIuY29uc29sZV9kZWJ1ZyhcIkpTX0lOSVRcIiwgXCJCYWNrZW5kIG1vZHVsZSBpbml0aWFsaXplZFwiKTtcbiAgICAgICAgXG4gICAgICAgIC8vIEFkZCBhbnkgYmFja2VuZC1zcGVjaWZpYyBKYXZhU2NyaXB0IGhlcmVcbiAgICAgICAgLy8gRXhhbXBsZTogRGF0YSB0YWJsZXMsIGNoYXJ0cywgYWRtaW4gZnVuY3Rpb25hbGl0eVxuICAgICAgICBcbiAgICAgICAgLy8gQWRkIGFjdGl2ZSBjbGFzcyB0byBjdXJyZW50IHNpZGViYXIgbGlua1xuICAgICAgICBjb25zdCBjdXJyZW50UGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTtcbiAgICAgICAgJCgnLnNpZGViYXIgLm5hdi1saW5rJykuZWFjaChmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIGNvbnN0ICRlbGVtZW50ID0gJCh0aGlzKTtcbiAgICAgICAgICAgIGlmICgkZWxlbWVudC5hdHRyKCdocmVmJykgPT09IGN1cnJlbnRQYXRoKSB7XG4gICAgICAgICAgICAgICAgJGVsZW1lbnQuYWRkQ2xhc3MoJ2FjdGl2ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9XG59Il0sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLGFBQWEsQ0FBQztFQUNoQjtBQUNKO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksT0FBT0MsWUFBWUEsQ0FBQSxFQUFHO0lBQ2xCO0lBQ0EsSUFBSSxDQUFDQyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQ0MsTUFBTSxDQUFDLENBQUMsRUFBRTtNQUMvQjtJQUNKO0lBRUFDLFFBQVEsQ0FBQ0MsYUFBYSxDQUFDLFNBQVMsRUFBRSw0QkFBNEIsQ0FBQzs7SUFFL0Q7SUFDQTs7SUFFQTtJQUNBLE1BQU1DLFdBQVcsR0FBR0MsTUFBTSxDQUFDQyxRQUFRLENBQUNDLFFBQVE7SUFDNUNQLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDUSxJQUFJLENBQUMsWUFBVztNQUNwQyxNQUFNQyxRQUFRLEdBQUdULENBQUMsQ0FBQyxJQUFJLENBQUM7TUFDeEIsSUFBSVMsUUFBUSxDQUFDQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUtOLFdBQVcsRUFBRTtRQUN2Q0ssUUFBUSxDQUFDRSxRQUFRLENBQUMsUUFBUSxDQUFDO01BQy9CO0lBQ0osQ0FBQyxDQUFDO0VBQ047QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==