MCPcopy Create free account
hub / github.com/TechJeeper/Printventory / buildParentModelDisplayRecords

Function buildParentModelDisplayRecords

renderer.js:19147–19183  ·  view source on GitHub ↗
(models)

Source from the content-addressed store, hash-verified

19145 'model-source',
19146 'model-notes',
19147 'model-designer',
19148 'model-license',
19149 'model-parent'
19150 ];
19151
19152 modelDetailsFields.forEach(fieldId => {
19153 const element = document.getElementById(fieldId);
19154 if (element) {
19155 // Clone and replace to remove all event listeners
19156 const newElement = element.cloneNode(true);
19157 element.parentNode.replaceChild(newElement, element);
19158
19159 // Reset element states
19160 if (fieldId === 'model-print-status') {
19161 newElement.value = 'unprinted';
19162 } else if (newElement.tagName === 'SELECT') {
19163 newElement.value = '';
19164 } else if (newElement.tagName === 'INPUT') {
19165 newElement.value = '';
19166 }
19167 }
19168 });
19169
19170 // Clear the form
19171 const pathTreeContainer = document.getElementById('path-tree-container');
19172 if (pathTreeContainer) {
19173 pathTreeContainer.innerHTML = '';
19174 pathTreeContainer.removeAttribute('data-file-path');
19175 }
19176 document.getElementById('model-name').value = '';
19177 document.getElementById('model-designer').value = '';
19178 document.getElementById('model-source').value = '';
19179 document.getElementById('model-notes').value = '';
19180 const printStatusSelect = document.getElementById('model-print-status');
19181 if (printStatusSelect) printStatusSelect.value = 'unprinted';
19182 document.getElementById('model-parent').value = '';
19183 document.getElementById('model-license').value = '';
19184 document.getElementById('model-tags').innerHTML = '';
19185 const modelFilamentsClear = document.getElementById('model-filaments');
19186 if (modelFilamentsClear) modelFilamentsClear.innerHTML = '';

Callers 2

renderVirtualGridFunction · 0.85
renderVisibleItemsFunction · 0.85

Calls 5

getGridModelDedupeKeyFunction · 0.85
getModelRenderKeyFunction · 0.85
getParentModelGroupKeyFunction · 0.85
getParentModelGroupLabelFunction · 0.85

Tested by

no test coverage detected