diff --git a/resources/web/homepage/js/home.js b/resources/web/homepage/js/home.js index 23f3a2eed5..6a9f3f6ad3 100644 --- a/resources/web/homepage/js/home.js +++ b/resources/web/homepage/js/home.js @@ -1,5 +1,6 @@ /*var TestData={"sequence_id":"0","command":"studio_send_recentfile","data":[{"path":"D:\\work\\Models\\Toy\\3d-puzzle-cube-model_files\\3d-puzzle-cube.3mf","time":"2022\/3\/24 20:33:10"},{"path":"D:\\work\\Models\\Art\\Carved Stone Vase - remeshed+drainage\\Carved Stone Vase.3mf","time":"2022\/3\/24 17:11:51"},{"path":"D:\\work\\Models\\Art\\Kity & Cat\\Cat.3mf","time":"2022\/3\/24 17:07:55"},{"path":"D:\\work\\Models\\Toy\\鐩村墤.3mf","time":"2022\/3\/24 17:06:02"},{"path":"D:\\work\\Models\\Toy\\minimalistic-dual-tone-whistle-model_files\\minimalistic-dual-tone-whistle.3mf","time":"2022\/3\/22 21:12:22"},{"path":"D:\\work\\Models\\Toy\\spiral-city-model_files\\spiral-city.3mf","time":"2022\/3\/22 18:58:37"},{"path":"D:\\work\\Models\\Toy\\impossible-dovetail-puzzle-box-model_files\\impossible-dovetail-puzzle-box.3mf","time":"2022\/3\/22 20:08:40"}]};*/ +var m_HotModelList=null; function OnInit() { @@ -22,7 +23,7 @@ var RightBtnFilePath=''; var MousePosX=0; var MousePosY=0; var sImages = {}; - + function Set_RecentFile_MouseRightBtn_Event() { $(".FileItem").mousedown( @@ -123,7 +124,17 @@ function HandleStudio( pVal ) else if( strCmd=="modelmall_model_advise_get") { //alert('hot'); - ShowStaffPick( pVal['hits'] ); + if( m_HotModelList!=null ) + { + let SS1=JSON.stringify(pVal['hits']); + let SS2=JSON.stringify(m_HotModelList); + + if( SS1==SS2 ) + return; + } + + m_HotModelList=pVal['hits']; + ShowStaffPick( m_HotModelList ); } } @@ -477,10 +488,10 @@ function ShowStaffPick( ModelList ) let ModelID=OnePickModel['design']['id']; let ModelName=OnePickModel['design']['title']; - let ModelCover=OnePickModel['design']['cover']; + let ModelCover=OnePickModel['design']['cover']+'?image_process=resize,w_200/format,webp'; let DesignerName=OnePickModel['design']['designCreator']['name']; - let DesignerAvatar=OnePickModel['design']['designCreator']['avatar']; + let DesignerAvatar=OnePickModel['design']['designCreator']['avatar']+'?image_process=resize,w_32/format,webp'; strPickHtml+='
'+ '
'+DesignerName+'
'+