Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var format = momentFormat;
- function personal_email_events() {
- $("body").on("click", "#add_email", function() {
- var e = $("#add_email_popup").valid(),
- t = $("#emailLater_id").val(),
- i = $("#userUUID").val();
- if (e) {
- $("#add_email").prop("disabled", !0);
- var a = {
- url: "/api/v1/user/" + i + "/email",
- data: {
- email: t
- }
- };
- $.utils("ajaxPost", a).then(function(e) {
- swal("Email added successfully").then(window.location = "/onboarding/linkedin/import")
- }).catch(function(e) {
- $("#add_email").prop("disabled", !1), swal("Invalid email address entered.")
- })
- }
- })
- }
- function connect_auto_complete() {
- $(".skills_search").each(function() {
- $(this).autocomplete({
- source: function(e, t) {
- $.ajax({
- url: "/api/skills/search",
- datatype: "json",
- method: "post",
- data: {
- skill: e.term
- },
- success: function(e) {
- t(e.slice(0, 3))
- }
- })
- },
- focus: function(e, t) {
- var i = t.item.skill;
- return $(this).val(i), !1
- },
- select: function(e, t) {
- return checkSelectedSkills(t.item.skill) ? ($("#selected-skill").show(), $(this).attr("skill_name", t.item.skill), $(this).closest(".skill-input-child").find(".close-icon-selector").remove(), $(this).remove(), $("label[for=" + this.id + "]").remove(), $(this).val(""), $(".selected-skill-inner").append('<label class="selected-skill-item selected-skill-item-selector" name=' + t.item.skill + " skill_name=" + t.item.skill + " skill_id=" + t.item.id + ">" + t.item.skill + '</label><i id="' + this.id + '" class="fas fa-times-circle delete" skill="' + t.item.skill + '"></i>'), hide_show_skill_area(), enable_disable_skill_submit()) : (swal("Can't add the same skill twice."), $(this).val("")), enable_disable_skill_submit(), !1
- },
- appendTo: "#add-skill-autocomplete"
- }).data("ui-autocomplete")._renderItem = function(e, t) {
- return $("<li class='skill-list'>").data("item-autocomplete", t).append("<a>" + t.skill + "</a></li>").appendTo(e)
- }
- })
- }
- function submitSkills(e) {
- var i = [],
- a = {};
- $.each(e, function(e, t) {
- (a = {}).skill_id = $(t).attr("skill_id"), a.skillName = $(t).attr("skill_name"), i.push(a)
- }), $.ajax({
- url: "/user/add/skills",
- method: "post",
- data: {
- skills: i
- },
- success: function(e) {
- window.location.href = e
- },
- error: function(e) {
- swal("Error while adding your skills. Please try again.")
- }
- })
- }
- function checkSelectedSkills(e) {
- var t = document.getElementsByClassName("selected-skill-item");
- if (0 === t.length) return !0;
- for (var i = 0; i < t.length; i++)
- if (t[i].innerText.slice(0).trim() === e.trim()) return !1;
- return !0
- }
- function enable_disable_skill_submit() {
- 3 <= $(".selected-skill-item").length ? $("#subimt-skills").removeAttr("disabled") : $("#subimt-skills").attr("disabled", !0)
- }
- function hide_show_skill_area() {
- 0 < $(".selected-skill-item-selector").length ? $("#selectedSkillArea").removeClass("hidden") : $("#selectedSkillArea").addClass("hidden")
- }
- function delete_skill(e) {
- $.ajax({
- url: "/user/profile/skill",
- method: "delete",
- data: {
- skill_id: e
- },
- success: function(e) {},
- error: function(e) {
- swal("Error deleting skills. Please try again.")
- }
- })
- }
- function linkedinHandleChoice() {
- $(".wrong-url-selector").on("click", function(e) {
- $(".found-linkedin-profile-selector").addClass("hidden"), $(".enter-own-url-selector").removeClass("hidden"), $(".own_linkedin_handle_selector").val("")
- }), 0 < $("#linkedinHandleSelection").length && $("#linkedinHandleSelection").validate({
- rules: {
- inputLinkedinHandle: {
- required: !0,
- validText: !0,
- notBlank: !0,
- maxlength: 255,
- validLinkedinURL: !0
- }
- },
- messages: {
- inputLinkedinHandle: {
- validText: "Please enter valid text",
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded",
- validLinkedinURL: "Please enter a valid Linkedin URL"
- }
- },
- submitHandler: function(e) {
- $("#submitLinkedinHandle").addClass("hidden"), $(".found-linkedin-profile-selector").addClass("hidden"), $(".enter-own-url-selector").addClass("hidden"), $(".skip-linkedin-selector").addClass("hidden"), $(".loading-linkedin-data-selector").removeClass("hidden"), e.submit()
- }
- })
- }
- function editLinkedinWorkexOnPage() {
- var e = $(".active-card-selector"),
- t = $("#serialNumber").val(),
- i = $("#company_name").val();
- e.find(".linkedin-company-selector").html(i), $("#experience-company-name-" + t).val(i);
- var a = $("#company_name").attr("logo_url");
- $("#experience-company-name-" + t).attr("logo_url", a);
- var n = $("#company_name").attr("uuid");
- void 0 !== n ? $("#experience-company-name-" + t).attr("uuid", n) : $("#experience-company-name-" + t).attr("uuid", "");
- var l = $("#company_name").attr("top_level_domain");
- if ($("#experience-company-name-" + t).attr("top_level_domain", l), null != a) e.find("img").attr("src", a);
- else {
- var d = "https://ui-avatars.com/api/?size=300&name=" + i.split(" ").join("+");
- e.find("img").attr("src", d)
- }
- var o = $("#editDesignation").val();
- e.find(".linkedin-designation-selector h3").html(o), $("#experience-title-" + t).val(o);
- var s = $("#editCompanyLocation").val();
- e.find(".linkedin-location-selector").html(s), $("#experience-location-" + t).val(s);
- var r = $("#job_start_date").val();
- e.find(".linkedin-start_date-selector").html(r), $("#experience-start-date-" + t).val(r);
- var c = $("#job_end_date").val(),
- m = tinymce.get("linkedin_job_description").getContent();
- e.find(".linkedin-description-selector").html(m), $("#experience-description-" + t).val(m), 0 < c.length ? (e.find(".linkedin-end_date-selector").html(c), $("#experience-end-date-" + t).val(c)) : (e.find(".linkedin-end_date-selector").html("Present"), $("#experience-end-date-" + t).val("Present")), $(e).removeClass("active-card-selector"), resetFormAndErrors("linkedin_work_details"), $("#editLinkedinWorkex").modal("hide")
- }
- function linkedinWorkExperienceEvents() {
- $.utils("tinyMCE", "linkedin_job_description"), $(".edit-linkedin-workex-selector").on("click", function(e) {
- $(this).closest(".linkedin-workex-card-selector").addClass("active-card-selector");
- var t = $(this).closest(".linkedin-workex-card-selector").find(".slnoLinkedin-selector").val(),
- i = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-title").val(),
- a = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-company-name").val(),
- n = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-company-name").attr("logo_url"),
- l = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-company-name").attr("uuid"),
- d = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-company-name").attr("tld"),
- o = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-end-date").val(),
- s = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-start-date").val(),
- r = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-location").val(),
- c = $(this).closest(".linkedin-workex-card-selector").find(".submittable-selector-description").val();
- $("#editLinkedinWorkex").modal("show"), $("#company_name").val(a), $("#company_name").attr("logo_url", n), $("#company_name").attr("uuid", l), $("#company_name").attr("top_level_domain", d), tinyMCE.get("linkedin_job_description").setContent(c), $("#editCompanyLocation").val(r), $("#job_start_date").val(s), "Present" == o ? ($("#job_end_date").attr("disabled", !0), $("#selectedCheckBox").removeClass("hidden"), $("#unselectedCheckBox").addClass("hidden")) : ($("#job_end_date").removeAttr("disabled"), $("#job_end_date").val(o), $("#selectedCheckBox").addClass("hidden"), $("#unselectedCheckBox").removeClass("hidden")), $("#editDesignation").val(i), $("#serialNumber").val(t), mapsAutocomplete($("#editCompanyLocation")[0]), companyAutocomplete($("#company_name")), editLinkedinWorkexValidator()
- }), $(".delete-linkedin-workex-selector").on("click", function(e) {
- $(this).closest(".linkedin-workex-card-selector").remove(), $(".linkedin-workex-card-selector").length < 1 && (checkAllDeleted(), sectionLengthCheck(), $(".linkedin-workex-exists-selector").addClass("hidden"))
- }), $(".close-linkedin-edit-modal-selector").on("click", function(e) {
- var t = $(".active-card-selector");
- $(t).removeClass("active-card-selector"), $("#editLinkedinWorkex").modal("hide"), $("#editLinkedinWorkex").on("hidden.bs.modal", function(e) {
- resetFormAndErrors("linkedin_work_details")
- })
- }), $("#currentWorkCheck").click(function() {
- $("#selectedCheckBox").hasClass("hidden") ? ($("#job_end_date").val(""), $("#job_end_date").attr("disabled", !0), $("#selectedCheckBox").removeClass("hidden"), $("#unselectedCheckBox").addClass("hidden")) : ($("#job_end_date").removeAttr("disabled"), $("#selectedCheckBox").addClass("hidden"), $("#unselectedCheckBox").removeClass("hidden"))
- }), $("body").on("focus", "#job_start_date", function() {
- $(this).val("");
- var e = moment.utc($(this).val(), momentFormat, !0).date(1).toDate();
- $(this).fdatepicker({
- format: "M yyyy",
- pickTime: !1,
- startView: "year",
- minView: "year",
- maxView: "decade",
- leftArrow: "<",
- rightArrow: ">"
- }), $(this).fdatepicker("place", e), $element = $(this), $(this).on("hide", function() {
- $element.blur()
- })
- }), $("body").on("focus", "#job_end_date", function() {
- var e = moment(new Date).format("MMMM YYYY");
- $(this).val("");
- var t = $("#job_start_date").val(),
- i = moment.utc($(this).val(), momentFormat, !0).date(1).toDate();
- $(this).fdatepicker({
- format: "M yyyy",
- startDate: t,
- endDate: e,
- pickTime: !1,
- startView: "year",
- minView: "year",
- maxView: "decade",
- leftArrow: "<",
- rightArrow: ">"
- }), $(this).fdatepicker("place", i), $element = $(this), $(this).on("hide", function() {
- $element.blur()
- })
- }), 0 < $("#addLinkedinWorkEx").length && $("#addLinkedinWorkEx").validate({
- submitHandler: function() {
- $("#submitLinkedinData").attr("disabled", !0), addLinkedinWorkExperience()
- }
- })
- }
- function addLinkedinWorkExperience() {
- var i = [],
- a = [],
- e = $("#user_uuid").val();
- $(".linkedin-workex-card-selector").each(function(e, t) {
- data_obj = {
- company: {}
- }, data_obj.id = $(this).find(".experienceRandomUUID").val(), data_obj.company.name = $(this).find(".submittable-selector-company-name").val().trim(), data_obj.company.uuid = $(this).find(".submittable-selector-company-name").attr("uuid").trim(), data_obj.company.top_level_domain = $(this).find(".submittable-selector-company-name").attr("top_level_domain").trim(), data_obj.company.logo_url = $(this).find(".submittable-selector-company-name").attr("logo_url").trim(), data_obj.designation = $(this).find(".submittable-selector-title").val().trim(), data_obj.location = $(this).find(".submittable-selector-location").val().trim(), data_obj.description = "", data_obj.start_date = $(this).find(".submittable-selector-start-date").val().trim(), data_obj.end_date = $(this).find(".submittable-selector-end-date").val().trim(), "Present" == data_obj.end_date && (data_obj.end_date = null); - 1 < data_obj.company.logo_url.indexOf("https://ui-avatars.com/api") && (data_obj.company.logo_url = null), $(this).find(".submittable-selector-description").each(function(e, t) {
- 0 < $(this).val().length && (data_obj.description = data_obj.description + $(this).val().trim() + "\n")
- }), i.push(data_obj)
- }), $(".linkedin-ed-card-selector").each(function(e, t) {
- data_obj = {}, data_obj.institution_name = $(this).find(".submittable-selector-institution").val().trim(), data_obj.course = $(this).find(".submittable-selector-ed-course").val().trim(), data_obj.department = $(this).find(".submittable-selector-ed-department").val().trim(), data_obj.location = $(this).find(".submittable-selector-ed-location").val().trim(), data_obj.score = $(this).find(".submittable-selector-ed-score").val().trim(), data_obj.score_metric_value = $(this).find(".submittable-selector-ed-score-metric").val().trim(), data_obj.end_date = $(this).find(".submittable-selector-ed-end-date").val().trim(), data_obj.start_date = $(this).find(".submittable-selector-ed-start-date").val().trim(), a.push(data_obj)
- }), $.ajax({
- url: "/linkedin/" + e + "/import",
- type: "POST",
- data: {
- experienceList: i,
- educationList: a
- },
- success: function(e) {
- window.location = "/onboarding/add-skill"
- },
- error: function(e) {
- $("#submitLinkedinData").removeAttr("disabled"), e.hasOwnProperty("responseJSON") && e.responseJSON.hasOwnProperty("error") ? swal(e.responseJSON.error) : swal("Looks like we ran into a problem, please try again after sometime")
- }
- })
- }
- function editLinkedinWorkexValidator() {
- $("#linkedin_work_details").validate({
- ignore: "ul",
- rules: {
- title: {
- required: !0,
- validText: !0,
- notBlank: !0,
- maxlength: 255
- },
- company: {
- required: !0,
- notBlank: !0,
- maxlength: 255
- },
- location: {
- required: !0,
- validText: !0,
- notBlank: !0,
- maxlength: 255
- },
- start_date: {
- required: !0,
- notBlank: !0,
- validDateWithSpecialFormat: [format],
- validStartDate: ["job_end_date", format],
- uptoPresentDate: [format]
- },
- end_date: {
- validDateWithSpecialFormat: [format],
- validEndDate: ["job_start_date", format]
- }
- },
- messages: {
- title: {
- validText: "Please enter valid text",
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- company: {
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- location: {
- validText: "Please enter valid text",
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- start_date: {
- required: "Please fill this field",
- notBlank: "Please fill this field"
- }
- },
- submitHandler: function(e) {
- editLinkedinWorkexOnPage()
- }
- })
- }
- function companyAutocomplete(i) {
- $(i).autocomplete({
- source: function(e, t) {
- settings = {
- url: "/api/v1/search/company?companyName=" + e.term
- }, $.utils("ajaxGet", settings).then(function(e) {
- t(e.data)
- }, function(e) {
- t()
- })
- },
- select: function(e, t) {
- return $(i).val(t.item.name), $(i).attr("uuid", t.item.uuid), $(i).attr("top_level_domain", t.item.top_level_domain.trim()), $(i).attr("logo_url", t.item.logo_url), !1
- },
- change: function(e, t) {
- return null === t.item && ($(i).attr("uuid", null), $(i).attr("top_level_domain", null), $(i).attr("logo_url", null)), !1
- },
- appendTo: "#company_autocomplete"
- }).data("ui-autocomplete")._renderItem = function(e, t) {
- return autofill_content = '<div class="company-autocomplete-job-details"><div class="company-autocomplete-company-image"><img src="' + t.logo_url + '" alt=""/></div><div class="company-autocomplete-company-text"><div class="company-autocomplete-company-name">' + t.name + "</div>", t.top_level_domain && (autofill_content = autofill_content.concat("<div class='company-autocomplete-company-domain'>" + t.top_level_domain + "</div>")), autofill_content = autofill_content.concat("</div></div>"), $("<li>").append(autofill_content).appendTo(e)
- }
- }
- function initialLinkedinEducationEvents() {
- $(".edit-linkedin-ed-selector").click(function() {
- education = {}, $(this).closest(".linkedin-ed-card-selector").addClass("active-card-selector");
- var e = $(this).closest(".linkedin-ed-card-selector").find(".slnoLinkedin-ed-selector").val(),
- t = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-institution").val(),
- i = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-course").val(),
- a = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-department").val(),
- n = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-location").val(),
- l = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-score").val(),
- d = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-score-metric").val(),
- o = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-end-date").val(),
- s = $(this).closest(".linkedin-ed-card-selector").find(".submittable-selector-ed-start-date").val();
- education.course = i, education.institution_name = t, education.department = a, education.end_date = o, education.start_date = s, education.score = l, education.location = n, education.score_metric_value = d, loadLinkedinEducationEditData(education, e)
- }), $("#editEducation").on("show.bs.modal", function() {
- $.utils("initSelect2"), mapsAutocomplete($("#editEduLocation")[0])
- }), $(".delete-linkedin-ed-selector").on("click", function(e) {
- $(this).closest(".linkedin-ed-card-selector").remove(), $(".linkedin-ed-card-selector").length < 1 && ($(".linkedin-ed-exists-selector").addClass("hidden"), checkAllDeleted(), sectionLengthCheck())
- }), $(".cancel-add-education-selector").on("click", function(e) {
- var t = $(".active-card-selector");
- $(t).removeClass("active-card-selector"), $("#editEducation").modal("hide"), $("#editEducation").on("hidden.bs.modal", function(e) {
- resetFormAndErrors("editEducationForm")
- })
- });
- var t = {
- format: "yyyy",
- pickTime: !1,
- pickMonth: !1,
- startView: "decade",
- minView: "decade",
- maxView: "decade",
- leftArrow: "<",
- rightArrow: ">"
- },
- i = {
- format: "yyyy",
- pickTime: !1,
- pickMonth: !1,
- startView: "decade",
- minView: "decade",
- maxView: "decade",
- leftArrow: "<",
- rightArrow: ">"
- };
- $("body").on("focus", "#edit_education_end_date", function() {
- $(this).val("");
- var e = moment.utc($(this).val(), momentFormat, !0).date(1).toDate();
- $(this).fdatepicker(i), $(this).fdatepicker("place", e), $element = $(this), $(this).on("hide", function() {
- $element.blur()
- })
- }), $("body").on("focus", "#edit_education_start_date", function() {
- $(this).val("");
- var e = moment.utc($(this).val(), momentFormat, !0).date(1).toDate();
- $(this).fdatepicker(t), $(this).fdatepicker("place", e), $element = $(this), $(this).on("hide", function() {
- $element.blur()
- })
- })
- }
- function loadLinkedinEducationEditData(e, t) {
- var i = {
- data: e,
- sectionID: "editEducationContent",
- templateID: "editEducationTemplate"
- };
- $.utils("renderContent", i), education.score_metric_value && $(".select-relation-selector").val(education.score_metric_value), "Present" == education.end_date && $(".end-date-education-selector").val(""), $("#editEducation").modal("show"), $("#deleteEducationConfirmation").addClass("hidden"), autocomplete_edit_event(), mapsAutocomplete($("#editEduLocation")[0]), enableValidators("#editEducationForm", t)
- }
- function autocomplete_edit_event() {
- $("#editDegree").autocomplete({
- source: function(e, t) {
- settings = {
- url: "/api/v1/search/degree?degree_name=" + e.term
- }, $.utils("ajaxGet", settings).then(function(e) {
- t(e.data)
- }, function(e) {
- t()
- })
- },
- select: function(e, t) {
- return $("#editDegree").val(t.item.degree_name), !1
- },
- appendTo: "#degree_edit_autocomplete"
- }).data("ui-autocomplete")._renderItem = function(e, t) {
- return autofill_content = '<div class="company-autocomplete-job-details"><div class="company-autocomplete-company-text"><div class="company-autocomplete-company-name">' + t.degree_name + "</div>", autofill_content = autofill_content.concat("</div></div>"), $("<li>").append(autofill_content).appendTo(e)
- }, $("#editSchoolName").autocomplete({
- source: function(e, t) {
- settings = {
- url: "/api/v1/search/institution?institution_name=" + e.term
- }, $.utils("ajaxGet", settings).then(function(e) {
- t(e.data)
- }, function(e) {
- t()
- })
- },
- select: function(e, t) {
- return $("#editSchoolName").val(t.item.institution_name), !1
- },
- appendTo: "#institution_name_edit_autocomplete"
- }).data("ui-autocomplete")._renderItem = function(e, t) {
- return autofill_content = '<div class="company-autocomplete-job-details"><div class="company-autocomplete-company-text"><div class="company-autocomplete-company-name">' + t.institution_name + "</div>", autofill_content = autofill_content.concat("</div></div>"), $("<li>").append(autofill_content).appendTo(e)
- }
- }
- function enableValidators(e, t) {
- var i = "#editEducationForm" == e ? "edit_education_end_date" : "education_end_date",
- a = "YYYY";
- $(e).validate({
- rules: {
- school: {
- required: !0,
- validText: !0,
- notBlank: !0,
- maxlength: 255
- },
- stream: {
- required: !0,
- notBlank: !0,
- maxlength: 255
- },
- degree: {
- required: !0,
- notBlank: !0,
- maxlength: 255
- },
- gradeAward: {
- maxlength: 255,
- validScoreMetric: ["score-metric-selector"]
- },
- gradeFormat: {
- maxlength: 255
- },
- location: {
- validText: !0,
- maxlength: 255
- },
- start_date: {
- required: !0,
- notBlank: !0,
- validDateWithSpecialFormat: [a],
- validStartDate: [i, a],
- uptoPresentDate: [a]
- },
- end_date: {
- validDateWithSpecialFormat: [a],
- uptoPresentDate: [a]
- }
- },
- messages: {
- title: {
- validText: "Please enter valid text",
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- stream: {
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- degree: {
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- gradeAward: {
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- gradeFormat: {
- notBlank: "This field cannot be blank",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- location: {
- validText: "Please enter valid text",
- maxlength: "Maximum length of 255 characters exceeded"
- },
- start_date: {
- notBlank: "Please fill this field"
- }
- },
- submitHandler: function() {
- editLinkedinEducationOnPage(t)
- }
- })
- }
- function editLinkedinEducationOnPage(e) {
- var t = $(".active-card-selector"),
- i = $("#editSchoolName").val();
- t.find(".linkedin-institution-name-selector h3").html(i), $("#institution_name-" + e).val(i);
- var a = $("#editEduLocation").val();
- t.find(".linkedin-ed-location-selector").html(a), $("#ed-location-" + e).val(a);
- var n = $("#editStream").val();
- t.find(".linkedin-course-selector").html(n + ","), $("#ed-course-" + e).val(n);
- var l = $("#editDegree").val();
- t.find(".linkedin-department-selector").html(l + ","), $("#ed-department-" + e).val(l);
- var d = $("#gradeAwarded").val();
- t.find(".linkedin-score-selector").html(d), $("#ed-score-" + e).val(d);
- var o = $("#edit-score-metric").val(),
- s = null;
- switch (o) {
- case "1":
- s = "Letter Grade -";
- break;
- case "2":
- s = "GPA - Out of 4 -";
- break;
- case "3":
- s = "GPA - Out of 10 - ";
- break;
- case "4":
- s = "Division - ";
- break;
- case "5":
- s = "Percentage - ";
- break;
- default:
- s = null
- }
- t.find(".linkedin-score-metric-selector").html(s), $("#ed-score-metric-" + e).val(o);
- var r = $("#edit_education_start_date").val();
- t.find(".linkedin-ed-start_date-selector").html(r + " - "), $("#experience-ed-end-date-" + e).val(r);
- var c = $("#edit_education_end_date").val();
- t.find(".linkedin-ed-end_date-selector").html(c), $("#experience-ed-end-date-" + e).val(c), $(t).removeClass("active-card-selector"), resetFormAndErrors("editEducationForm"), $("#editEducation").modal("hide")
- }
- function checkAllDeleted() {
- $(".linkedin-workex-card-selector").length < 1 && $(".linkedin-ed-card-selector").length < 1 && ($(".deleted-all-workex").removeClass("hidden"), $(".proceed-button-selector").addClass("hidden"))
- }
- function sectionLengthCheck() {
- var e = $(".linkedin-ed-card-selector").length,
- t = $(".linkedin-workex-card-selector").length;
- (e < 1 || t < 1) && $(".divider-selector").addClass("hidden")
- }
- function email_validation() {
- $("#add_email_popup").validate({
- rules: {
- email_address: {
- required: !0,
- validEmail: !0,
- nonBlacklistedEmail: !0,
- remote: {
- url: "/api/user/search/email",
- method: "POST",
- data: {
- email: function() {
- return document.getElementById("emailLater_id").value
- }
- }
- }
- }
- },
- messages: {
- email_address: {
- remote: "This email address is already associated with another account.",
- required: "This field is required",
- email: "Please enter a valid email address",
- validEmail: "Please enter a valid email address"
- }
- }
- })
- }
- deleted_skills = [], $(document).ready(function() {
- connect_auto_complete(), linkedinHandleChoice(), linkedinWorkExperienceEvents(), initialLinkedinEducationEvents(), sectionLengthCheck(), $(document).on("click", ".delete", function() {
- $(this).remove();
- var e = $(".selected-skill").find('[skill_name="' + $(this).attr("skill") + '"]');
- deleted_skills.push($(e).attr("skill_id")), e.remove(), $(".skill-input")[0].innerHTML = '<div class="skill-input-child"><input type="text" class="inputText skills_search" id="' + this.id + '"required/><label for="' + this.id + '" class="floating-label">Enter Skill</label><i class="fas fa-times-circle close-icon"></i></div>' + $(".skill-input")[0].innerHTML, connect_auto_complete(), hide_show_skill_area()
- }), $("#skip-skill").on("click", function(e) {
- $.ajax({
- url: "/api/skill/skip",
- type: "get",
- success: function(e) {
- window.location.href = e
- },
- error: function(e) {
- swal("Error Occurred. Please try again.")
- }
- })
- }), $("#submit-skills").on("click", function() {
- var e = document.getElementsByClassName("selected-skill-item"),
- t = document.getElementsByClassName("skills_search");
- if (Array.isArray(deleted_skills) && deleted_skills.length && (deleted_skills.map(delete_skill), deleted_skills = []), t.length < 1) $(this).removeAttr("disabled"), submitSkills(e);
- else if (0 < e.length) {
- for (var i = 0; i < 3 - e.length; i++)
- if ("" != t[i].value) return $("#skillModal").modal("hide"), void swal("Select skill from drop-down list only").then(function() {
- $("#skillModal").modal("show")
- });
- $(this).removeAttr("disabled"), submitSkills(e)
- } else {
- for (i = 0; i < 3; i++)
- if ("" != t[i].value) {
- $("#skillModal").modal("hide"), swal("Select skill from drop-down list only").then(function() {
- $("#skillModal").modal("show")
- });
- break
- } 3 == i && (0 < $(".congrats").length ? swal("Enter at-least one skill or close pop-up to skip.") : location.reload(!0))
- }
- }), 0 < $("#add_email_popup").length && (email_validation(), personal_email_events())
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement