Showing
1 changed file
with
40 additions
and
2 deletions
... | @@ -51,9 +51,47 @@ function setCarouselMessage(mamuls) { | ... | @@ -51,9 +51,47 @@ function setCarouselMessage(mamuls) { |
51 | 51 | ||
52 | if (mamuls[i]["extraInfo"] == undefined || mamuls[i]["extraInfo"] == "") { | 52 | if (mamuls[i]["extraInfo"] == undefined || mamuls[i]["extraInfo"] == "") { |
53 | mamuls[i]["extraInfo"] = "없음"; | 53 | mamuls[i]["extraInfo"] = "없음"; |
54 | - } else if (mamuls[i]["extraInfo"].length > 70) { | 54 | + } else { |
55 | - mamuls[i]["extraInfo"] = mamuls[i]["extraInfo"].slice(0, 70) + "\n..."; | 55 | + if ( |
56 | + mamuls[i]["platform"] === "joongna" || | ||
57 | + mamuls[i]["platform"] === "중고나라" | ||
58 | + ) { | ||
59 | + let searchDot = mamuls[i]["extraInfo"].indexOf("..."); | ||
60 | + if (searchDot !== -1) { | ||
61 | + mamuls[i]["extraInfo"] = mamuls[i]["extraInfo"].slice(0, searchDot); | ||
62 | + } | ||
63 | + } | ||
64 | + | ||
65 | + console.log(`unparsed extraInfo : \n${mamuls[i]["extraInfo"]}`); | ||
66 | + let searchValue = "\n"; | ||
67 | + let pos = 0; | ||
68 | + let foundPos = 0; | ||
69 | + for (let j = 0; j < 4 && foundPos !== -1; j++) { | ||
70 | + foundPos = mamuls[i]["extraInfo"].indexOf(searchValue, pos); | ||
71 | + pos = foundPos + 1; | ||
72 | + } | ||
73 | + console.log(`pos: ${pos}`); | ||
74 | + if (foundPos !== 1) { | ||
75 | + mamuls[i]["extraInfo"] = | ||
76 | + mamuls[i]["extraInfo"].slice(0, foundPos) + "\n..."; | ||
77 | + console.log(`parsed extraInfo : \n${mamuls[i]["extraInfo"]}`); | ||
78 | + } else if (mamuls[i]["extraInfo"].length > 40) { | ||
79 | + mamuls[i]["extraInfo"] = | ||
80 | + mamuls[i]["extraInfo"].slice(0, 40) + "\n..."; | ||
81 | + console.log(`parsed extraInfo : \n${mamuls[i]["extraInfo"]}`); | ||
82 | + } | ||
56 | } | 83 | } |
84 | + // } else if (mamuls[i]["extraInfo"].length > 70) { | ||
85 | + // mamuls[i]["extraInfo"] = mamuls[i]["extraInfo"].slice(0, 70) + "\n..."; | ||
86 | + // } else { | ||
87 | + | ||
88 | + // } | ||
89 | + // else if (mamuls[i]["extraInfo"].indexOf("\n") !== -1) { | ||
90 | + // console.log(mamuls[i]["extraInfo"].indexOf("\n", 4)); | ||
91 | + // let slicePoint = mamuls[i]["extraInfo"].indexOf("\n", 4); | ||
92 | + // mamuls[i]["extraInfo"] = | ||
93 | + // mamuls[i]["extraInfo"].slice(0, slicePoint) + "\n..."; | ||
94 | + // } | ||
57 | 95 | ||
58 | flexMessage = setFlexMessage( | 96 | flexMessage = setFlexMessage( |
59 | mamuls[i]["platform"], | 97 | mamuls[i]["platform"], | ... | ... |
-
Please register or login to post a comment