$(function() { // メンバー検索 $('#contact .search_form input[type="search"]').keyup(function(e){ var isAllGroup = $('#tabAllGroup').is(':checked'); $('.overlay_src_msg').empty(); var keyword = $('#contact .search_form input[type="search"]').val(); if (keyword == '' || keyword.length < 2) { return; } //全グループ検索画面 if (isAllGroup) { //グループデータ検索 var groupList = CHAT_DB.getGroupByName(keyword); var groupTemplate; $.get({ url: "./template/template_group_list.html", async: false } , function(text) { groupTemplate = text; }); groupList.forEach(function(group) { let html = Mustache.render(groupTemplate, { name: group.groupName, id: group.groupId, isFavorite: group.isFavorite }); let obj = jQuery.parseHTML(html); $('.overlay_src_msg').append(obj); }) //ユーザデータ検索 var userList = CHAT_DB.getAllGroupShopMemberByName(keyword); var userTemplate; $.get({ url: "./template/template_user_list.html", async: false } , function(text) { userTemplate = text; }); userList.forEach(function(user) { user.profileUrl = CHAT.getProfileImgUrl(user.profileUrl); }); let html = Mustache.render(userTemplate, { userList: userList }); let obj = jQuery.parseHTML(html); $('.overlay_src_msg').append(obj); //連絡先画面 } else { var keyword = $('#contact .search_form input[type="search"]').val(); if (keyword == '') { return; } var userList = CHAT_DB.getMyGroupShopMemberByName(keyword); var userTemplate; $.get({ url: "./template/template_user_list.html", async: false } , function(text) { userTemplate = text; }); userList.forEach(function(user) { user.profileUrl = CHAT.getProfileImgUrl(user.profileUrl); }); let html = Mustache.render(userTemplate, { userList: userList }); let obj = jQuery.parseHTML(html); $('.overlay_src_msg').html(obj); } }); });