diff --git a/packages/p3/code.js b/packages/p3/code.js index d8c37e7..142656f 100644 --- a/packages/p3/code.js +++ b/packages/p3/code.js @@ -10,6 +10,20 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge const init = () => __awaiter(this, void 0, void 0, function* () { figma.showUI(__uiFiles__.main, { width: 400, height: 400 }); }); +const months = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', +]; figma.ui.onmessage = ({ type, payload }) => { switch (type) { case 'change-status': @@ -110,9 +124,13 @@ const archive = () => { })); const minY = Math.min(...yPositions.map((pos) => pos.y)); const x = Math.min(...yPositions.filter((pos) => pos.y === minY).map((pos) => pos.x)); - console.log('isFinite(minY) ? minY - el.height - 400 : 0', isFinite(minY) ? minY - el.height - 400 : 0); archivePage.appendChild(el); - el.name = `${el.name.replace(/^(🚧|⏰|✅) /, '')} | Archived on ${new Date().toLocaleDateString()}`; + const dateObj = new Date(); + const day = dateObj.getDay(); + const month = months[dateObj.getMonth()]; + const year = dateObj.getFullYear(); + const formattedDate = `${month} ${day}, ${year}`; + el.name = `${el.name.replace(/^(🚧|⏰|✅) /, '')} | Archived on ${formattedDate}`; el.y = isFinite(minY) ? minY - el.height - 400 : 0; el.x = isFinite(x) ? x : 0; }); diff --git a/packages/p3/code.ts b/packages/p3/code.ts index 8fb3570..d91fecf 100644 --- a/packages/p3/code.ts +++ b/packages/p3/code.ts @@ -26,6 +26,22 @@ type MessageProps = type: 'archive' payload: never } + +const months = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December', +] + figma.ui.onmessage = ({ type, payload }: MessageProps) => { switch (type) { case 'change-status': @@ -134,7 +150,14 @@ const archive = () => { const x = Math.min(...yPositions.filter((pos) => pos.y === minY).map((pos) => pos.x)) archivePage.appendChild(el) - el.name = `${el.name.replace(/^(🚧|⏰|✅) /, '')} | Archived on ${new Date().toLocaleDateString()}` + + const dateObj = new Date() + const day = dateObj.getDay() + const month = months[dateObj.getMonth()] + const year = dateObj.getFullYear() + const formattedDate = `${month} ${day}, ${year}` + + el.name = `${el.name.replace(/^(🚧|⏰|✅) /, '')} | Archived on ${formattedDate}` el.y = isFinite(minY) ? minY - el.height - 400 : 0 el.x = isFinite(x) ? x : 0 })