UNPKG

@rsc-labs/medusa-store-analytics-v2

Version:
56 lines 3.88 kB
"use strict"; /* * Copyright 2024 RSC-Labs, https://rsoftcon.com/ * * MIT License * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.moveDown = moveDown; exports.generateReportHeader = generateReportHeader; const Y_REACHED_TO_ADD_NEW_PAGE = '650'; function addPageIfReachingEnd(doc) { if (doc.y > Y_REACHED_TO_ADD_NEW_PAGE) { doc.addPage(); } } function moveDown(doc) { addPageIfReachingEnd(doc); doc.moveDown(); } function generateReportHeader(doc, orderStatuses, from, to, dateRangeFromCompareTo, dateRangeToCompareTo) { doc .fillColor("#444444") .fontSize(20); doc .text('Store analytics report', { align: "center" }); doc .fontSize(16) .moveDown(); doc .text('for', { align: "center" }) .moveDown(); if (from) { doc .text(`${from.toDateString()} - ${to ? to.toDateString() : new Date(Date.now()).toDateString()}`, { align: "center" }) .moveDown(); } else { doc .text(`All time - ${to ? to.toDateString() : new Date(Date.now()).toDateString()}`, { align: "center" }) .moveDown(); } doc .fontSize(10) .text(`Filtered by order statuses:`, { align: "center" }); orderStatuses.map(orderStatus => doc .text(orderStatus, { align: "center" })); doc .addPage(); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21vZHVsZXMvc3RvcmUtYW5hbHl0aWNzL3NlcnZpY2VzL3BkZi10ZW1wbGF0ZXMvY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7OztHQVVHOztBQWFILDRCQUdDO0FBRUQsb0RBbUNDO0FBaERELE1BQU0seUJBQXlCLEdBQUcsS0FBSyxDQUFDO0FBRXhDLFNBQVMsb0JBQW9CLENBQUMsR0FBRztJQUMvQixJQUFJLEdBQUcsQ0FBQyxDQUFDLEdBQUcseUJBQXlCLEVBQUUsQ0FBQztRQUN0QyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDaEIsQ0FBQztBQUNILENBQUM7QUFFRCxTQUFnQixRQUFRLENBQUMsR0FBRztJQUMxQixvQkFBb0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMxQixHQUFHLENBQUMsUUFBUSxFQUFFLENBQUM7QUFDakIsQ0FBQztBQUVELFNBQWdCLG9CQUFvQixDQUFDLEdBQUcsRUFBRSxhQUE0QixFQUFFLElBQVcsRUFBRSxFQUFTLEVBQUUsc0JBQTZCLEVBQUUsb0JBQTJCO0lBQ3hKLEdBQUc7U0FDQSxTQUFTLENBQUMsU0FBUyxDQUFDO1NBQ3BCLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUVmLEdBQUc7U0FDQSxJQUFJLENBQUMsd0JBQXdCLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFDLENBQUMsQ0FBQTtJQUVyRCxHQUFHO1NBQ0EsUUFBUSxDQUFDLEVBQUUsQ0FBQztTQUNaLFFBQVEsRUFBRSxDQUFBO0lBRWIsR0FBRztTQUNBLElBQUksQ0FBQyxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFDLENBQUM7U0FDL0IsUUFBUSxFQUFFLENBQUM7SUFFZCxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ1QsR0FBRzthQUNBLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxZQUFZLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsWUFBWSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUMsQ0FBQzthQUNwSCxRQUFRLEVBQUUsQ0FBQztJQUNoQixDQUFDO1NBQU0sQ0FBQztRQUNOLEdBQUc7YUFDQSxJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsWUFBWSxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUMsQ0FBQzthQUN0RyxRQUFRLEVBQUUsQ0FBQztJQUNoQixDQUFDO0lBQ0QsR0FBRztTQUNBLFFBQVEsQ0FBQyxFQUFFLENBQUM7U0FDWixJQUFJLENBQUMsNkJBQTZCLEVBQUUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFDLENBQUMsQ0FBQTtJQUUxRCxhQUFhLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsR0FBRztTQUNqQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBQyxDQUFDLENBQ3ZDLENBQUM7SUFFRixHQUFHO1NBQ0EsT0FBTyxFQUFFLENBQUE7QUFDZCxDQUFDIn0=