# relatorio da aula de 2024-06-07 Nome: Lucas Jacinto Gonçalves RA: 240013 Realizei a alteração do arquivo html_linha_resumo_de_video_IMP.py adicionado o seguinte trecho de código: # Se o usuário é administrador, adicionar botões Bloquear/Desbloquear objeto_usr = obj_usuario.obtem_objeto(autor_id) para_admin = obj_usuario.eh_administrador(objeto_usr) if para_admin: bt_bloq_args = { 'video': vid_id, 'bloqueado': str(not atrs['bloqueado']) } if atrs['bloqueado']: bt_bloq_texto = 'Desbloquear' bt_bloq_cor = '#11dd11' else: bt_bloq_texto = 'Bloquear' bt_bloq_cor = '#fb1528' ht_bt_bloquear = html_elem_button_simples.gera(bt_bloq_texto, "buscar_videos", bt_bloq_args, bt_bloq_cor) itens_resumo.append("" + ht_bt_bloquear + "") Este código verifica se o usuário associado ao autor_id é um administrador e, se for, adiciona botões "Bloquear" ou "Desbloquear" ao resumo de um vídeo. Primeiro, ele obtém o objeto do usuário através de obj_usuario.obtem_objeto(autor_id). Em seguida, verifica se esse usuário é um administrador usando obj_usuario.eh_administrador(objeto_usr). Se o usuário for administrador, o código prepara os argumentos para o botão, invertendo o estado atual de bloqueio do vídeo (indicado por atrs['bloqueado']). Dependendo do estado atual de bloqueio, o texto do botão é definido como "Desbloquear" (com cor verde) ou "Bloquear" (com cor vermelha). Finalmente, o botão é gerado usando html_elem_button_simples.gera e adicionado à lista itens_resumo como um item de tabela ().