Árvore de páginas

Versões comparadas

Chave

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

...

Responsável por pelo controle de busca de uma publicação. Ele interage com outro método "serviceListFind" e com o resultado do registro da mesma (publicação), delega o conteúdo retornado para outra função para ser renderizado e exibido na página (listagem de posts). Ele recebe o id da publicação e um segundo argumento que identifica se é uma nova publicação ou uma publicação existente.

postId: Number //id da publicação para ser buscada
isNew: Boolean //se uma nova publicação ou não

showPosts(posts, isNew)

Responsável por formatar e exibir as publicações na página. Ele recebe um array de registros (publicações) e se é uma nova publicação ou não.

postId: Object/Array // Arrayarray com os dados para listar os posts
isNew: Boolean //se uma nova publicação ou não

showComments(data, $post, isNew)

Responsável por formatar e exibir os comentários páginados. Ele recebe um array de registros (comentários), o selector em jQuery da publicação em questão e se é um novo comentário ou não.

data: Object/Array // Arrayarray com os dados para listar os comentários
$post: Object/Selector jQuery // Selector jQueryselector jquery do post em questão
isNew: Boolean //se é um novo comentário ou não

showPostedPost(evName, data)

Esta função escuta (listener) a criação de uma nova publicação do usuário, e delega a renderização dele informando o id da mesma. Recebe o nome evento disparado (fireEvent) e o id da publicação.

evName: String //nome do evento disparado
data: Number //id do post criado

showMorePosts(el, ev)

Responsável por exibir novas publicações.

el: Object //elemento que disparou o evento...
ev: Object //evento disparado...

showMoreComments(el, ev)

Responsável por exibir novos comentários em uma publicação.

el: Object //elemento que disparou o evento...
ev: Object //evento disparado...

showListPostsMessage(err)

...

err: Object //quando for erro, envia o objeto do erro...

showMessageError(err)

Responsável por exibir uma mensagem (toast) com o erro ocorrido.

err: Object //objeto do erro...

showFeedbackMessage(message, type)

...

message: String //mensagem para ser exibida...
type: String //tipo de mensagem (success, danger, warning, etc)...

showBtnShowMore()

Responsável por exibir o botão de exibir mais publicações (show more) na timeline.

...

Responsável por controlar a exibição do botão de exibir mais publicações baseada no retorno do serviço de listagem.

postsLen: Number //Recebe a quantidade de posts

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.

$el: Object/Selector jQuery //Recebe o selector jQuery do botão de ordenação

toogleCommentArea($post)

Responsável por fazer o toggle (exibir/ocultar) da área de comentário em uma publicação.

$post: Object/Selector jQuery //Recebe o selector jQuery do botão de ordenaçã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.

...

Responsável por remover as menções e resetar o plugin no elemento instanciado.

parent: Object/Selector //Recebe o selector do post para resetar o plugin de menção

validateFilesTypes(path, type)

...