diff --git a/extensions/definitions.js b/extensions/definitions.js index c8fdd3b..c71978a 100644 --- a/extensions/definitions.js +++ b/extensions/definitions.js @@ -2,13 +2,14 @@ browser.runtime.onMessage.addListener((message) => { if (message.type === "MY_GET_URL_R") { window.postMessage(message); } else if (message.type === "GET_DATA_FROM_PAGE") { - const company = document - .querySelector('header[data-test="job-details-header"]') + const company = document.querySelector('header[data-test="job-details-header"]') .children[0].children[0].querySelector("h4").innerHTML; const jobTitle = document .querySelector('header[data-test="job-details-header"]') .querySelector("h1").innerHTML; + const description = [...document.querySelector('header[data-test="job-details-header"]').parentNode.querySelectorAll('button')].filter(a => a.textContent == "Show more")[0]?.parentNode?.parentNode?.textContent; + let money = "" const moneySectionNode = document.querySelector('section>section'); @@ -16,7 +17,7 @@ browser.runtime.onMessage.addListener((message) => { money = moneySectionNode.querySelector("div>div>div").children[1]?.textContent ?? '' } - browser.runtime.sendMessage({ type: "GOT_INFO_R", company, jobTitle, money }); + browser.runtime.sendMessage({ type: "GOT_INFO_R", company, jobTitle, money, description }); } else if (message.type === "GOT_INFO_R") { window.postMessage(message); } @@ -26,7 +27,6 @@ window.addEventListener("message", (e) => { if (e.data.type === "MY_GET_URL") { browser.runtime.sendMessage({ type: "MY_GET_URL" }); } else if (e.data.type === "HAS_EXTENSION_Q") { - console.log("Got request for ext"); window.postMessage({ type: "HAS_EXTENSION" }); } else if (e.data.type === "REGISTER_INTEREST") { browser.runtime.sendMessage({ type: "REGISTER_INTEREST" }); diff --git a/site/src/routes/+page.svelte b/site/src/routes/+page.svelte index 1ecb591..b551b75 100644 --- a/site/src/routes/+page.svelte +++ b/site/src/routes/+page.svelte @@ -10,8 +10,8 @@
-
- +
+
diff --git a/site/src/routes/ApplicationsList.svelte b/site/src/routes/ApplicationsList.svelte index 45d0263..63df8e8 100644 --- a/site/src/routes/ApplicationsList.svelte +++ b/site/src/routes/ApplicationsList.svelte @@ -9,7 +9,7 @@ }); -
+

To Apply

diff --git a/site/src/routes/cv/+page.svelte b/site/src/routes/cv/+page.svelte index 6472dd5..573c279 100644 --- a/site/src/routes/cv/+page.svelte +++ b/site/src/routes/cv/+page.svelte @@ -1,8 +1,9 @@ - CV + {#if application && userStore.isLoggedIn} + + andre-henriques-{application.company.toLowerCase().split(' ')[0]} + + {:else} + CV + {/if}
@@ -84,8 +91,7 @@
-
-
+
I am a dedicated and versatile programmer with four years of professional experience.
@@ -169,7 +175,7 @@

Senior Software Developer @ Planum Solucoes

-

4 year - May 2020 - Present

+

4 years - May 2020 - Present

Developed various projects:

  • Developing various websites using React and Svelte.
  • diff --git a/site/src/routes/work-area/NewUrlDialog.svelte b/site/src/routes/work-area/NewUrlDialog.svelte index 61334bb..34c58e5 100644 --- a/site/src/routes/work-area/NewUrlDialog.svelte +++ b/site/src/routes/work-area/NewUrlDialog.svelte @@ -4,7 +4,6 @@ let { dialog = $bindable(), - openWindow = $bindable(), onreload, id }: { @@ -41,7 +40,6 @@ function onMessage(e: MessageEvent) { if (e.data.type === 'MY_GET_URL_R') { if (e.data.error) { - console.log(e.data); if (e.data.data.length === 0) { console.log('TODO inform user to mark page'); } else { @@ -58,7 +56,6 @@ }); } else if (e.data.type === 'HAS_EXTENSION') { hasExtension = true; - console.log('got ext'); } if (!hasExtension) { @@ -66,8 +63,6 @@ } } - console.log('setting up'); - window.addEventListener('message', onMessage); return () => { window.removeEventListener('message', onMessage); @@ -75,7 +70,6 @@ }); function askForUrl() { - console.log('sending'); window.postMessage({ type: 'MY_GET_URL' }); } diff --git a/site/src/routes/work-area/WorkArea.svelte b/site/src/routes/work-area/WorkArea.svelte index b21766b..18ad99f 100644 --- a/site/src/routes/work-area/WorkArea.svelte +++ b/site/src/routes/work-area/WorkArea.svelte @@ -19,8 +19,6 @@ let extractTokens: HTMLDialogElement; let changeUrl: HTMLDialogElement; - let preparingToDrop = $state(false); - let lastExtData: any = $state(undefined); async function activate(item?: Application) { @@ -121,8 +119,19 @@ activeItem.company = lastExtData.company; activeItem.payrange = lastExtData.money; window.requestAnimationFrame(() => { - save(); - lastExtData = undefined; + save().then(async () => { + if (!lastExtData.description) { + lastExtData = undefined; + return; + } + await post('application/text/flair', { + id: activeItem?.id ?? '', + text: lastExtData.description, + }); + loadActive(); + lastExtData = undefined; + }); + }); } @@ -194,7 +203,7 @@ ); -
    +
    {#if activeItem && (!applicationStore.dragging || applicationStore.dragging?.id === activeItem.id)}
    {#if activeItem.status != 1} @@ -344,7 +353,7 @@
    {#if applicationStore.dragging} -
    +
    { e.preventDefault(); }} @@ -420,7 +429,7 @@ class:animate-bounce={applicationStore.dragging} > -
    Drop Application To Apply To.
    +
    Drop Application To Manage
    {/if}