Histórico da Página
...
instanceTimeInteraction()
Responsável por instanciar o componente de interação de datas nas publicações. Ex. há 7 horas atrás.
controlBtnShowMore(postsLen)
Responsável por controlar a exibição do botão de exibir mais publicações baseada no retorno do serviço de listagem.
changeStatusOrderButton($el)
Responsável por mudar o status do botão de ordenação/filtragem na timeline baseado na opção selecionada. Renderiza novamente via mustache o botão de ordenação trocando o botão atual.
toogleCommentArea($post)
Responsável por fazer o toggle (exibir/ocultar) da área de comentário em uma publicação.
instanceMentions()
Responsável por instanciar o plugin de menção de usuários e comunidades e auto complete de tags na área de comentário de uma publicação.
resetMentions(parent)
Responsável por remover as menções e resetar o plugin no elemento instanciado.
validateFilesTypes(path, type)
Responsável por validar se a extensão da imagem/vídeo será renderizada ou não em uma publicação.
textComplaintValidate(text)
Esse método é utilizado na funcionalidade de denúncia. Ela verifica se a descrição da denúncia contém no mínimo 4 palavras com 3 caracteres cada uma.
controlInteractionActions($el, interactionType)
Esse método controla a exibição do número de interações (apoiadores, acompanhadores, etc) em um comentário / publicação.
Funções de ações:
timelineAction(el, ev)
Principal método de ação da timeline. Praticamente todas as ações chamam esse método que encapsula todas as validações necessárias para realizar uma ação e capturar o id do comentário ou publicação. A partir do elemento que houve uma interação, ela delega para o método correto da ação. Ex. (supportAction, shareAction, denounceAction, etc).
orderAction(el, ev)
Este método altera a ordenação das publicações da timeline.
searchAction(el, ev)
Este método faz a busca de uma tag no sistema a partir do valor da mesma.
denounceAction(el, ev, id)
Este método chama o modal de denúncia de um comentário / publicação.
supportAction(el, ev, id)
Este método executa a ação de apoiar um comentário / publicação.
watchAction(el, ev, id)
Este método executa a ação de acompanhar uma publicação.
listLikesAction(el, ev, id)
Este método chama o modal de listagem de apoiadores de um comentário / publicação.
listWatchersAction(el, ev, id)
Este método chama o modal de listagem de apoiadores de uma publicação.
commentAction(el, ev, id)
Este método executa a ação de exibir a área de comentário em uma publicação.
timelineCommentAction(el, ev)
Este método executa a ação de comentar.
removeAction(el, ev, id)
Este método executa a ação de remover um comentário / publicação.
shareAction(el, ev, id)
...
Este método executa a ação de abrir o modal de compartilhamento de uma publicação.
denounce(el, ev)
Este método executa a ação de denunciar um comentário / publicação.
Funções de formação de conteúdo:
...