UNPKG

ep_profile_modal

Version:
99 lines (79 loc) 4.08 kB
// var shared = require('./shared'); const syncData = (() => { const syncAllFormsData = function (userId, data) { // users List const user_selector = $(`.ep_profile_user_row[data-id="user_list_${userId}"]`); if (user_selector.length) { const usernameBox = user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_username'); usernameBox.children('.ep_profile_user_list_username_text').text(data.username); user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_profile_desc').text(data.about); if (data.homepage) { const homepageElem = usernameBox.children('.ep_profile_contributor_link_container'); homepageElem.attr({href: shared.getValidUrl(data.homepage)}); } usernameBox.children('.ep_profile_contributor_status').text('Online'); } // users list // profile card // $("#ep_profile_users_profile_name").text(data.username) // $("#ep_profile_users_profile_desc").text(data.about) // $("#ep_profile_users_profile_homepage").attr({"href":data.homepage}) // $("#ep_profile_users_profile_homepage").text(data.homepage) // profile card // profile modal $('#ep_profile_modal-username').val(data.username); $('#ep_profile_modal-about').val(data.about); $('#ep_profile_modal-homepage').val(data.homepage); $('#ep_profile_modal-email').val(data.email); if (data.verified == true) { $('#ep_profile_modal_verification').attr('data-verification-status', 'true'); $('#ep_profile_modal_verification').text('Verified'); } else { $('#ep_profile_modal_verification').attr('data-verification-status', 'false'); $('#ep_profile_modal_verification').text('Send verification email'); } // if(data.push_notification == false) // $("#ep_profile_modal_push_notification").attr('checked','') // else // $("#ep_profile_modal_push_notification").attr('checked','checked') // profile modal }; const syncGeneralFormsData = function (userId, data) { const user_selector = $(`.ep_profile_user_row[data-id="user_list_${userId}"]`); if (user_selector.length) { const usernameBox = user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_username'); usernameBox.children('.ep_profile_user_list_username_text').text(data.username); user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_profile_desc').text(data.about); const homepageElem = usernameBox.children('.ep_profile_contributor_link_container'); homepageElem.attr({href: shared.getValidUrl(data.homepage)}); usernameBox.children('.ep_profile_contributor_status').text('Online'); } }; const resetProfileModalFields = function () { $('#ep_profile_modal-username').val(''); $('#ep_profile_modal-about').val(''); $('#ep_profile_modal-homepage').val(''); $('#ep_profile_modal-email').val(''); $('#ep_profile_modalForm_name').val(''); $('#ep_profile_modalForm_email').val(''); $('#ep_profile_modal_homepage').val(''); $('#ep_profile_modalForm_about_yourself').val(''); }; const resetGeneralFields = function (userId) { const user_selector = $(`.ep_profile_user_row[data-id="user_list_${userId}"]`); if (user_selector.length) { const usernameBox = user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_username'); usernameBox.children('.ep_profile_user_list_username_text').text(''); user_selector.children('.ep_profile_user_list_profile_userDesc').children('.ep_profile_user_list_profile_desc').text(''); const homepageElem = usernameBox.children('.ep_profile_contributor_link_container'); homepageElem.attr({href: ''}); usernameBox.children('.ep_profile_contributor_status').text(''); } }; return { syncAllFormsData, syncGeneralFormsData, resetProfileModalFields, resetGeneralFields, }; })();