Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 167 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
import React from 'react'
2
 
3
export default ({conversations, onClick, selectedConversation}) => {
4
    return(
5
        <div className="messages-list">
6
            <ul>
7
                {
8
                    (conversations && conversations.length)
9
                    ?
10
                        conversations.map((element, i) => {
11
                            return(
12
                                <li
13
                                    id={i}
14
                                    className={selectedConversation === element ? "active" : ''}
15
                                    onClick={() => onClick(element)}
16
                                >
17
                                    <div className="usr-msg-details">
18
                                        <div className="usr-ms-img">
19
                                            <img src={element.image} alt={element.name} />
20
                                        </div>
21
                                        <div className="usr-mg-info">
22
                                            <h3>{element.name}</h3>
23
                                        </div>
24
                                        <span className="posted_time"> {element.last_message} </span>
25
                                        {
26
                                            !!element.count_unread &&  parseInt(element.count_unread) > 0 &&  (
27
                                                <span className="msg-notifc">
28
                                                    {element.count_unread}
29
                                                </span>
30
                                            )
31
                                        }
32
                                    </div>
33
                                </li>
34
                            )
35
                        })
36
                    :
37
                    <li className="active">
38
                        <div className="usr-msg-details">
39
                            <div className="usr-mg-info">
40
                                <h3>Sin conversaciones</h3>
41
                                {/* <p>Lorem ipsum dolor <img src="images/smley.png" alt="" /></p> */}
42
                            </div>
43
                        </div>
44
                    </li>
45
 
46
                }
47
            </ul>
48
        </div>
49
    )
50
}