mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	NEW: add model Depot Button
Change-Id: I64f3e54dab3cd66b400d7dc1519f3ce84eba2fae (cherry picked from commit 84e964bdd8eb63347a3fefcefe82c9cae6e52c5f)
This commit is contained in:
		
							parent
							
								
									ca9d1ad4ae
								
							
						
					
					
						commit
						9ec439c8f5
					
				
					 8 changed files with 62 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -116,6 +116,8 @@ function SortUI()
 | 
			
		|||
	{
 | 
			
		||||
		let OneFila=m_ProfileItem['filament'][key];
 | 
			
		||||
		
 | 
			
		||||
		//alert(JSON.stringify(OneFila));
 | 
			
		||||
		
 | 
			
		||||
		let fWholeName=OneFila['name'].trim();
 | 
			
		||||
		let fShortName=GetFilamentShortname( OneFila['name'] );
 | 
			
		||||
		let fVendor=OneFila['vendor'];
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +125,8 @@ function SortUI()
 | 
			
		|||
		let fSelect=OneFila['selected'];
 | 
			
		||||
		let fModel=OneFila['models']
 | 
			
		||||
		
 | 
			
		||||
		//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
 | 
			
		||||
		
 | 
			
		||||
//		if(OneFila['name'].indexOf("Bambu PA-CF")>=0)
 | 
			
		||||
//		{
 | 
			
		||||
//			alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel )
 | 
			
		||||
| 
						 | 
				
			
			@ -188,15 +192,6 @@ function SortUI()
 | 
			
		|||
			    let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'"  filatype="'+fType+'" filalist="'+fWholeName+';'+'"  model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>';
 | 
			
		||||
			
 | 
			
		||||
			    $("#ItemBlockArea").append(HtmlFila);
 | 
			
		||||
				
 | 
			
		||||
				if(fSelect==1)
 | 
			
		||||
				{
 | 
			
		||||
					$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
 | 
			
		||||
					
 | 
			
		||||
					SelectNumber++;
 | 
			
		||||
				}
 | 
			
		||||
//				else
 | 
			
		||||
//					$("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
 | 
			
		||||
		    } 
 | 
			
		||||
			else
 | 
			
		||||
			{
 | 
			
		||||
| 
						 | 
				
			
			@ -206,8 +201,18 @@ function SortUI()
 | 
			
		|||
				pFila.attr("model", strModel+fModel);
 | 
			
		||||
				pFila.attr("filalist", strFilalist+fWholeName+';');
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
		    if(fSelect*1==1)
 | 
			
		||||
			{
 | 
			
		||||
				//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
 | 
			
		||||
					
 | 
			
		||||
				$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
 | 
			
		||||
				SelectNumber++;
 | 
			
		||||
			}
 | 
			
		||||
//			else
 | 
			
		||||
//				$("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	} 
 | 
			
		||||
 | 
			
		||||
	//Sort TypeArray
 | 
			
		||||
	let TypeAdvNum=FilamentPriority.length;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,12 +113,17 @@ function SortUI()
 | 
			
		|||
	{
 | 
			
		||||
		let OneFila=m_ProfileItem['filament'][key];
 | 
			
		||||
		
 | 
			
		||||
		//alert(JSON.stringify(OneFila));
 | 
			
		||||
		
 | 
			
		||||
		let fWholeName=OneFila['name'].trim();
 | 
			
		||||
		let fShortName=GetFilamentShortname( OneFila['name'] );
 | 
			
		||||
		let fVendor=OneFila['vendor'];
 | 
			
		||||
		let fType=OneFila['type'];
 | 
			
		||||
		let fSelect=OneFila['selected'];
 | 
			
		||||
		let fModel=OneFila['models']
 | 
			
		||||
		
 | 
			
		||||
		//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
 | 
			
		||||
		
 | 
			
		||||
//		if(OneFila['name'].indexOf("Bambu PA-CF")>=0)
 | 
			
		||||
//		{
 | 
			
		||||
//			alert( fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel )
 | 
			
		||||
| 
						 | 
				
			
			@ -149,9 +154,9 @@ function SortUI()
 | 
			
		|||
				{
 | 
			
		||||
					let nowModel= OneName+"++"+NozzleArray[b];
 | 
			
		||||
					if(fModel.indexOf(nowModel)>=0)
 | 
			
		||||
		    	{
 | 
			
		||||
		    		bFind=true;
 | 
			
		||||
				    break;
 | 
			
		||||
					{
 | 
			
		||||
						bFind=true;
 | 
			
		||||
						break;
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
| 
						 | 
				
			
			@ -173,7 +178,7 @@ function SortUI()
 | 
			
		|||
			if(!VendorHtmlArray.hasOwnProperty(lowVendor))
 | 
			
		||||
		    {
 | 
			
		||||
			    let HtmlVendor='<div><input type="checkbox" vendor="'+fVendor+'"  onChange="VendorClick()" />'+fVendor+'</div>';
 | 
			
		||||
			
 | 
			
		||||
				
 | 
			
		||||
				VendorHtmlArray[lowVendor]=HtmlVendor;
 | 
			
		||||
		    }
 | 
			
		||||
			
 | 
			
		||||
| 
						 | 
				
			
			@ -181,27 +186,30 @@ function SortUI()
 | 
			
		|||
			let pFila=$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']");
 | 
			
		||||
	        if(pFila.length==0)
 | 
			
		||||
		    {
 | 
			
		||||
			    let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'"  filatype="'+fType+'" model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>';
 | 
			
		||||
			    let HtmlFila='<div class="MItem"><input type="checkbox" vendor="'+fVendor+'"  filatype="'+fType+'" filalist="'+fWholeName+';'+'"  model="'+fModel+'" name="'+fShortName+'" />'+fShortName+'</div>';
 | 
			
		||||
			
 | 
			
		||||
			    $("#ItemBlockArea").append(HtmlFila);
 | 
			
		||||
				
 | 
			
		||||
				if(fSelect==1)
 | 
			
		||||
				{
 | 
			
		||||
					$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
 | 
			
		||||
					
 | 
			
		||||
					SelectNumber++;
 | 
			
		||||
				}
 | 
			
		||||
//				else
 | 
			
		||||
//					$("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);
 | 
			
		||||
		    } 
 | 
			
		||||
				else
 | 
			
		||||
			else
 | 
			
		||||
			{
 | 
			
		||||
				let strModel=pFila.attr("model");
 | 
			
		||||
				let strFilalist=pFila.attr("filalist");
 | 
			
		||||
				
 | 
			
		||||
				pFila.attr("model", strModel+fModel);
 | 
			
		||||
				pFila.attr("filalist", strFilalist+fWholeName+';');
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
		    if(fSelect*1==1)
 | 
			
		||||
			{
 | 
			
		||||
				//alert( fWholeName+' - '+fShortName+' - '+fVendor+' - '+fType+' - '+fSelect+' - '+fModel );
 | 
			
		||||
					
 | 
			
		||||
				$("#ItemBlockArea input[vendor='"+fVendor+"'][filatype='"+fType+"'][name='"+fShortName+"']").prop("checked",true);
 | 
			
		||||
				SelectNumber++;
 | 
			
		||||
			}
 | 
			
		||||
//			else
 | 
			
		||||
//				$("#ItemBlockArea input[vendor='"+fVendor+"'][model='"+fModel+"'][filatype='"+fType+"'][name='"+key+"']").prop("checked",false);			
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	} 
 | 
			
		||||
 | 
			
		||||
	//Sort TypeArray
 | 
			
		||||
	let TypeAdvNum=FilamentPriority.length;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue