Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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:

...