0

嘿,所以我正在尝试搜索搜索结果,看看谁已经存在于用户搜索的friendRequest 数组中。如果它们存在,那么我想将显示给用户的按钮更改为联系请求并禁用它。

这是我在路由文件上的代码:

    exports.searchPost = function(req, res, err) {
    User.find({$or:[
            {firstName: req.body.firstName},
            {lastName: req.body.lastName},
            {email: req.body.email},
            {phone: req.body.phone}]
    }, function(err, users, userAdd) {
        if(err) {

            return res.render('searchError', {title: 'Weblio'}); 
        } else {

            if(req.body.firstName=== '' && req.body.lastName==='' && req.body.email==='' && req.body.phone=== '') {
                //maybe  a diff page saying that is not a valid search page
                return res.render('searchError', {title: 'Weblio'});        
            } else {
                    console.log('addman');
                    console.log(userAdd);
                    console.log(users);
                    for(x in users) {

                        User.findById(req.signedCookies.userid, 
                            {friendRequest: x.id}
                                if(x.id === true ) {
                                    console.log('addman1'); 
                                    return userAdd = false;
                                } else {
                                    console.log('addman2');
                                    return userAdd = true;
                                }

                            });
                        console.log(x); 
                        }       
                    console.log(userAdd);
                    console.log(users);
                    //can use this loop if want to serve the info as oppose to doing it in jade, just change users to uuser
                    /*var i = 0;
                    var uuser = [];
                    for(i=0; i < users.length; i++) { 

                        uuser.push(users[i].firstName + ' ' +  users[i].lastName);
                    };
                    */
                    //console.log(i);
                return res.render('searchResults', {title: 'Weblio',        
                    usersFound: users, 
                    userAdded: userAdd
                });
            } 
        }
    });
};

这是玉文件:

extends layout
block content   
    div
    legend Search Results
    div#userResults
    for user in usersFound 
        a(href='/user/#{user.id}')
            p #{user.firstName} #{user.lastName}
        - if(userAdded === false)
            button.addContact(data-user=user.id) Add Contact
        - else
            button.addContact(data-user=user.id, 'disabled'='disabled') Contact Requested   
4

0 回答 0