INNER CODE UNIT · JavaScript

filterSublinks

vstconsulting/polemarch · frontend_src/inventory/index.js:96

function filterSublinks({ path, detail }) {
    spa.signals.connect(`<${path}>filterSublinks`, (obj) => {
        if (!detail && !obj.isListItem) return;
        if (obj.data.state_managed) {
            obj.sublinks = obj.sublinks.filter(
                (sublink) =>
                    !['all_groups', 'all_hosts', 'group', 'hosts', 'variables'].includes(sublink.name),
            );
        } else {
            obj.sublinks = obj.sublinks.filter((sublink) => sublink.name !== 'state');
        }
    });
}

for (const path of ['/inventory/{id}/', '/project/{id}/inventory/{inventory_id}/']) {
    filterSublinks({ path, detail: true });
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…