Files
rspade_system/storage-broken/rsx-tmp/babel_16d306ffa430030cfaa98e990e2af9cb.js
root 78553d4edf Fix code quality violations for publish
Remove unused blade settings pages not linked from UI
Convert remaining frontend pages to SPA actions
Convert settings user_settings and general to SPA actions
Convert settings profile pages to SPA actions
Convert contacts and projects add/edit pages to SPA actions
Convert clients add/edit page to SPA action with loading pattern
Refactor component scoped IDs from $id to $sid
Fix jqhtml comment syntax and implement universal error component system
Update all application code to use new unified error system
Remove all backwards compatibility - unified error system complete
Phase 5: Remove old response classes
Phase 3-4: Ajax response handler sends new format, old helpers deprecated
Phase 2: Add client-side unified error foundation
Phase 1: Add server-side unified error foundation
Add unified Ajax error response system with constants

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 04:35:01 +00:00

17 lines
2.0 KiB
JavaScript
Executable File

"use strict";
class Top_Nav extends Component {
on_ready() {
// Wrap children in nav structure
const $nav = this.$sid('nav_items');
$nav.children().each(function () {
const $child = $(this);
if ($child.prop('tagName') !== 'LI') {
const $li = $('<li>').addClass('nav-item');
$child.addClass('nav-link');
$child.wrap($li);
}
});
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUb3BfTmF2IiwiSnFodG1sX0NvbXBvbmVudCIsIm9uX3JlYWR5IiwiJG5hdiIsIiRpZCIsImNoaWxkcmVuIiwiZWFjaCIsIiRjaGlsZCIsIiQiLCJwcm9wIiwiJGxpIiwiYWRkQ2xhc3MiLCJ3cmFwIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvX2FyY2hpdmVkL3VuZmluaXNoZWQvVG9wX05hdi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBUb3BfTmF2IGV4dGVuZHMgSnFodG1sX0NvbXBvbmVudCB7XG4gICAgb25fcmVhZHkoKSB7XG4gICAgICAgIC8vIFdyYXAgY2hpbGRyZW4gaW4gbmF2IHN0cnVjdHVyZVxuICAgICAgICBjb25zdCAkbmF2ID0gdGhpcy4kaWQoJ25hdl9pdGVtcycpO1xuICAgICAgICAkbmF2LmNoaWxkcmVuKCkuZWFjaChmdW5jdGlvbigpIHtcbiAgICAgICAgICAgIGNvbnN0ICRjaGlsZCA9ICQodGhpcyk7XG4gICAgICAgICAgICBpZiAoJGNoaWxkLnByb3AoJ3RhZ05hbWUnKSAhPT0gJ0xJJykge1xuICAgICAgICAgICAgICAgIGNvbnN0ICRsaSA9ICQoJzxsaT4nKS5hZGRDbGFzcygnbmF2LWl0ZW0nKTtcbiAgICAgICAgICAgICAgICAkY2hpbGQuYWRkQ2xhc3MoJ25hdi1saW5rJyk7XG4gICAgICAgICAgICAgICAgJGNoaWxkLndyYXAoJGxpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLE9BQU8sU0FBU0MsZ0JBQWdCLENBQUM7RUFDbkNDLFFBQVFBLENBQUEsRUFBRztJQUNQO0lBQ0EsTUFBTUMsSUFBSSxHQUFHLElBQUksQ0FBQ0MsR0FBRyxDQUFDLFdBQVcsQ0FBQztJQUNsQ0QsSUFBSSxDQUFDRSxRQUFRLENBQUMsQ0FBQyxDQUFDQyxJQUFJLENBQUMsWUFBVztNQUM1QixNQUFNQyxNQUFNLEdBQUdDLENBQUMsQ0FBQyxJQUFJLENBQUM7TUFDdEIsSUFBSUQsTUFBTSxDQUFDRSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssSUFBSSxFQUFFO1FBQ2pDLE1BQU1DLEdBQUcsR0FBR0YsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDRyxRQUFRLENBQUMsVUFBVSxDQUFDO1FBQzFDSixNQUFNLENBQUNJLFFBQVEsQ0FBQyxVQUFVLENBQUM7UUFDM0JKLE1BQU0sQ0FBQ0ssSUFBSSxDQUFDRixHQUFHLENBQUM7TUFDcEI7SUFDSixDQUFDLENBQUM7RUFDTjtBQUNKIiwiaWdub3JlTGlzdCI6W119