Update the Filament Selection Guide page by moving the generic filaments to the front.

This commit is contained in:
SoftFever
2025-09-11 23:09:48 +08:00
parent 466aa76642
commit d76524f03f
4 changed files with 39 additions and 353 deletions

View File

@@ -1,7 +1,7 @@
var m_ProfileItem;
var FilamentPriority=new Array( "pla","abs","pet","tpu","pc");
var VendorPriority=new Array("Generic","Orca Built-in","bambu lab","bambulab","bbl","kexcelled","polymaker","esun");
var VendorPriority=new Array("generic");
function OnInit()
{
@@ -79,15 +79,30 @@ function SortUI()
$('#MachineList').hide();
}
//Filament
//Filament - Create sorted array with generic vendor first
let FilamentArray=new Array();
let GenericFilamentArray=new Array();
for( let key in m_ProfileItem['filament'] )
{
let OneFila=m_ProfileItem['filament'][key];
if(OneFila['vendor'].toLowerCase() === 'generic')
GenericFilamentArray.push({key: key, data: OneFila});
else
FilamentArray.push({key: key, data: OneFila});
}
// Combine arrays with generic filaments first
let SortedFilamentArray = GenericFilamentArray.concat(FilamentArray);
let HtmlFilament='';
let SelectNumber=0;
var TypeHtmlArray={};
var VendorHtmlArray={};
for( let key in m_ProfileItem['filament'] )
for( let n=0; n<SortedFilamentArray.length; n++ )
{
let OneFila=m_ProfileItem['filament'][key];
let filamentItem = SortedFilamentArray[n];
let key = filamentItem.key;
let OneFila = filamentItem.data;
//alert(JSON.stringify(OneFila));