Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 523 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 523 Rev 1668
Línea 12... Línea 12...
12
 
12
 
13
const CHAT_TABS = {
13
const CHAT_TABS = {
14
  CHAT: 'CHAT',
14
  CHAT: 'CHAT',
15
  DEFAULT: 'DEFAULT',
15
  DEFAULT: 'DEFAULT',
16
  GROUP_MEMBERS: 'GROUP_MEMBERS',
16
  GROUP_MEMBERS: 'GROUP_MEMBERS',
17
  ADD_GROUP_MEMBER: 'ADD_GROUP_MEMBER',
17
  ADD_GROUP_MEMBER: 'ADD_GROUP_MEMBER'
Línea 18... Línea 18...
18
}
18
}
19
 
19
 
20
const ChatBox = ({ activeTab, entity, changeTab, changeConversation }) => {
20
const ChatBox = ({ activeTab, entity, changeTab, changeConversation }) => {
Línea 31... Línea 31...
31
    url_add_user_to_group, // Group url
31
    url_add_user_to_group, // Group url
32
    url_delete, // Group url
32
    url_delete, // Group url
33
    url_get_contact_group_list, // Group url
33
    url_get_contact_group_list, // Group url
34
    url_leave, // Group url
34
    url_leave, // Group url
35
    name,
35
    name,
36
    profile,
36
    profile
37
  } = entity
37
  } = entity
Línea 38... Línea 38...
38
 
38
 
39
  const { messages, loadMore, loading, reset } =
39
  const { messages, loadMore, loading, reset } =
40
    useMessages(url_get_all_messages)
40
    useMessages(url_get_all_messages)
Línea 83... Línea 83...
83
          url: url_leave,
83
          url: url_leave,
84
          label: 'Dejar Grupo',
84
          label: 'Dejar Grupo',
85
          action: () => {
85
          action: () => {
86
            toggleConfirmModal()
86
            toggleConfirmModal()
87
            actionUrl.current = url_leave
87
            actionUrl.current = url_leave
88
          },
88
          }
89
        })
89
        })
90
      )
90
      )
91
    }
91
    }
92
    if (url_delete) {
92
    if (url_delete) {
93
      setOptions((prevOptions) =>
93
      setOptions((prevOptions) =>
Línea 95... Línea 95...
95
          url: url_delete,
95
          url: url_delete,
96
          label: 'Eliminar Grupo',
96
          label: 'Eliminar Grupo',
97
          action: () => {
97
          action: () => {
98
            toggleConfirmModal()
98
            toggleConfirmModal()
99
            actionUrl.current = url_delete
99
            actionUrl.current = url_delete
100
          },
100
          }
101
        })
101
        })
102
      )
102
      )
103
    }
103
    }
104
    if (url_get_contact_group_list) {
104
    if (url_get_contact_group_list) {
105
      setOptions((prevOptions) =>
105
      setOptions((prevOptions) =>
106
        prevOptions.concat({
106
        prevOptions.concat({
107
          url: url_get_contact_group_list,
107
          url: url_get_contact_group_list,
108
          label: 'Integrantes',
108
          label: 'Integrantes',
109
          action: () => changeTab(CHAT_TABS.GROUP_MEMBERS),
109
          action: () => changeTab(CHAT_TABS.GROUP_MEMBERS)
110
        })
110
        })
111
      )
111
      )
112
    }
112
    }
113
    if (url_add_user_to_group) {
113
    if (url_add_user_to_group) {
114
      setOptions((prevOptions) =>
114
      setOptions((prevOptions) =>
115
        prevOptions.concat({
115
        prevOptions.concat({
116
          url: url_add_user_to_group,
116
          url: url_add_user_to_group,
117
          label: 'Agregar Contactos',
117
          label: 'Agregar Contactos',
118
          action: () => changeTab(CHAT_TABS.ADD_GROUP_MEMBER),
118
          action: () => changeTab(CHAT_TABS.ADD_GROUP_MEMBER)
119
        })
119
        })
120
      )
120
      )
121
    }
121
    }
122
    if (url_zoom) {
122
    if (url_zoom) {
123
      setOptions((prevOptions) =>
123
      setOptions((prevOptions) =>
124
        prevOptions.concat({
124
        prevOptions.concat({
125
          url: url_zoom,
125
          url: url_zoom,
126
          label: 'Crear Conferencia',
126
          label: 'Crear Conferencia',
127
          action: toggleConferenceModal,
127
          action: toggleConferenceModal
128
        })
128
        })
129
      )
129
      )
130
    }
130
    }
131
  }, [entity])
131
  }, [entity])
Línea 145... Línea 145...
145
        </Chat.Header>
145
        </Chat.Header>
Línea 146... Línea 146...
146
 
146
 
147
        {!messages.length ? (
147
        {!messages.length ? (
148
          <EmptySection
148
          <EmptySection
149
            Icon={<InboxIcon />}
149
            Icon={<InboxIcon />}
150
            message="No hay mensajes en esta conversación"
150
            message='No hay mensajes en esta conversación'
151
            align="center"
151
            align='center'
152
          />
152
          />
153
        ) : (
153
        ) : (
154
          <Chat.List
154
          <Chat.List
155
            messages={messages}
155
            messages={messages}