diff --git a/resumegenerator.html b/resumegenerator.html index e1e11e9..62090f8 100644 --- a/resumegenerator.html +++ b/resumegenerator.html @@ -151,7 +151,7 @@

Internships

- @@ -403,6 +403,11 @@
A rough preview. Differs from the LaTeX output.
+
+
+ [Company/Role information. Appears in italics under the title.] +
+

Lorem ipsum dolor sit amet @@ -459,6 +464,15 @@

A rough preview. Differs from the LaTeX output.
+
+
+

[Used Technologies Eg:- HTML, js, CSS ...]

+
+
+

[Project link]

+
+ +

Lorem ipsum dolor sit amet diff --git a/script.js b/script.js index 279edac..2918c20 100644 --- a/script.js +++ b/script.js @@ -7,6 +7,7 @@ function addNewIntern() { // Get values from the form let title = document.getElementById("internTitleF").value; let info = document.getElementById("internInfoF").value; + let link = document.getElementById("internLinkF").value; let description = document.getElementById("interndescriptionF").value; let description2 = document.getElementById("interndescription2F").value; @@ -48,18 +49,38 @@ function updateInternshipList() { // Loop through each internship in the array for (let internship of internships) { // Create new list item element - let newListItem = document.createElement("li"); + let newListItem = document.createElement("div"); + let firstnewListItem = document.createElement("div"); + firstnewListItem.classList.add("d-flex", "justify-content-between", "align-items-center"); + let secondnewListItem = document.createElement("div"); + secondnewListItem.classList.add("d-flex", "justify-content-between", "align-items-center"); // Create elements for title, description, and year with appropriate content let titleElement = document.createElement("p"); - titleElement.classList.add("fw-bold", "my-0"); + titleElement.classList.add("fw-bold", "my-0", "w-75"); titleElement.textContent = internship.title; - newListItem.appendChild(titleElement); + firstnewListItem.appendChild(titleElement); let yearElement = document.createElement("p"); - yearElement.classList.add("text-sm-end", "fw-bold", "my-0"); + yearElement.classList.add("text-sm-end", "fw-bold", "my-0", "w-25", "me-2"); yearElement.textContent = internship.year; - newListItem.appendChild(yearElement); + firstnewListItem.appendChild(yearElement); + + newListItem.appendChild(firstnewListItem); + + let infoElement = document.createElement("p"); + infoElement.classList.add("text-sm", "fst-italic", "my-0", "w-75"); + infoElement.textContent = internship.info; + secondnewListItem.appendChild(infoElement); + + let linkElement = document.createElement("a"); + linkElement.classList.add("text-sm-end", "text-decoration-none", "fst-italic", "my-0", "w-25", "me-2"); + linkElement.textContent = "Project Link"; + linkElement.href = internship.link; + linkElement.target = "_blank"; + secondnewListItem.appendChild(linkElement); + + newListItem.appendChild(secondnewListItem); let descriptionElement = document.createElement("p"); descriptionElement.classList.add("text-sm", "p-0", "my-0", "justify-content"); @@ -137,18 +158,38 @@ function updateProjectList() { // Loop through each internship in the array for (let project of projects) { // Create new list item element - let newListItem = document.createElement("li"); + let newListItem = document.createElement("div"); + let firstnewListItem = document.createElement("div"); + firstnewListItem.classList.add("d-flex", "justify-content-between", "align-items-center"); + let secondnewListItem = document.createElement("div"); + secondnewListItem.classList.add("d-flex", "justify-content-between", "align-items-center"); // Create elements for title, description, and year with appropriate content let titleElement = document.createElement("p"); - titleElement.classList.add("fw-bold", "my-0"); + titleElement.classList.add("fw-bold", "my-0", "w-75"); titleElement.textContent = project.title; - newListItem.appendChild(titleElement); + firstnewListItem.appendChild(titleElement); let yearElement = document.createElement("p"); - yearElement.classList.add("text-sm-end", "fw-bold", "my-0"); + yearElement.classList.add("text-sm-end", "fw-bold", "my-0", "w-25", "me-2"); yearElement.textContent = project.year; - newListItem.appendChild(yearElement); + firstnewListItem.appendChild(yearElement); + + newListItem.appendChild(firstnewListItem); + + let infoElement = document.createElement("p"); + infoElement.classList.add("text-sm", "fst-italic", "my-0", "w-75"); + infoElement.textContent = project.info; + secondnewListItem.appendChild(infoElement); + + let linkElement = document.createElement("a"); + linkElement.classList.add("text-sm-end", "text-decoration-none", "fst-italic", "my-0", "w-25", "me-2"); + linkElement.textContent = "Project Link"; + linkElement.href = project.link; + linkElement.target = "_blank"; + secondnewListItem.appendChild(linkElement); + + newListItem.appendChild(secondnewListItem); let descriptionElement = document.createElement("p"); descriptionElement.classList.add("text-sm", "p-0", "my-0", "justify-content"); @@ -352,12 +393,15 @@ function generateCV() { //Internships document.getElementById("internTitleT").innerHTML = document.getElementById("internTitleF").value; + document.getElementById("internInfoT").innerHTML = document.getElementById("internInfoF").value; document.getElementById("interndescriptionT").innerHTML = document.getElementById("interndescriptionF").value; document.getElementById("interndescription2T").innerHTML = document.getElementById("interndescription2F").value; document.getElementById("yearinternT").innerHTML = document.getElementById("yearinternF").value; //projects document.getElementById("projectTitleT").innerHTML = document.getElementById("projectTitleF").value; + document.getElementById("projectInfoT").innerHTML = document.getElementById("projectInfoF").value; + document.getElementById("projectLinkT").innerHTML = document.getElementById("projectLinkF").value; document.getElementById("projectDescriptionT").innerHTML = document.getElementById("projectdescriptionF").value; document.getElementById("projectDescription2T").innerHTML = document.getElementById("projectdescription2F").value; document.getElementById("yearprojectT").innerHTML = document.getElementById("yearprojectF").value;