aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/functionality/home-page-banner.ts11
-rw-r--r--src/scripts/functionality/mutation-application.ts13
2 files changed, 11 insertions, 13 deletions
diff --git a/src/scripts/functionality/home-page-banner.ts b/src/scripts/functionality/home-page-banner.ts
deleted file mode 100644
index 7ac8fb5..0000000
--- a/src/scripts/functionality/home-page-banner.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { styles } from "@/shared/styling";
-
-styles("#slider", {
- overflow: "visible",
- position: "initial"
-});
-
-styles("#slider > img", {
- width: "100vw",
- position: "initial"
-});
diff --git a/src/scripts/functionality/mutation-application.ts b/src/scripts/functionality/mutation-application.ts
index 3283089..afc133f 100644
--- a/src/scripts/functionality/mutation-application.ts
+++ b/src/scripts/functionality/mutation-application.ts
@@ -1,4 +1,4 @@
-import { PDFDocument } from "pdf-lib";
+import { PDFDocument, StandardFonts } from "pdf-lib";
import { observeDOM } from "@/shared/observe-dom";
const sanghaFacilitationCentreBannerUrl = chrome.runtime.getURL("/assets/sangha-facilitation-centre-banner.jpg");
@@ -25,11 +25,20 @@ document.addEventListener("DOMContentLoaded", () => {
const lastPage = pages[pages.length - 1];
const { width, height } = lastPage.getSize();
const bannerImage = await pdfDoc.embedJpg(await fetch(sanghaFacilitationCentreBannerUrl).then(res => res.arrayBuffer()));
+ const bannerImageHeight = width * (bannerImage.height / bannerImage.width);
+
lastPage.drawImage(bannerImage, {
x: 0,
y: 0,
width: width,
- height: width * (bannerImage.height / bannerImage.width),
+ height: bannerImageHeight
+ });
+
+ lastPage.drawText(pdfDoc.getCreationDate()!.toLocaleString(), {
+ x: 10,
+ y: bannerImageHeight,
+ size: 12,
+ font: await pdfDoc.embedFont(StandardFonts.TimesRoman)
});
const link = document.createElement("a");