From 8b37b81ebcec1f22fd5052c15ff796d40e3f93cd Mon Sep 17 00:00:00 2001 From: Vivek Teega Date: Sun, 5 Jul 2020 18:50:16 +0530 Subject: [PATCH] autofill & logo change --- assets/js/main.js | 8 +- images/transparent_logo.png | Bin 0 -> 5619 bytes images/transparent_logo_white.png | Bin 0 -> 9920 bytes index.html | 415 ++++++++++++++++++++++++++++-- 4 files changed, 395 insertions(+), 28 deletions(-) create mode 100644 images/transparent_logo.png create mode 100644 images/transparent_logo_white.png diff --git a/assets/js/main.js b/assets/js/main.js index f5fcd8c..0f25c59 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -300,7 +300,13 @@ // Prevent clicks from inside article from bubbling. $this.on('click', function(event) { - event.stopPropagation(); + if (!("jugaad" in event.target.dataset)) { + // data attribute doesn't exist + event.stopPropagation(); + } + else{ + event.stopPropagation(); + } }); }); diff --git a/images/transparent_logo.png b/images/transparent_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..56fca572c2b746719b36d9ec6163ca9d39eddff4 GIT binary patch literal 5619 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 literal 0 HcmV?d00001 diff --git a/images/transparent_logo_white.png b/images/transparent_logo_white.png new file mode 100644 index 0000000000000000000000000000000000000000..deffb86d75064f9a9d8eef08324de3722fbb5174 GIT binary patch literal 9920 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 hv*G_|0uVsr-D0~tvQyyN
-

Intro

@@ -99,13 +100,19 @@
-
+

Projects

This is some random text which will be replaced with much more creative introduction to the Project List

-
-
+
+
+
+ +
@@ -120,7 +127,7 @@
-
+

Apply

@@ -149,8 +156,15 @@
- - + + +
+
+ + +
+
+

Applicant List

+ +
+

Text

+

This is bold and this is strong. This is italic and this is + emphasized. + This is superscript text and this is subscript text. + This is underlined and this is code: for (;;) { ... }. Finally, this is a link.

+
+

Heading Level 2

+

Heading Level 3

+

Heading Level 4

+
Heading Level 5
+
Heading Level 6
+
+

Blockquote

+
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus + euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis + iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem + ipsum dolor sit amet nullam adipiscing eu felis.
+

Preformatted

+
+						i = 0;
+							while (!deck.isInOrder()) {
+								print 'Iteration ' + i;
+								deck.shuffle();
+								i++;
+							}
+
+							print 'It took ' + i + ' iterations to sort the deck.';
+						
+					
+
+ +
+

Lists

+ +

Unordered

+
    +
  • Dolor pulvinar etiam.
  • +
  • Sagittis adipiscing.
  • +
  • Felis enim feugiat.
  • +
+ +

Alternate

+
    +
  • Dolor pulvinar etiam.
  • +
  • Sagittis adipiscing.
  • +
  • Felis enim feugiat.
  • +
+ +

Ordered

+
    +
  1. Dolor pulvinar etiam.
  2. +
  3. Etiam vel felis viverra.
  4. +
  5. Felis enim feugiat.
  6. +
  7. Dolor pulvinar etiam.
  8. +
  9. Etiam vel felis lorem.
  10. +
  11. Felis enim et feugiat.
  12. +
+

Icons

+ + +

Actions

+ + +
+ +
+

Table

+

Default

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionPrice
Item OneAnte turpis integer aliquet porttitor.29.99
Item TwoVis ac commodo adipiscing arcu aliquet.19.99
Item Three Morbi faucibus arcu accumsan lorem.29.99
Item FourVitae integer tempus condimentum.19.99
Item FiveAnte turpis integer aliquet porttitor.29.99
100.00
+
+ +

Alternate

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionPrice
Item OneAnte turpis integer aliquet porttitor.29.99
Item TwoVis ac commodo adipiscing arcu aliquet.19.99
Item Three Morbi faucibus arcu accumsan lorem.29.99
Item FourVitae integer tempus condimentum.19.99
Item FiveAnte turpis integer aliquet porttitor.29.99
100.00
+
+
+ +
+

Buttons

+ + + +
    +
  • Disabled
  • +
  • Disabled
  • +
+
+ +
+

Form

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
    +
  • +
  • +
+ +
+ +
+ +
@@ -9552,36 +9818,79 @@ print 'It took ' + i + ' iterations to sort the deck.'; /*async function loadRIBC() { floCloudAPI.requestObjectData('RIBC', options = { senderIDs: false, receiverID: "FMeiptdJNtYQEtzyYAVNP8fjsDJ1i4EPfE", application: 'RIBC' }) }*/ + function validateEmail(mail) { + if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) { + return (true) + } + alert("You have entered an invalid email address!") + return (false) + } + + function validatePhonenumber(inputtxt) { + var phoneno = /^\d{10}$/; + if ((inputtxt.value.match(phoneno))) { + return true; + } + else { + alert("You have entered an invalid phone number!"); + return false; + } + } async function fetchInternApplicants() { let applicants = await floCloudAPI.requestGeneralData('test') - debugger; } //Handler for Applicant form submission document.getElementById('applicationform').addEventListener('submit', (ev) => { ev.preventDefault() + aname = document.getElementById('name').value + aname = aname.replace(/\s+/g, ' ') + aname = aname.trim() + if (aname == '') { + alert('You have entered an invalid name!') + } + aemail = document.getElementById('email').value + aemail = aemail.replace(/\s+/g, ' ') + aemail = aemail.trim() + if (!validateEmail(aemail)) { + return + } + acollege = document.getElementById('college').value + acollege = acollege.replace(/\s+/g, ' ') + acollege = acollege.trim() + if (acollege == '') { + alert('You have entered an invalid college!') + return + } + acourse = document.getElementById('course').value + adob = document.getElementById('dob').value + awhatsapp = document.getElementById('whatsapp').value - afloid = document.getElementById('floid').value + + afloid = myFloID + + aproject = document.getElementById('formprojectlist').value let detailsObj = { - 'name' : aname, - 'email' : aemail, - 'college' : acollege, - 'course' : acourse, - 'dob' : adob, - 'whatsapp' : awhatsapp + 'name': aname, + 'email': aemail, + 'college': acollege, + 'course': acourse, + 'dob': adob, + 'whatsapp': awhatsapp, + 'project': aproject } let mainObj = {} mainObj[afloid] = detailsObj - floCloudAPI.sendGeneralData(JSON.stringify(mainObj), 'test1') - document.getElementById('resetform').click() + floCloudAPI.sendGeneralData(JSON.stringify(mainObj), 'test2') + document.getElementById('resetform').click() }) @@ -9598,36 +9907,88 @@ print 'It took ' + i + ' iterations to sort the deck.'; console.log(result) alert(`Welcome FLO_ID: ${myFloID}`) + document.getElementById('floid').value = myFloID + //App functions.... /*loadRIBC() - .then(loadres => { - - + .then(loadres => { }) */ let ribcAppdata = floCloudAPI.requestObjectData('RIBC', options = { senderIDs: false, receiverID: "FMeiptdJNtYQEtzyYAVNP8fjsDJ1i4EPfE", application: 'RIBC' }) - let ribcGendata = floCloudAPI.requestGeneralData('test') + let ribcGendata = floCloudAPI.requestGeneralData('test2') Promise.all([ribcAppdata, ribcGendata]).then((values) => { console.log("Hey I'm here, the promises just got resolved") console.log(values) + + // Project list related operations let projectDetails = floGlobals.appObjects.RIBC.projectDetails let projectDetailsKeys = Object.keys(projectDetails) let projectlistContainer = document.getElementById('projectlist') - + let formprojectlistContainer = document.getElementById('formprojectlist') for (let i = 0; i < projectDetailsKeys.length; i++) { - newHtml = `

${projectDetails[projectDetailsKeys[i]].projectName}

+ newHtml = `
+ + +

${projectDetails[projectDetailsKeys[i]].projectDescription}

` - projectlistContainer.innerHTML = projectlistContainer.innerHTML + newHtml + + applicationformHtml = `` + formprojectlistContainer.innerHTML = formprojectlistContainer.innerHTML + applicationformHtml + } + + document.getElementById('projectactionlist').style.display = 'flex' + + // User list related operations + let applicantsArray = floGlobals.generalData['{"application":"TEST_MODE","type":"test2"}'] + let applicantsIDarray = [] + for (let i = 0; i < applicantsArray.length; i++) { + applicantsIDarray.push(applicantsArray[i]['sender']) + } + + + if (applicantsIDarray.includes(myFloID)) { + window.isApplicant = true + window.applicantProjects = [] + for (let i = 0; i < applicantsArray.length; i++) { + if (myFloID == applicantsArray[i]['sender']) { + var temp = JSON.parse(applicantsArray[i]['message']) + applicantProjects.push(temp[myFloID]['project']) + + // force user to not change his details if he already exists + if (i == 0) { + document.getElementById('name').value = temp[myFloID]['name'] + document.getElementById('name').readOnly = true + document.getElementById('email').value = temp[myFloID]['email'] + document.getElementById('email').readOnly = true + document.getElementById('college').value = temp[myFloID]['college'] + document.getElementById('college').readOnly = true + document.getElementById('course').value = temp[myFloID]['course'] + document.getElementById('course').readOnly = true + document.getElementById('dob').value = temp[myFloID]['dob'] + document.getElementById('dob').readOnly = true + document.getElementById('whatsapp').value = temp[myFloID]['whatsapp'] + document.getElementById('whatsapp').readOnly = true + } + } + } + } + else { + window.isApplicant = false } }); }).catch(error => console.error(error)) } + + function checkboxBehaviour() { + console.log('I just clicked a checkbox') + } +