Explorar o código

ProductSection fixed

andy %!s(int64=2) %!d(string=hai) anos
pai
achega
297ab3b614
Modificáronse 75 ficheiros con 86 adicións e 88 borrados
  1. 9 9
      backstage/blogs/routes.py
  2. 75 78
      backstage/static/js/yo.js
  3. 2 1
      backstage/templates/solid_wood_furniture.html
  4. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/209dcf810760490f90cecbf063246ee5.webp
  5. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/3648993c944542d1a7badda476b18e8b.webp
  6. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/461c10709d2e4dbd8753d117dae4ba6c.webp
  7. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/47c8ff9ecdb44074a4090deb9e09d418.webp
  8. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/6a67687fe5694b149cb6f3f627928c33.webp
  9. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/6c8e902e624d44acbc04b8865b4dbf4c.webp
  10. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/8866c2522bc54a7ba04b0f89e5510840.webp
  11. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/88a412cae46042148913fc9b10ec3339.webp
  12. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/9712046456f346ff8198ccb6f827a543.webp
  13. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/c83e02a1d0094a3499205ec8e173938b.webp
  14. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/209dcf810760490f90cecbf063246ee5.webp
  15. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/3648993c944542d1a7badda476b18e8b.webp
  16. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/461c10709d2e4dbd8753d117dae4ba6c.webp
  17. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/47c8ff9ecdb44074a4090deb9e09d418.webp
  18. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/6a67687fe5694b149cb6f3f627928c33.webp
  19. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/6c8e902e624d44acbc04b8865b4dbf4c.webp
  20. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/8866c2522bc54a7ba04b0f89e5510840.webp
  21. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/88a412cae46042148913fc9b10ec3339.webp
  22. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/9712046456f346ff8198ccb6f827a543.webp
  23. BIN=BIN
      backstage/upload/generous_cornerless_sofa/img/orig/c83e02a1d0094a3499205ec8e173938b.webp
  24. BIN=BIN
      backstage/upload/misty_sofa/img/587f22bb32e24e8caaca0c31b1fe9d8b.webp
  25. BIN=BIN
      backstage/upload/misty_sofa/img/6ac44c9596d340a8bd6fad168d0779f9.webp
  26. BIN=BIN
      backstage/upload/misty_sofa/img/c0e6f7d7de22434991049e9498a76a5d.webp
  27. BIN=BIN
      backstage/upload/misty_sofa/img/d9d652e86e8a44e58f856561862f7e56.webp
  28. BIN=BIN
      backstage/upload/misty_sofa/img/orig/587f22bb32e24e8caaca0c31b1fe9d8b.webp
  29. BIN=BIN
      backstage/upload/misty_sofa/img/orig/6ac44c9596d340a8bd6fad168d0779f9.webp
  30. BIN=BIN
      backstage/upload/misty_sofa/img/orig/c0e6f7d7de22434991049e9498a76a5d.webp
  31. BIN=BIN
      backstage/upload/misty_sofa/img/orig/d9d652e86e8a44e58f856561862f7e56.webp
  32. BIN=BIN
      backstage/upload/morihara_sofa/img/4c7b54097d5e417198847c5af9f2cf5d.webp
  33. BIN=BIN
      backstage/upload/morihara_sofa/img/5300844bb98847ee99225c1c5f37663d.webp
  34. BIN=BIN
      backstage/upload/morihara_sofa/img/a54009cecb82442285388974c29d6938.webp
  35. BIN=BIN
      backstage/upload/morihara_sofa/img/be428bd2745a4e2ca981528554b42604.webp
  36. BIN=BIN
      backstage/upload/morihara_sofa/img/orig/4c7b54097d5e417198847c5af9f2cf5d.webp
  37. BIN=BIN
      backstage/upload/morihara_sofa/img/orig/5300844bb98847ee99225c1c5f37663d.webp
  38. BIN=BIN
      backstage/upload/morihara_sofa/img/orig/a54009cecb82442285388974c29d6938.webp
  39. BIN=BIN
      backstage/upload/morihara_sofa/img/orig/be428bd2745a4e2ca981528554b42604.webp
  40. BIN=BIN
      backstage/upload/sakamoto_sofa/img/57bdc71dc8714e09a410d4d810507d77.webp
  41. BIN=BIN
      backstage/upload/sakamoto_sofa/img/6ba572f9bb7d474bb41f4e07bbb0a1b2.webp
  42. BIN=BIN
      backstage/upload/sakamoto_sofa/img/b4bb0613880c45989b080abe6f43376c.webp
  43. BIN=BIN
      backstage/upload/sakamoto_sofa/img/f8624b1d0655429ca68c4ca6ab987418.webp
  44. BIN=BIN
      backstage/upload/sakamoto_sofa/img/orig/57bdc71dc8714e09a410d4d810507d77.webp
  45. BIN=BIN
      backstage/upload/sakamoto_sofa/img/orig/6ba572f9bb7d474bb41f4e07bbb0a1b2.webp
  46. BIN=BIN
      backstage/upload/sakamoto_sofa/img/orig/b4bb0613880c45989b080abe6f43376c.webp
  47. BIN=BIN
      backstage/upload/sakamoto_sofa/img/orig/f8624b1d0655429ca68c4ca6ab987418.webp
  48. BIN=BIN
      backstage/upload/serene_sofa/img/2aa1d5e4988c4edcb50fc8e2903ef9ed.webp
  49. BIN=BIN
      backstage/upload/serene_sofa/img/55a9fc8ca5b5499ca6d0a7af3315e9a5.webp
  50. BIN=BIN
      backstage/upload/serene_sofa/img/e3ed6f2b0a1145288461eaa82ca61689.webp
  51. BIN=BIN
      backstage/upload/serene_sofa/img/ea3faca345a84ea3964c9d52e50bdcd0.webp
  52. BIN=BIN
      backstage/upload/serene_sofa/img/f10caed51d554c6a918a257aa3161afc.webp
  53. BIN=BIN
      backstage/upload/serene_sofa/img/orig/2aa1d5e4988c4edcb50fc8e2903ef9ed.webp
  54. BIN=BIN
      backstage/upload/serene_sofa/img/orig/55a9fc8ca5b5499ca6d0a7af3315e9a5.webp
  55. BIN=BIN
      backstage/upload/serene_sofa/img/orig/e3ed6f2b0a1145288461eaa82ca61689.webp
  56. BIN=BIN
      backstage/upload/serene_sofa/img/orig/ea3faca345a84ea3964c9d52e50bdcd0.webp
  57. BIN=BIN
      backstage/upload/serene_sofa/img/orig/f10caed51d554c6a918a257aa3161afc.webp
  58. BIN=BIN
      backstage/upload/sleek_makeup_table/img/41c3d2fb89cb4b6f94a2049fed9b9099.webp
  59. BIN=BIN
      backstage/upload/sleek_makeup_table/img/e32f4b1745ff4cb5a0ab195ccbab1792.webp
  60. BIN=BIN
      backstage/upload/sleek_makeup_table/img/orig/41c3d2fb89cb4b6f94a2049fed9b9099.webp
  61. BIN=BIN
      backstage/upload/sleek_makeup_table/img/orig/e32f4b1745ff4cb5a0ab195ccbab1792.webp
  62. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/4d0ec41feae940059a147c27e3609bb5.webp
  63. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/74d024c992eb423c8fc0f81a065245fe.webp
  64. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/c473164d00144a3e94cd9d63198813d4.webp
  65. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/f95e03b0ca454077b24f63f321aaf29b.webp
  66. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/orig/4d0ec41feae940059a147c27e3609bb5.webp
  67. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/orig/74d024c992eb423c8fc0f81a065245fe.webp
  68. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/orig/c473164d00144a3e94cd9d63198813d4.webp
  69. BIN=BIN
      backstage/upload/sleek_makeup_table_2/img/orig/f95e03b0ca454077b24f63f321aaf29b.webp
  70. BIN=BIN
      backstage/upload/test/img/3bd02ff0f3bc41ceb170930041d12d7c.webp
  71. BIN=BIN
      backstage/upload/test/img/8eca45e9940e4a8bbffc16f44768ae5b.webp
  72. BIN=BIN
      backstage/upload/test/img/efe787dd59744ffcb365345ce989d436.webp
  73. BIN=BIN
      backstage/upload/test/img/orig/3bd02ff0f3bc41ceb170930041d12d7c.webp
  74. BIN=BIN
      backstage/upload/test/img/orig/8eca45e9940e4a8bbffc16f44768ae5b.webp
  75. BIN=BIN
      backstage/upload/test/img/orig/efe787dd59744ffcb365345ce989d436.webp

+ 9 - 9
backstage/blogs/routes.py

@@ -16,15 +16,15 @@ blogs_app = Blueprint('blogs', __name__)
 
 SwfType = {
    "other_furniture": "other_furniture",
-   "sofa":"沙發",
-    "cabinet":"電視櫃",
-    "desk":"書桌/工作桌",
-    "dining_chair":"餐椅/中島椅",
-    "dining_table":"餐桌",
-    "mattress":"床組",
-    "side_cabinet":"邊櫃/邊几",
-    "side_table":"茶几",
-     "wardrobe":"衣櫃/收納櫃/中島",
+   "sofa":"sofa",
+    "cabinet":"cabinet",
+    "desk":"desk",
+    "dining_chair":"dining_chair",
+    "dining_table":"dining_table",
+    "mattress":"mattress",
+    "side_cabinet":"side_cabinet",
+    "side_table":"side_table",
+     "wardrobe":"wardrobe",
 }
 SfType = {
     "custom_made_system_cabinet": "客製模組系統櫃",

+ 75 - 78
backstage/static/js/yo.js

@@ -126,43 +126,37 @@ function writeMd() {
       var imagefile = document.querySelector("#cfile");
 
       if ($("#ctype").val() == "collection") {
-        var offset1=0; //in case we dont have complete images, we have to offset
-        var offset2=0;
-        var offset3=0;
+        var offset1 = 0; //in case we dont have complete images, we have to offset
+        var offset2 = 0;
+        var offset3 = 0;
         var imagefil2 = document.querySelector("#cnewcoverimg");
         var imagefil3 = document.querySelector("#cnewcomment");
         var imagefil4 = document.querySelector("#cnewownerimg");
         var imgcount = 1;
 
         console.log($("#cfile").val());
-        if($("#cfile").val() == "" || $("#cfile").val() == undefined)
-        {
-          offset1=1;
+        if ($("#cfile").val() == "" || $("#cfile").val() == undefined) {
+          offset1 = 1;
         }
-        else
-        {
+        else {
           formData.append("image" + imgcount.toString(), imagefile.files[0]);
           imgcount++;
         }
 
         console.log($("#cnewcoverimg").val());
-        if ($("#cnewcoverimg").val() == "" || $("#cnewcoverimg").val() == undefined)
-        {
-          offset2=1;
+        if ($("#cnewcoverimg").val() == "" || $("#cnewcoverimg").val() == undefined) {
+          offset2 = 1;
         }
-        else
-        {
+        else {
           formData.append("image" + imgcount.toString(), imagefil2.files[0]);
           imgcount++;
         }
 
         console.log($("#cnewcomment").val());
-        if ($("#cnewcomment").val() == "" || $("#cnewcomment").val() == undefined)
-        {
-          offset3=1;
+        if ($("#cnewcomment").val() == "" || $("#cnewcomment").val() == undefined) {
+          offset3 = 1;
         }
-        else
-        {
+        else {
           formData.append("image" + imgcount.toString(), imagefil3.files[0]);
           imgcount++;
         }
@@ -185,53 +179,45 @@ function writeMd() {
             if (data.success == "1") {
               console.log(data.fileurl);
               var imglinks = data.fileurl.split(";;;");
-              if($("#cfile").val() == "" || $("#cfile").val() == undefined)
-              {
+              if ($("#cfile").val() == "" || $("#cfile").val() == undefined) {
                 //do nothing
               }
-              else
-              {
+              else {
                 alert("Replacing header image");
                 mdContent = mdContent.replace(
                   $("#cfile").val(),
                   "/img/title/" + imglinks[0]
                 );
               }
-              if($("#cnewcoverimg").val() == "" || $("#cnewcoverimg").val() == undefined)
-              {
+              if ($("#cnewcoverimg").val() == "" || $("#cnewcoverimg").val() == undefined) {
                 //do nothing
               }
-              else
-              {
+              else {
                 alert("Replacing cover image");
                 mdContent = mdContent.replace(
                   $("#cnewcoverimg").val(),
-                  "/img/title/" + imglinks[1-offset1]
+                  "/img/title/" + imglinks[1 - offset1]
                 );
               }
-              if($("#cnewcomment").val() == "" || $("#cnewcomment").val() == undefined)
-              {
+              if ($("#cnewcomment").val() == "" || $("#cnewcomment").val() == undefined) {
                 //do nothing
               }
-              else
-              {
+              else {
                 alert("Replacing comment image");
                 mdContent = mdContent.replace(
                   $("#cnewcomment").val(),
-                  "/img/title/" + imglinks[2-offset1-offset2]
+                  "/img/title/" + imglinks[2 - offset1 - offset2]
                 );
               }
-              if($("#cnewownerimg").val() == "" || $("#cnewownerimg").val() == undefined)
-              {
+              if ($("#cnewownerimg").val() == "" || $("#cnewownerimg").val() == undefined) {
                 //do nothing
               }
-              else
-              {
+              else {
                 alert("Replacing owner image");
-              mdContent = mdContent.replace(
-                $("#cnewownerimg").val(),
-                "/img/title/" + imglinks[3-offset1-offset2-offset3]
-              );
+                mdContent = mdContent.replace(
+                  $("#cnewownerimg").val(),
+                  "/img/title/" + imglinks[3 - offset1 - offset2 - offset3]
+                );
               }
             } else {
               console.log("skipped");
@@ -244,7 +230,7 @@ function writeMd() {
 
             axios
               .post(contentApiUrl + editTarget, (json = postData))
-              .then(({ data }) => {});
+              .then(({ data }) => { });
           })
           .finally(() => {
             alert("資料已更新"); // test
@@ -263,7 +249,7 @@ function writeMd() {
               mdContent = mdContent.replace(
                 $("#cfile").val(),
                 "/img/title/" +
-                  data.file.url.substring(data.file.url.lastIndexOf("/") + 1)
+                data.file.url.substring(data.file.url.lastIndexOf("/") + 1)
               );
             }
 
@@ -273,7 +259,7 @@ function writeMd() {
             };
             axios
               .post(contentApiUrl + editTarget, (json = postData))
-              .then(({ data }) => {});
+              .then(({ data }) => { });
           })
           .finally(() => {
             alert("資料已更新"); // test
@@ -825,20 +811,20 @@ function ParseProductSection(inContent) {
         tmpsrc = ampimg.substr(
           ampimg.indexOf('src="') + 5,
           ampimg.indexOf('"', ampimg.indexOf('src="') + 5) -
-            ampimg.indexOf('src="') -
-            5
+          ampimg.indexOf('src="') -
+          5
         );
         tmpw = ampimg.substr(
           ampimg.indexOf('width="') + 7,
           ampimg.indexOf('"', ampimg.indexOf('width="') + 7) -
-            ampimg.indexOf('width="') -
-            7
+          ampimg.indexOf('width="') -
+          7
         );
         tmph = ampimg.substr(
           ampimg.indexOf('height="') + 8,
           ampimg.indexOf('"', ampimg.indexOf('height="') + 8) -
-            ampimg.indexOf('height="') -
-            8
+          ampimg.indexOf('height="') -
+          8
         );
         //tmph = ampimg.substr(ampimg.indexOf("width=\"") + 7, ampimg.indexOf("\"", ampimg.indexOf("width=\"") + 7) - ampimg.indexOf("width=\"") - 7);
         editorBlocks.push({
@@ -853,7 +839,7 @@ function ParseProductSection(inContent) {
           },
         });
       }
-      
+
     }
 
     // for (i = 0; i < imgnodes.length; i++) {
@@ -1009,8 +995,8 @@ function ParseProductSection(inContent) {
   }
 
   //處理規格圖片
-  if ($("[class='b-bottom pb-3 mb-5 spec']", aa).length > 0) {
-    snodes = $("[class='b-bottom pb-3 mb-5 spec']", aa)[0].childNodes;
+  if ($("[class='spec']", aa).length > 0) {
+    snodes = $("[class='spec']", aa)[0].childNodes;
     console.log(snodes);
     //alert(snodes[0].innerHTML);
     for (i = 0; i < snodes.length; i++) {
@@ -1020,20 +1006,20 @@ function ParseProductSection(inContent) {
         tmpsrc = ampimg.substr(
           ampimg.indexOf('src="') + 5,
           ampimg.indexOf('"', ampimg.indexOf('src="') + 5) -
-            ampimg.indexOf('src="') -
-            5
+          ampimg.indexOf('src="') -
+          5
         );
         tmpw = ampimg.substr(
           ampimg.indexOf('width="') + 7,
           ampimg.indexOf('"', ampimg.indexOf('width="') + 7) -
-            ampimg.indexOf('width="') -
-            7
+          ampimg.indexOf('width="') -
+          7
         );
         tmph = ampimg.substr(
           ampimg.indexOf('height="') + 8,
           ampimg.indexOf('"', ampimg.indexOf('height="') + 8) -
-            ampimg.indexOf('height="') -
-            8
+          ampimg.indexOf('height="') -
+          8
         );
         //tmph = ampimg.substr(ampimg.indexOf("width=\"") + 7, ampimg.indexOf("\"", ampimg.indexOf("width=\"") + 7) - ampimg.indexOf("width=\"") - 7);
         editorBlocks1.push({
@@ -1125,7 +1111,8 @@ function GenProductSection(mimg, specimg) {
                           <li>1. 商品顏色因拍攝、螢幕差異略有不同,實際顏色請依照門市實際顏色為主。</li>
                           <li>2. 部分商品因應空間大小,保有客製尺寸服務。詳細尺寸資訊,請預約門市諮詢訂購。</li>
                       </ul>
-                   </div>   
+                   </div> 
+                   <div class="b-bottom mt-5"></div>  
                   <div class="mb-5">
                       <a href="/furniture_design/other_furniture/">
                           <p class="readMore text-center">
@@ -1150,45 +1137,45 @@ function GenProductSection(mimg, specimg) {
     tmpstr = tmpstr.replaceAll(
       "##swfPrice##",
       "<div class='me-3 my-2 d-flex'><div class='tw-15'>定價</div>" +
-        "<div class='pdprice tw-85'>" +
-        $("#swfPrice").val() +
-        "</div></div>"
+      "<div class='pdprice tw-85'>" +
+      $("#swfPrice").val() +
+      "</div></div>"
     );
   else tmpstr = tmpstr.replaceAll("##swfPrice##", "<span></span>");
   if ($("#swfColor").val() != "")
     tmpstr = tmpstr.replaceAll(
       "##swfColor##",
       "<div class='my-2 d-flex'><div class='tw-15'>顏色</div>" +
-        "<div class='pdcolor tw-85'>" +
-        $("#swfColor").val() +
-        "</div></div>"
+      "<div class='pdcolor tw-85'>" +
+      $("#swfColor").val() +
+      "</div></div>"
     );
   else tmpstr = tmpstr.replaceAll("##swfColor##", "<span></span>");
   if ($("#swfSize").val() != "")
     tmpstr = tmpstr.replaceAll(
       "##swfSize##",
       "<div class='my-2 d-flex'><div class='tw-15'>尺寸</div>" +
-        "<div class='pdsize tw-85'>" +
-        $("#swfSize").val() +
-        "</div></div>"
+      "<div class='pdsize tw-85'>" +
+      $("#swfSize").val() +
+      "</div></div>"
     );
   else tmpstr = tmpstr.replaceAll("##swfSize##", "<span></span>");
   if ($("#swfMat").val() != "")
     tmpstr = tmpstr.replaceAll(
       "##swfMat##",
       "<div class='my-2 d-flex'><div class='tw-15'>材質</div>" +
-        "<div class='pmat tw-85'>" +
-        $("#swfMat").val() +
-        "</div></div>"
+      "<div class='pmat tw-85'>" +
+      $("#swfMat").val() +
+      "</div></div>"
     );
   else tmpstr = tmpstr.replaceAll("##swfMat##", "<span></span>");
   if ($("#swfMemo").val() != "")
     tmpstr = tmpstr.replaceAll(
       "##swfMemo##",
       "<div class='my-2 d-flex'><div class='tw-15'>備註</div> " +
-        "<div class='pdmark tw-85'>" +
-        $("#swfMemo").val() +
-        "</div></div>"
+      "<div class='pdmark tw-85'>" +
+      $("#swfMemo").val() +
+      "</div></div>"
     );
   else tmpstr = tmpstr.replaceAll("##swfMemo##", "<span></span>");
 
@@ -1251,14 +1238,16 @@ function GenProductSection(mimg, specimg) {
   );
 
   specimgstr = "";
+
   for (i = 0; i < specimg.blocks.length; i++) {
     //alert(block.type);
     block = specimg.blocks[i];
+    console.log(block);
     if (block.type == "image") {
       iurl = block.data.file.url.split("/");
       if (iurl[iurl.length - 1] != "logo2.png") {
         specimgstr +=
-          '<img\n class="w-100 h-100" alt="小寶優居 | ' +
+          '<h6>尺寸規格</h6><img\n class="w-100 h-100" alt="小寶優居 | ' +
           $("#ctitle").val() +
           '"\n  src="img/' +
           iurl[iurl.length - 1] +
@@ -1266,15 +1255,23 @@ function GenProductSection(mimg, specimg) {
       }
     }
   }
+  if(specimgstr===""){
+    specimgstr+='<div></div>'
+  }
+
   tmpstr = tmpstr.replaceAll(
     "##SPEC-IMG##",
     specimgstr == ""
       ? ""
-      : '<div class="b-bottom pb-3 mb-5 spec"><h6>尺寸規格</h6>' +
-          specimgstr +
-          "</div>"
+      : '<div class="spec">' +
+      specimgstr +
+      "</div>"
+
   );
 
+
+  console.log(tmpstr)
+
   return tmpstr;
 }
 

+ 2 - 1
backstage/templates/solid_wood_furniture.html

@@ -73,8 +73,9 @@
 <script>GenSwfDD($('#newSwfDropdown')[0]);</script>
 <script>
     function newfur() {
+  
         //alert('/backstage/new_solid_wood_furniture?newSwfDropdown='+ $('#newSwfDropdown').val() +'&newSwfName='+$('#newSwfName').val());
-        axios.get('/backstage/new_solid_wood_furniture?newSwfDropdown=' + $('#newSwfDropdown').val() + '&newSwfName=' + $('#newSwfName').val()).then((data) => { location.reload() });
+        axios.get('/backstage/new_solid_wood_furniture?newSwfDropdown=' + $('#newSwfDropdown').val() + '&newSwfName=' + $('#newSwfName').val()).then((data) => { console.log(data) });
     }
     function delfur(iurl) {
         //alert('/backstage/new_solid_wood_furniture?newSwfDropdown='+ $('#newSwfDropdown').val() +'&newSwfName='+$('#newSwfName').val());

BIN=BIN
backstage/upload/generous_cornerless_sofa/img/209dcf810760490f90cecbf063246ee5.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/3648993c944542d1a7badda476b18e8b.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/461c10709d2e4dbd8753d117dae4ba6c.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/47c8ff9ecdb44074a4090deb9e09d418.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/6a67687fe5694b149cb6f3f627928c33.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/6c8e902e624d44acbc04b8865b4dbf4c.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/8866c2522bc54a7ba04b0f89e5510840.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/88a412cae46042148913fc9b10ec3339.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/9712046456f346ff8198ccb6f827a543.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/c83e02a1d0094a3499205ec8e173938b.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/209dcf810760490f90cecbf063246ee5.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/3648993c944542d1a7badda476b18e8b.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/461c10709d2e4dbd8753d117dae4ba6c.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/47c8ff9ecdb44074a4090deb9e09d418.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/6a67687fe5694b149cb6f3f627928c33.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/6c8e902e624d44acbc04b8865b4dbf4c.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/8866c2522bc54a7ba04b0f89e5510840.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/88a412cae46042148913fc9b10ec3339.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/9712046456f346ff8198ccb6f827a543.webp


BIN=BIN
backstage/upload/generous_cornerless_sofa/img/orig/c83e02a1d0094a3499205ec8e173938b.webp


BIN=BIN
backstage/upload/misty_sofa/img/587f22bb32e24e8caaca0c31b1fe9d8b.webp


BIN=BIN
backstage/upload/misty_sofa/img/6ac44c9596d340a8bd6fad168d0779f9.webp


BIN=BIN
backstage/upload/misty_sofa/img/c0e6f7d7de22434991049e9498a76a5d.webp


BIN=BIN
backstage/upload/misty_sofa/img/d9d652e86e8a44e58f856561862f7e56.webp


BIN=BIN
backstage/upload/misty_sofa/img/orig/587f22bb32e24e8caaca0c31b1fe9d8b.webp


BIN=BIN
backstage/upload/misty_sofa/img/orig/6ac44c9596d340a8bd6fad168d0779f9.webp


BIN=BIN
backstage/upload/misty_sofa/img/orig/c0e6f7d7de22434991049e9498a76a5d.webp


BIN=BIN
backstage/upload/misty_sofa/img/orig/d9d652e86e8a44e58f856561862f7e56.webp


BIN=BIN
backstage/upload/morihara_sofa/img/4c7b54097d5e417198847c5af9f2cf5d.webp


BIN=BIN
backstage/upload/morihara_sofa/img/5300844bb98847ee99225c1c5f37663d.webp


BIN=BIN
backstage/upload/morihara_sofa/img/a54009cecb82442285388974c29d6938.webp


BIN=BIN
backstage/upload/morihara_sofa/img/be428bd2745a4e2ca981528554b42604.webp


BIN=BIN
backstage/upload/morihara_sofa/img/orig/4c7b54097d5e417198847c5af9f2cf5d.webp


BIN=BIN
backstage/upload/morihara_sofa/img/orig/5300844bb98847ee99225c1c5f37663d.webp


BIN=BIN
backstage/upload/morihara_sofa/img/orig/a54009cecb82442285388974c29d6938.webp


BIN=BIN
backstage/upload/morihara_sofa/img/orig/be428bd2745a4e2ca981528554b42604.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/57bdc71dc8714e09a410d4d810507d77.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/6ba572f9bb7d474bb41f4e07bbb0a1b2.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/b4bb0613880c45989b080abe6f43376c.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/f8624b1d0655429ca68c4ca6ab987418.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/orig/57bdc71dc8714e09a410d4d810507d77.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/orig/6ba572f9bb7d474bb41f4e07bbb0a1b2.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/orig/b4bb0613880c45989b080abe6f43376c.webp


BIN=BIN
backstage/upload/sakamoto_sofa/img/orig/f8624b1d0655429ca68c4ca6ab987418.webp


BIN=BIN
backstage/upload/serene_sofa/img/2aa1d5e4988c4edcb50fc8e2903ef9ed.webp


BIN=BIN
backstage/upload/serene_sofa/img/55a9fc8ca5b5499ca6d0a7af3315e9a5.webp


BIN=BIN
backstage/upload/serene_sofa/img/e3ed6f2b0a1145288461eaa82ca61689.webp


BIN=BIN
backstage/upload/serene_sofa/img/ea3faca345a84ea3964c9d52e50bdcd0.webp


BIN=BIN
backstage/upload/serene_sofa/img/f10caed51d554c6a918a257aa3161afc.webp


BIN=BIN
backstage/upload/serene_sofa/img/orig/2aa1d5e4988c4edcb50fc8e2903ef9ed.webp


BIN=BIN
backstage/upload/serene_sofa/img/orig/55a9fc8ca5b5499ca6d0a7af3315e9a5.webp


BIN=BIN
backstage/upload/serene_sofa/img/orig/e3ed6f2b0a1145288461eaa82ca61689.webp


BIN=BIN
backstage/upload/serene_sofa/img/orig/ea3faca345a84ea3964c9d52e50bdcd0.webp


BIN=BIN
backstage/upload/serene_sofa/img/orig/f10caed51d554c6a918a257aa3161afc.webp


BIN=BIN
backstage/upload/sleek_makeup_table/img/41c3d2fb89cb4b6f94a2049fed9b9099.webp


BIN=BIN
backstage/upload/sleek_makeup_table/img/e32f4b1745ff4cb5a0ab195ccbab1792.webp


BIN=BIN
backstage/upload/sleek_makeup_table/img/orig/41c3d2fb89cb4b6f94a2049fed9b9099.webp


BIN=BIN
backstage/upload/sleek_makeup_table/img/orig/e32f4b1745ff4cb5a0ab195ccbab1792.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/4d0ec41feae940059a147c27e3609bb5.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/74d024c992eb423c8fc0f81a065245fe.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/c473164d00144a3e94cd9d63198813d4.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/f95e03b0ca454077b24f63f321aaf29b.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/orig/4d0ec41feae940059a147c27e3609bb5.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/orig/74d024c992eb423c8fc0f81a065245fe.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/orig/c473164d00144a3e94cd9d63198813d4.webp


BIN=BIN
backstage/upload/sleek_makeup_table_2/img/orig/f95e03b0ca454077b24f63f321aaf29b.webp


BIN=BIN
backstage/upload/test/img/3bd02ff0f3bc41ceb170930041d12d7c.webp


BIN=BIN
backstage/upload/test/img/8eca45e9940e4a8bbffc16f44768ae5b.webp


BIN=BIN
backstage/upload/test/img/efe787dd59744ffcb365345ce989d436.webp


BIN=BIN
backstage/upload/test/img/orig/3bd02ff0f3bc41ceb170930041d12d7c.webp


BIN=BIN
backstage/upload/test/img/orig/8eca45e9940e4a8bbffc16f44768ae5b.webp


BIN=BIN
backstage/upload/test/img/orig/efe787dd59744ffcb365345ce989d436.webp