Histórico da Página
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
i18n: { 'titles': { 'denounce': '${i18n.getTranslation("denounce")}', 'publication': '${i18n.getTranslation("publication")}', ... }, 'labels': { 'version': '${i18n.getTranslation("version")}', 'revision': '${i18n.getTranslation("revision")}', ... }, ... }, |
...
Métodos do componente
Segue abaixo o detlhamento das funções detalhamento dos métodos da Timeline.
...
Métodos de exibição de conteúdo:
showTimeline()
Este método é responsável por renderizar e exibir o container principal da timeline na página.
...
Responsável por instanciar o popover de informações de usuários e comunidades.
...
Métodos de controle de interação:
instanceTimeInteraction()
...
Esse método controla a exibição do número de interações (apoiadores, acompanhadores, etc) em um comentário / publicação.
...
Métodos 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).
...
Este método executa a ação de denunciar um comentário / publicação.
...
Métodos de
...
geração de conteúdo:
generateOrderAction()
Responsável por gerar o objeto para montar o botão de ordenação de publicações.
generatePostHeader(data)
generateDateFormat(timestamp)
...
Responsável por gerar o objeto para montar o header de uma publicação.
generateListClass(numberActions)
Responsável por validar se existe interação na publicação e gerar a classe que será adicionada no elemento de exibição de interações.
generateTemplateVariableContent(data)
Responsável por validar e gerar o nome do template do conteúdo variável de uma publicação. (publicação com imagem, vídeo, compartilhamento, etc).
generateContentTextFormatted(text, mentions)
Responsável por formatar o conteúdo de uma publicação.
formatMentions(text, mentions)
Responsável por adicionar o html de menção no conteúdo da publicação.
formatTags(text)
Responsável por adicionar o html de tags no conteúdo da publicação.
formatLink(text)
Responsável por adicionar o html de links no conteúdo da publicação.
formatLineBreak(text)
...
Responsável por adicionar o html de quebra de linhas no conteúdo da publicação.
Métodos de integração com serviços
serviceComment(id, comment, cb)
Este método é responsável por realizar a chamada no servidor para fazer a publicação de um comentário.
serviceSupport(id, cb)
Este método é responsável por realizar a chamada no servidor para adicionar ou remover apoio em um comentário ou publicação.
serviceWatch(id, isWatched, cb)
Este método é responsável por realizar a chamada no servidor para adicionar ou remover acompanhamento em um comentário ou publicação.
serviceRemove(id, type, cb)
Esse método é responsável por realizar a chamada no servidor para remover um comentário ou publicação.
serviceListPosts(cb)
Esse método é responsável por realizar a chamada no servidor para buscar várias publicações.
serviceFindPost(postId, cb, limit)
Esse método é responsável por realizar a chamada no servidor para buscar uma publicação.
serviceListComments(postId, offset, cb, limit)
Esse método é responsável por realizar a chamada no servidor para buscar comentários de uma publicação.
baseAjax(options, cb)
Esse método é responsável por encapsular todas as configurações básicas de uma chamada ajax.