Issue #76
Criar bloco de atividades recentes (tipo feed de todas as atividades)
Semelhante à timeline do tema angular, mas em um bloco.
-
já existe um bloco de conteúdo recente. Veja se não vale a pena esse formato de conteúdo recente ser uma opção do bloco existente.
-
Milestone removed
-
o bloco de conteúdos de vcs não tem todas as atividades recentes, só artigos e afins. A idéia é que o bloco possua outras informações de atividades do profile. Vou renomear a issue pra ficar mais claro
-
Milestone changed to 2016.06
-
Reassigned to @melissawen
-
mentioned in issue noosferogov/noosfero#342
-
@caiosba e @melissawen podem me esclarecer onde esse bloco seria usado?
-
@tallysmartins este bloco será usado no perfil de usuário, em algumas situações no bloco lateral (conforme o wireframe
Refatoração Noosfero/Wireframes Noosfero/perfil/home_perfil_interna_comunidades.png
no Dropbox) e em outras no bloco central (conforme o wireframeRefatoração Noosfero/Wireframes Noosfero/perfil/home_perfil_visao_usuarios.png
no Dropbox). -
Beleza, pode deixar essa parte de atividades recentes comigo :)
-
mentioned in issue noosferogov/noosfero#357
-
Concluído do lado do Noosfero. Implementei um plugin
recent_activities
que adiciona um bloco que lista as atividades recentes do perfil que o inclui.A única configuração que o bloco aceita (opcional) é um limite com relação ao número de atividades a serem exibidas.
O bloco também inclui uma API.
Em anexo um screenshot que mostra como o bloco é exibido no tema padrão.
O commit está em https://gitlab.com/caiosba/noosfero/commit/fa30ade226ac8c8a456e738f1d19c96b70d62ed6. Eu tentei submeter um MR mas o Gitlab retorna 404 quando tento fazer isso... tentarei novamente depois.
Próximo passo é implementar o layout do bloco no tema Angular.
-
MR do backend submetido: https://gitlab.com/noosfero/noosfero/merge_requests/972.
Trabalhando no tema no lado do Angular.
-
@daniela pode revisar? https://gitlab.com/noosfero/noosfero/merge_requests/972 :)
-
mentioned in commit 4fe8f4477a7deb7bd74bd26f5fef0150dc3e996d
-
Quase concluindo a implementação do bloco no lado do tema Angular. O trabalho em andamento está em um branch
recent-activities
: https://softwarepublico.gov.br/gitlab/noosfero-themes/angular-theme/commit/4fe8f4477a7deb7bd74bd26f5fef0150dc3e996d. Quando terminar, faço mesclagem com omaster
.Além dos testes, está pendente a descrição das atividades.
-
mentioned in commit 734ad25f6107d6f09737e3dc4edf44d0c2d30651
-
Na segunda-feira concluí as alterações no merge request, conforme solicitadas por Daniela, que já fez o merge com o
master
do Noosfero. Hoje concluí os testes para o componente Angular e a infraestrutura de templates que permite que tenhamos diferentes formas de exibir o conteúdo para cada tipo de atividade. Na prática, devemos ter um arquivo emsrc/app/layout/blocks/recent-activities-plugin-activities/activities
para cada tipo de atividade, onde o nome do arquivo é o nome do atributoverb
do objectActionTracker::Record
. Já inclui templates para os verbosnew_friendship
ecreate_article
. O código está em https://softwarepublico.gov.br/gitlab/noosfero-themes/angular-theme/commit/734ad25f6107d6f09737e3dc4edf44d0c2d30651.A única coisa que falta agora é implementar os templates para os demais tipos de atividades:
- join_community
- add_member_in_community
- upload_image
- reply_scrap
- leave_scrap_to_self
- favorite_enterprise
Minha referência é o
ActionTrackerHelper
do Noosfero, que realiza esta renderização no lado no servidor. -
mentioned in commit e27451290cd1ced1e5ba5b88f2f4552da1b279c4
-
Implementei os templates faltantes para os demais tipos de atividade. Tarefa concluída. Código já empurrado para o
master
doangular-theme
. -
Funcionando para comunidades também:
-
Fiz também umas alterações no visual do bloco para o tema padrão... MR em https://gitlab.com/noosfero/noosfero/merge_requests/975... @daniela pode revisar por favor?
-
Status changed to closed