Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2546 | Rev 2586 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2546 Rev 2547
Línea 8... Línea 8...
8
    const handleConversation = (element) => {
8
    const handleConversation = (element) => {
9
        handleShowConversation(true);
9
        handleShowConversation(true);
10
        click(element)
10
        click(element)
11
    }
11
    }
Línea 12... Línea -...
12
 
-
 
13
    const getLastMessage = () => {
-
 
14
 
-
 
15
 
-
 
16
        let nullTimeOptions = []
-
 
17
        let nowTimeOptions = []
-
 
18
        let secondsTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
19
        let minutesTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
20
        let dayTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
21
        let weekTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
22
        let monthTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
23
        let yearTimeOptions = [].sort((a, b) => a.last_message.split(' ')[0] - b.last_message.split(' ')[0])
-
 
24
 
-
 
25
        filtredConversations.forEach(option => {
-
 
26
            if (parseInt(option.count_unread)) {
-
 
27
                if (option.last_message === 'Ahora') {
-
 
28
                    return nowTimeOptions.push(option)
-
 
29
                }
-
 
30
            }
-
 
31
 
-
 
32
            return nullTimeOptions.push(option)
-
 
33
        })
-
 
34
 
-
 
35
 
-
 
36
        return [
-
 
37
            ...nowTimeOptions,
-
 
38
            ...secondsTimeOptions,
-
 
39
            ...minutesTimeOptions,
-
 
40
            ...dayTimeOptions,
-
 
41
            ...weekTimeOptions,
-
 
42
            ...monthTimeOptions,
-
 
43
            ...yearTimeOptions,
-
 
44
            ...nullTimeOptions
-
 
45
        ]
-
 
46
    }
-
 
47
 
12
 
48
    return (
13
    return (
49
        <div className="">
14
        <div className="">
50
            {/*  messages-list */}
15
            {/*  messages-list */}
51
            {/* <div className={`messages_conversation-search ${!searchActive && 'hide'}`}>
16
            {/* <div className={`messages_conversation-search ${!searchActive && 'hide'}`}>
Línea 58... Línea 23...
58
            </div> */}
23
            </div> */}
59
            <ul className={`${showConversation && 'msgs-hide'}`}>
24
            <ul className={`${showConversation && 'msgs-hide'}`}>
60
                {
25
                {
61
                    (conversations)
26
                    (conversations)
62
                        ?
27
                        ?
63
                        getLastMessage().map((element, i) => {
28
                        filtredConversations.reverse().map((element, i) => {
64
                            return (
29
                            return (
65
                                <li
30
                                <li
66
                                    id={i}
31
                                    id={i}
67
                                    className={(selectedConversation === element ? "active" : '') + 'd-flex align-items-center'}
32
                                    className={(selectedConversation === element ? "active" : '') + 'd-flex align-items-center'}
68
                                    style={{
33
                                    style={{