From 12332ddd1d3ed1aa43517c4836a361260d2593d6 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Wed, 15 Nov 2023 16:44:34 -0300 Subject: [PATCH 01/14] =?UTF-8?q?adiciona=20grade=20de=20programa=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: nYCSTs --- src/app/pages/grid/grid.component.css | 0 src/app/pages/grid/grid.component.html | 25 + src/app/pages/grid/grid.component.spec.ts | 23 + src/app/pages/grid/grid.component.ts | 1206 +++++++++++++++++++++ 4 files changed, 1254 insertions(+) create mode 100644 src/app/pages/grid/grid.component.css create mode 100644 src/app/pages/grid/grid.component.html create mode 100644 src/app/pages/grid/grid.component.spec.ts create mode 100644 src/app/pages/grid/grid.component.ts diff --git a/src/app/pages/grid/grid.component.css b/src/app/pages/grid/grid.component.css new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html new file mode 100644 index 00000000..895734d4 --- /dev/null +++ b/src/app/pages/grid/grid.component.html @@ -0,0 +1,25 @@ + +
+ + + + + + + + + + + + + +
+ Horário + + Programa +
+ {{ item.time }} + + {{ item.activity }} +
+
diff --git a/src/app/pages/grid/grid.component.spec.ts b/src/app/pages/grid/grid.component.spec.ts new file mode 100644 index 00000000..23e98dda --- /dev/null +++ b/src/app/pages/grid/grid.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { GridComponent } from './grid.component'; + +describe('GridComponent', () => { + let component: GridComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ GridComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(GridComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts new file mode 100644 index 00000000..dec81dae --- /dev/null +++ b/src/app/pages/grid/grid.component.ts @@ -0,0 +1,1206 @@ +import { Component } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; + +export interface Schedule { + time: string; + activity: string; +} +@Component({ + selector: 'app-grid', + templateUrl: './grid.component.html', + styleUrls: ['./grid.component.css'] +}) + +export class GridComponent { + day: string = ""; + schedule: Schedule[] = []; + constructor(private route: ActivatedRoute){ + + } + + ngOnInit() { + this.day = this.route.snapshot.params['day']; + const grids: any = { + "SEGUNDA": [ + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "2022 - O BRASIL QUE QUEREMOS", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas." + }, + { + "horario": "09:30", + "nome": "PALESTRA UnB", + "producao": "UnBTV", + "descricao": "Íntegra de palestras e outros eventos da Universidade de Brasília." + }, + { + "horario": "11:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "11:30", + "nome": "UNIDIVERSIDADE", + "producao": "PARCERIA", + "descricao": "Programa sobre temas contemporâneos variados." + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "2022 - O BRASIL QUE QUEREMOS", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas." + }, + { + "horario": "13:30", + "nome": "PALESTRA UnB", + "producao": "UnBTV", + "descricao": "Íntegra de palestras e outros eventos da Universidade de Brasília." + }, + { + "horario": "15:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "15:30", + "nome": "UNIDIVERSIDADE", + "producao": "PARCERIA", + "descricao": "Programa sobre temas contemporâneos variados." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "IFB NO AR", + "producao": "PARCERIA", + "descricao": "Programa do Instituto Federal de Brasília que aborda diversos temas sob a ótica da educação profissional, científica e tecnológica." + }, + { + "horario": "18:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "19:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "Dois especialistas conversam sobre tema de interesse público." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "CINE GERAÇÕES", + "producao": "PARCERIA", + "descricao": "Filmes clássicos brasileiros e internacionais" + }, + { + "horario": "23:45", + "nome": "FEIRA DE OPINIÃO", + "producao": "PARCERIA", + "descricao": "Programa do Instituto Boal" + }, + { + "horario": "00:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ], + "TERÇA": [ + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "ESBOÇOS", + "producao": "UnBTV", + "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." + }, + { + "horario": "09:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "10:00", + "nome": "UnBTV ENTREVISTA", + "producao": "UnBTV", + "descricao": "Entrevistas feitas pela UnBTV." + }, + { + "horario": "10:30", + "nome": "VASTO MUNDO", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." + }, + { + "horario": "11:00", + "nome": "NOSSO QUADRADINHO", + "producao": "PARCERIA", + "descricao": "Programa de entretenimento da TV Câmara Distrital." + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "ESBOÇOS", + "producao": "UnBTV", + "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." + }, + { + "horario": "13:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "14:00", + "nome": "UnBTV ENTREVISTA", + "producao": "UnBTV", + "descricao": "Entrevistas feitas pela UnBTV" + }, + { + "horario": "14:30", + "nome": "VASTO MUNDO", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." + }, + { + "horario": "15:00", + "nome": "NOSSO QUADRADINHO", + "producao": "PARCERIA", + "descricao": "Programa de entretenimento da TV Câmara Distrital." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "MINI RECITAIS", + "producao": "UnBTV", + "descricao": "Programa de música." + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "2022 - O BRASIL QUE QUEREMOS", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas." + }, + { + "horario": "18:30", + "nome": "CULTURANDO", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "19:00", + "nome": "GIRO DISTRITAL", + "producao": "UnBTV/ PARCERIA", + "descricao": "Programa jornalístico da TV Câmara Distrital." + }, + { + "horario": "19:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "BRASIL EM QUESTÃO", + "producao": "UnBTV", + "descricao": "Programa de entrevistas da UnBTV sobre a conjuntura social e política." + }, + { + "horario": "22:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "23:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "23:30", + "nome": "JANELA DAS ARTES", + "producao": "IdA/UnB", + "descricao": "Programa do Instituto de Artes da UnB." + }, + { + "horario": "00:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ], + "QUARTA": [ + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "09:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "10:00", + "nome": "VOZES DIPLOMÁTICAS", + "producao": "UnBTV", + "descricao": "Conversa com embaixadores e representantes de instituições internacionais." + }, + { + "horario": "10:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "11:00", + "nome": "2022 - O BRASIL QUE QUEREMOS", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas." + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "13:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "14:00", + "nome": "VOZES DIPLOMÁTICAS", + "producao": "UnBTV", + "descricao": "Conversa com embaixadores e representantes de instituições internacionais." + }, + { + "horario": "14:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "15:00", + "nome": "2022 - O BRASIL QUE QUEREMOS", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "EXPLIQUE SUA TESE", + "producao": "UnBTV", + "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "PAPO NA LAJE", + "producao": "PARCERIA", + "descricao": "Programa de entrevistas produzido pelo Brasil de Fato e por jovens da periferia do Rio de Janeiro" + }, + { + "horario": "19:00", + "nome": "GOVERNANÇA E GESTÃO PÚBLICAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "" + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "UNIVERSIDADE PARA QUÊ?", + "producao": "UnBTV", + "descricao": "Programa produzido em parceria entre a UnBTV e a Faculdade UnB Planaltina sobre os papéis da universidade pública." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "QUARTA CINE CANDANGO", + "producao": "UnBTV", + "descricao": "\nMostra de filmes de realizadores de Brasília.\n" + }, + { + "horario": "22:30", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "00:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Encerramento da programação do dia." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ], + "QUINTA": [ + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "\nDois especialistas conversam sobre tema de interesse público.\n" + }, + { + "horario": "09:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "10:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "10:30", + "nome": "ALÉM DO LIXO", + "producao": "PARCERIA", + "descricao": "\nSérie documental produzida pela TV Unesp.\n" + }, + { + "horario": "11:00", + "nome": "VISCERAL BRASIL", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "11:30", + "nome": "CANAL SAÚDE", + "producao": "PARCERIA", + "descricao": "\nPrograma da Fiocruz.\n" + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "UnBTV ENTREVISTA", + "producao": "UnBTV", + "descricao": "Entrevistas feitas pela UnBTV." + }, + { + "horario": "13:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "14:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "14:30", + "nome": "ALÉM DO LIXO", + "producao": "PARCERIA", + "descricao": "\nSérie documental produzida pela TV Unesp.\n" + }, + { + "horario": "15:00", + "nome": "VISCERAL BRASIL", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "15:30", + "nome": "CANAL SAÚDE", + "producao": "PARCERIA", + "descricao": "Programa da Fiocruz." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "CASA DO SOM", + "producao": "UnBTV", + "descricao": "Bate-papo descontraído e performances musicais dos mais variados estilos." + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "18:30", + "nome": "CULTURANDO", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "19:00", + "nome": "DOCUMENTÁRIO", + "producao": "UnBTV", + "descricao": "Documentários e miniproduções, da emissora ou de parceiros." + }, + { + "horario": "19:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "EXPLIQUE SUA TESE", + "producao": "UnBTV", + "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "ESBOÇOS", + "producao": "UnBTV", + "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." + }, + { + "horario": "22:30", + "nome": "JANELA EXPERIMENTAL", + "producao": "UnBTV", + "descricao": "Produções experimentais da UnBTV." + }, + { + "horario": "23:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "00:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ], + "SEXTA": [ + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "09:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "10:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "10:30", + "nome": "BEM VIVER", + "producao": "PARCERIA", + "descricao": "Programa do Brasil de Fato sobre alimentação saudável, agroecologia, cultura, meio ambiente e muito mais." + }, + { + "horario": "11:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "Dois especialistas conversam sobre tema de interesse público." + }, + { + "horario": "11:30", + "nome": "IFB NO AR", + "producao": "PARCERIA", + "descricao": "Programa do Instituto Federal de Brasília que aborda diversas questões sob a ótica da educação profissional, científica e tecnológica." + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "13:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "14:00", + "nome": "MÚSICA", + "producao": "UnBTV", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "14:30", + "nome": "BEM VIVER", + "producao": "PARCERIA", + "descricao": "Programa do Brasil de Fato sobre alimentação saudável, agroecologia, cultura, meio ambiente e muito mais." + }, + { + "horario": "15:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "Dois especialistas conversam sobre tema de interesse público." + }, + { + "horario": "15:30", + "nome": "CANAL SAÚDE", + "producao": "PARCERIA", + "descricao": "Programa da Fiocruz." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "BRASIL EM QUESTÃO", + "producao": "UnBTV", + "descricao": "\nPrograma de entrevistas da UnBTV sobre a conjuntura social e política.\n" + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "LANTERNINHA", + "producao": "UnBTV", + "descricao": "Documentários e miniproduções, da emissora ou de parceiros." + }, + { + "horario": "19:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "19:30", + "nome": "UnBTV ENTREVISTA", + "producao": "UnBTV", + "descricao": "Entrevistas feitas pela UnBTV." + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "VASTO MUNDO", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "PALESTRA UnB", + "producao": "UnBTV", + "descricao": "Íntegra de palestras e outros eventos realizados na Universidade de Brasilia" + }, + { + "horario": "23:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ], + "SÁBADO": [ + { + "horario": "00:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "00:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "01:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "Dois especialistas conversam sobre tema de interesse público." + }, + { + "horario": "01:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV." + }, + { + "horario": "02:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "02:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "03:00", + "nome": "VISCERAL BRASIL", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "03:30", + "nome": "CANAL SAÚDE", + "producao": "PARCERIA", + "descricao": "Programa da Fiocruz." + }, + { + "horario": "04:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "04:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "05:00", + "nome": "CASA DO SOM", + "producao": "UnBTV", + "descricao": "Bate-papo descontraído e performances musicais dos mais variados estilos." + }, + { + "horario": "05:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "06:00", + "nome": "TIRANDO DE LETRA", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." + }, + { + "horario": "06:30", + "nome": "CULTURANDO", + "producao": "PARCERIA", + "descricao": "PRODAV." + }, + { + "horario": "07:00", + "nome": "DOCUMENTÁRIO", + "producao": "UnBTV/ PARCERIA", + "descricao": "Documentários e miniproduções, da emissora ou de parceiros." + }, + { + "horario": "07:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "08:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "08:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "09:00", + "nome": "EXPLIQUE SUA TESE", + "producao": "UnBTV", + "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." + }, + { + "horario": "09:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "10:00", + "nome": "ESBOÇOS", + "producao": "UnBTV", + "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." + }, + { + "horario": "10:30", + "nome": "NOSSO QUADRADINHO", + "producao": "PARCERIA", + "descricao": "Programa de entretenimento da TV Câmara Distrital." + }, + { + "horario": "12:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "12:29", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "13:00", + "nome": "EXCLUSIVA", + "producao": "UnBTV", + "descricao": "Programa de entrevista com convidados especiais." + }, + { + "horario": "13:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "14:00", + "nome": "MÚSICA", + "producao": "UnBTV", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "14:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "15:00", + "nome": "DIÁLOGOS", + "producao": "UnBTV", + "descricao": "Dois especialistas conversam sobre tema de interesse público." + }, + { + "horario": "15:30", + "nome": "IFB NO AR", + "producao": "PARCERIA", + "descricao": "Programa do Instituto Federal de Brasília que aborda diversas questões sob a ótica da educação profissional, científica e tecnológica." + }, + { + "horario": "16:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "16:40", + "nome": "INTERPROGRAMAS", + "producao": "", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "17:00", + "nome": "BRASIL EM QUESTÃO", + "producao": "UnBTV", + "descricao": "\nPrograma de entrevistas da UnBTV sobre a conjuntura social e política.\n" + }, + { + "horario": "17:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "18:00", + "nome": "LANTERNINHA", + "producao": "UnBTV", + "descricao": "Documentários e miniproduções, da emissora ou de parceiros." + }, + { + "horario": "19:00", + "nome": "MÚSICA", + "producao": "UnBTV/ PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "19:30", + "nome": "UnBTV ENTREVISTA", + "producao": "UnBTV", + "descricao": "Entrevistas feitas pela UnBTV." + }, + { + "horario": "20:00", + "nome": "ZAPPING", + "producao": "UnBTV", + "descricao": "Programa de notícias da UnBTV." + }, + { + "horario": "20:40", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "21:00", + "nome": "VASTO MUNDO", + "producao": "UnBTV", + "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." + }, + { + "horario": "21:30", + "nome": "INTERPROGRAMAS", + "producao": "UnBTV/ PARCERIA", + "descricao": "Pequenas produções da UnBTV e externas." + }, + { + "horario": "22:00", + "nome": "PALESTRA UnB", + "producao": "UnBTV", + "descricao": "Íntegra de palestras e outros eventos realizados na Universidade de Brasília." + }, + { + "horario": "23:00", + "nome": "MÚSICA", + "producao": "UnBTV/PARCERIA", + "descricao": "Clipes e produções musicais diversas." + }, + { + "horario": "", + "nome": "", + "producao": "", + "descricao": "" + } + ] + } + this.schedule = grids[this.day.toUpperCase()].map((program: any) => { + + return {time: program.horario, activity: program.nome} + }) +} +} \ No newline at end of file From f922e769efbe2e566a1f8cd40b282afa87073be2 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Wed, 15 Nov 2023 16:45:09 -0300 Subject: [PATCH 02/14] adiciona pagina de dias da semana Co-authored-by: nYCSTs --- .../pages/grid-days/grid-days.component.css | 0 .../pages/grid-days/grid-days.component.html | 5 ++++ .../grid-days/grid-days.component.spec.ts | 23 +++++++++++++++++ .../pages/grid-days/grid-days.component.ts | 25 +++++++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 src/app/pages/grid-days/grid-days.component.css create mode 100644 src/app/pages/grid-days/grid-days.component.html create mode 100644 src/app/pages/grid-days/grid-days.component.spec.ts create mode 100644 src/app/pages/grid-days/grid-days.component.ts diff --git a/src/app/pages/grid-days/grid-days.component.css b/src/app/pages/grid-days/grid-days.component.css new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/grid-days/grid-days.component.html b/src/app/pages/grid-days/grid-days.component.html new file mode 100644 index 00000000..edc2e6c3 --- /dev/null +++ b/src/app/pages/grid-days/grid-days.component.html @@ -0,0 +1,5 @@ + + +
+ +
\ No newline at end of file diff --git a/src/app/pages/grid-days/grid-days.component.spec.ts b/src/app/pages/grid-days/grid-days.component.spec.ts new file mode 100644 index 00000000..42d93336 --- /dev/null +++ b/src/app/pages/grid-days/grid-days.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { GridDaysComponent } from './grid-days.component'; + +describe('GridDaysComponent', () => { + let component: GridDaysComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ GridDaysComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(GridDaysComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/grid-days/grid-days.component.ts b/src/app/pages/grid-days/grid-days.component.ts new file mode 100644 index 00000000..3d00730a --- /dev/null +++ b/src/app/pages/grid-days/grid-days.component.ts @@ -0,0 +1,25 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-grid-days', + templateUrl: './grid-days.component.html', + styleUrls: ['./grid-days.component.css'] +}) + +export class GridDaysComponent { + days: string[] = ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado']; + + constructor( + private route: Router + ) { + + } + redirect(day: string) { + console.log(day); + this.route.navigate(['/grid-days/'+ day]); + + } +} + + From 25532e2c2b9a62d811e8bb14aba06e258e4df8b5 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Wed, 15 Nov 2023 16:45:21 -0300 Subject: [PATCH 03/14] atualiza app routing --- src/app/app-routing.module.ts | 7 ++++++- src/app/app.module.ts | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index b1f37e8b..514e4963 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -14,6 +14,9 @@ import { AuthGuard } from './services/auth.guard'; import { EditUserComponent } from './pages/edit-user/edit-user.component'; import { SuggestAgendaComponent } from './pages/suggest-agenda/suggest-agenda.component'; import { ParticipateComponent } from './pages/participate/participate.component'; +import { GridDaysComponent } from './pages/grid-days/grid-days.component'; +import { GridComponent } from './pages/grid/grid.component'; + const routes: Routes = [ { path: 'login', component: LoginComponent }, @@ -28,7 +31,9 @@ const routes: Routes = [ { path: 'participate', component: ParticipateComponent }, { path: 'profile', component: ProfileComponent, canActivate: [AuthGuard], }, { path: 'editUser/:id', component: EditUserComponent, canActivate: [AuthGuard], }, - { path: '', component: HomePageComponent, canActivate: [AuthGuard], } + { path: '', component: HomePageComponent, canActivate: [AuthGuard], }, + { path: 'grid-days', component: GridDaysComponent }, + { path: 'grid-days/:day', component: GridComponent }, ]; @NgModule({ diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 85123e85..fa750ae0 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -24,6 +24,8 @@ import { AuthService } from './services/auth.service'; import { EditUserComponent } from './pages/edit-user/edit-user.component'; import { SuggestAgendaComponent } from './pages/suggest-agenda/suggest-agenda.component'; import { ParticipateComponent } from './pages/participate/participate.component'; +import { GridComponent } from './pages/grid/grid.component'; +import { GridDaysComponent } from './pages/grid-days/grid-days.component'; @NgModule({ declarations: [ @@ -44,6 +46,8 @@ import { ParticipateComponent } from './pages/participate/participate.component' EditUserComponent, SuggestAgendaComponent, ParticipateComponent, + GridComponent, + GridDaysComponent, ], imports: [ BrowserModule, From dc9f180b8a33cbb371cd315f354d9fdae464d98e Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Wed, 15 Nov 2023 23:45:54 -0300 Subject: [PATCH 04/14] add css pagina botoes de dia --- src/app/pages/grid-days/grid-days.component.css | 6 ++++++ src/app/pages/grid-days/grid-days.component.html | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/app/pages/grid-days/grid-days.component.css b/src/app/pages/grid-days/grid-days.component.css index e69de29b..c39224ca 100644 --- a/src/app/pages/grid-days/grid-days.component.css +++ b/src/app/pages/grid-days/grid-days.component.css @@ -0,0 +1,6 @@ +.button-container { + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + } \ No newline at end of file diff --git a/src/app/pages/grid-days/grid-days.component.html b/src/app/pages/grid-days/grid-days.component.html index edc2e6c3..81e3d498 100644 --- a/src/app/pages/grid-days/grid-days.component.html +++ b/src/app/pages/grid-days/grid-days.component.html @@ -1,5 +1,5 @@ - - -
- -
\ No newline at end of file +
+
+ +
+
\ No newline at end of file From 5836e580e20d31d28541b91744534281a7edbc32 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Wed, 15 Nov 2023 23:46:22 -0300 Subject: [PATCH 05/14] =?UTF-8?q?add=20css=20pagina=20de=20programa=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/grid/grid.component.css | 6 +++++ src/app/pages/grid/grid.component.html | 35 +++++++++++++------------- src/app/pages/grid/grid.component.ts | 4 +-- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/app/pages/grid/grid.component.css b/src/app/pages/grid/grid.component.css index e69de29b..bc699dc4 100644 --- a/src/app/pages/grid/grid.component.css +++ b/src/app/pages/grid/grid.component.css @@ -0,0 +1,6 @@ +.padded-cell { + padding-left: 40px; + } +.padded-cell-day { + padding-left: 20px; + } diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html index 895734d4..7e08d884 100644 --- a/src/app/pages/grid/grid.component.html +++ b/src/app/pages/grid/grid.component.html @@ -1,25 +1,24 @@ -
- +
- - - - - - - -
- Horário - - Programa + {{ day }}
- {{ item.time }} - - {{ item.activity }} -
-
+ +
+ + + + + + + +
+ {{ item.time }} + + {{ item.activity }} +
+
diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts index dec81dae..590efb8a 100644 --- a/src/app/pages/grid/grid.component.ts +++ b/src/app/pages/grid/grid.component.ts @@ -1201,6 +1201,6 @@ export class GridComponent { this.schedule = grids[this.day.toUpperCase()].map((program: any) => { return {time: program.horario, activity: program.nome} - }) -} + }) + } } \ No newline at end of file From dd33379b91012716afd8361e2ab157dee6d2d2bc Mon Sep 17 00:00:00 2001 From: lcsAndrade Date: Thu, 16 Nov 2023 11:41:42 -0300 Subject: [PATCH 06/14] =?UTF-8?q?Integra=20servi=C3=A7o=20de=20scrapping?= =?UTF-8?q?=20com=20back?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/grid/grid.component.ts | 1195 +------------------------ src/app/services/grid.service.spec.ts | 16 + src/app/services/grid.service.ts | 18 + 3 files changed, 46 insertions(+), 1183 deletions(-) create mode 100644 src/app/services/grid.service.spec.ts create mode 100644 src/app/services/grid.service.ts diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts index 590efb8a..c4fd3125 100644 --- a/src/app/pages/grid/grid.component.ts +++ b/src/app/pages/grid/grid.component.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; +import { GridService } from 'src/app/services/grid.service'; export interface Schedule { time: string; @@ -14,1193 +15,21 @@ export interface Schedule { export class GridComponent { day: string = ""; schedule: Schedule[] = []; - constructor(private route: ActivatedRoute){ - } + constructor( + private route: ActivatedRoute, + private gridService: GridService + ) {} ngOnInit() { this.day = this.route.snapshot.params['day']; - const grids: any = { - "SEGUNDA": [ - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "2022 - O BRASIL QUE QUEREMOS", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas." - }, - { - "horario": "09:30", - "nome": "PALESTRA UnB", - "producao": "UnBTV", - "descricao": "Íntegra de palestras e outros eventos da Universidade de Brasília." - }, - { - "horario": "11:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "11:30", - "nome": "UNIDIVERSIDADE", - "producao": "PARCERIA", - "descricao": "Programa sobre temas contemporâneos variados." - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "2022 - O BRASIL QUE QUEREMOS", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas." - }, - { - "horario": "13:30", - "nome": "PALESTRA UnB", - "producao": "UnBTV", - "descricao": "Íntegra de palestras e outros eventos da Universidade de Brasília." - }, - { - "horario": "15:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "15:30", - "nome": "UNIDIVERSIDADE", - "producao": "PARCERIA", - "descricao": "Programa sobre temas contemporâneos variados." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "IFB NO AR", - "producao": "PARCERIA", - "descricao": "Programa do Instituto Federal de Brasília que aborda diversos temas sob a ótica da educação profissional, científica e tecnológica." - }, - { - "horario": "18:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "19:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "Dois especialistas conversam sobre tema de interesse público." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "CINE GERAÇÕES", - "producao": "PARCERIA", - "descricao": "Filmes clássicos brasileiros e internacionais" - }, - { - "horario": "23:45", - "nome": "FEIRA DE OPINIÃO", - "producao": "PARCERIA", - "descricao": "Programa do Instituto Boal" - }, - { - "horario": "00:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ], - "TERÇA": [ - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "ESBOÇOS", - "producao": "UnBTV", - "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." - }, - { - "horario": "09:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "10:00", - "nome": "UnBTV ENTREVISTA", - "producao": "UnBTV", - "descricao": "Entrevistas feitas pela UnBTV." - }, - { - "horario": "10:30", - "nome": "VASTO MUNDO", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." - }, - { - "horario": "11:00", - "nome": "NOSSO QUADRADINHO", - "producao": "PARCERIA", - "descricao": "Programa de entretenimento da TV Câmara Distrital." - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "ESBOÇOS", - "producao": "UnBTV", - "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." - }, - { - "horario": "13:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "14:00", - "nome": "UnBTV ENTREVISTA", - "producao": "UnBTV", - "descricao": "Entrevistas feitas pela UnBTV" - }, - { - "horario": "14:30", - "nome": "VASTO MUNDO", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." - }, - { - "horario": "15:00", - "nome": "NOSSO QUADRADINHO", - "producao": "PARCERIA", - "descricao": "Programa de entretenimento da TV Câmara Distrital." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "MINI RECITAIS", - "producao": "UnBTV", - "descricao": "Programa de música." - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "2022 - O BRASIL QUE QUEREMOS", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas." - }, - { - "horario": "18:30", - "nome": "CULTURANDO", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "19:00", - "nome": "GIRO DISTRITAL", - "producao": "UnBTV/ PARCERIA", - "descricao": "Programa jornalístico da TV Câmara Distrital." - }, - { - "horario": "19:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "BRASIL EM QUESTÃO", - "producao": "UnBTV", - "descricao": "Programa de entrevistas da UnBTV sobre a conjuntura social e política." - }, - { - "horario": "22:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "23:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "23:30", - "nome": "JANELA DAS ARTES", - "producao": "IdA/UnB", - "descricao": "Programa do Instituto de Artes da UnB." - }, - { - "horario": "00:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ], - "QUARTA": [ - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "09:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "10:00", - "nome": "VOZES DIPLOMÁTICAS", - "producao": "UnBTV", - "descricao": "Conversa com embaixadores e representantes de instituições internacionais." - }, - { - "horario": "10:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "11:00", - "nome": "2022 - O BRASIL QUE QUEREMOS", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas." - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "13:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "14:00", - "nome": "VOZES DIPLOMÁTICAS", - "producao": "UnBTV", - "descricao": "Conversa com embaixadores e representantes de instituições internacionais." - }, - { - "horario": "14:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "15:00", - "nome": "2022 - O BRASIL QUE QUEREMOS", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "EXPLIQUE SUA TESE", - "producao": "UnBTV", - "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "PAPO NA LAJE", - "producao": "PARCERIA", - "descricao": "Programa de entrevistas produzido pelo Brasil de Fato e por jovens da periferia do Rio de Janeiro" - }, - { - "horario": "19:00", - "nome": "GOVERNANÇA E GESTÃO PÚBLICAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "" - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "UNIVERSIDADE PARA QUÊ?", - "producao": "UnBTV", - "descricao": "Programa produzido em parceria entre a UnBTV e a Faculdade UnB Planaltina sobre os papéis da universidade pública." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "QUARTA CINE CANDANGO", - "producao": "UnBTV", - "descricao": "\nMostra de filmes de realizadores de Brasília.\n" - }, - { - "horario": "22:30", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "00:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Encerramento da programação do dia." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ], - "QUINTA": [ - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "\nDois especialistas conversam sobre tema de interesse público.\n" - }, - { - "horario": "09:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "10:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "10:30", - "nome": "ALÉM DO LIXO", - "producao": "PARCERIA", - "descricao": "\nSérie documental produzida pela TV Unesp.\n" - }, - { - "horario": "11:00", - "nome": "VISCERAL BRASIL", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "11:30", - "nome": "CANAL SAÚDE", - "producao": "PARCERIA", - "descricao": "\nPrograma da Fiocruz.\n" - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "UnBTV ENTREVISTA", - "producao": "UnBTV", - "descricao": "Entrevistas feitas pela UnBTV." - }, - { - "horario": "13:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "14:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "14:30", - "nome": "ALÉM DO LIXO", - "producao": "PARCERIA", - "descricao": "\nSérie documental produzida pela TV Unesp.\n" - }, - { - "horario": "15:00", - "nome": "VISCERAL BRASIL", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "15:30", - "nome": "CANAL SAÚDE", - "producao": "PARCERIA", - "descricao": "Programa da Fiocruz." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "CASA DO SOM", - "producao": "UnBTV", - "descricao": "Bate-papo descontraído e performances musicais dos mais variados estilos." - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "18:30", - "nome": "CULTURANDO", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "19:00", - "nome": "DOCUMENTÁRIO", - "producao": "UnBTV", - "descricao": "Documentários e miniproduções, da emissora ou de parceiros." - }, - { - "horario": "19:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "EXPLIQUE SUA TESE", - "producao": "UnBTV", - "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "ESBOÇOS", - "producao": "UnBTV", - "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." - }, - { - "horario": "22:30", - "nome": "JANELA EXPERIMENTAL", - "producao": "UnBTV", - "descricao": "Produções experimentais da UnBTV." - }, - { - "horario": "23:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "00:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ], - "SEXTA": [ - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "09:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "10:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "10:30", - "nome": "BEM VIVER", - "producao": "PARCERIA", - "descricao": "Programa do Brasil de Fato sobre alimentação saudável, agroecologia, cultura, meio ambiente e muito mais." - }, - { - "horario": "11:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "Dois especialistas conversam sobre tema de interesse público." - }, - { - "horario": "11:30", - "nome": "IFB NO AR", - "producao": "PARCERIA", - "descricao": "Programa do Instituto Federal de Brasília que aborda diversas questões sob a ótica da educação profissional, científica e tecnológica." - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "13:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "14:00", - "nome": "MÚSICA", - "producao": "UnBTV", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "14:30", - "nome": "BEM VIVER", - "producao": "PARCERIA", - "descricao": "Programa do Brasil de Fato sobre alimentação saudável, agroecologia, cultura, meio ambiente e muito mais." - }, - { - "horario": "15:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "Dois especialistas conversam sobre tema de interesse público." - }, - { - "horario": "15:30", - "nome": "CANAL SAÚDE", - "producao": "PARCERIA", - "descricao": "Programa da Fiocruz." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "BRASIL EM QUESTÃO", - "producao": "UnBTV", - "descricao": "\nPrograma de entrevistas da UnBTV sobre a conjuntura social e política.\n" - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "LANTERNINHA", - "producao": "UnBTV", - "descricao": "Documentários e miniproduções, da emissora ou de parceiros." - }, - { - "horario": "19:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "19:30", - "nome": "UnBTV ENTREVISTA", - "producao": "UnBTV", - "descricao": "Entrevistas feitas pela UnBTV." - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "VASTO MUNDO", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "PALESTRA UnB", - "producao": "UnBTV", - "descricao": "Íntegra de palestras e outros eventos realizados na Universidade de Brasilia" - }, - { - "horario": "23:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ], - "SÁBADO": [ - { - "horario": "00:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "00:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "01:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "Dois especialistas conversam sobre tema de interesse público." - }, - { - "horario": "01:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV." - }, - { - "horario": "02:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "02:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "03:00", - "nome": "VISCERAL BRASIL", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "03:30", - "nome": "CANAL SAÚDE", - "producao": "PARCERIA", - "descricao": "Programa da Fiocruz." - }, - { - "horario": "04:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "04:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "05:00", - "nome": "CASA DO SOM", - "producao": "UnBTV", - "descricao": "Bate-papo descontraído e performances musicais dos mais variados estilos." - }, - { - "horario": "05:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "06:00", - "nome": "TIRANDO DE LETRA", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre a vida e obra de autores contemporâneos." - }, - { - "horario": "06:30", - "nome": "CULTURANDO", - "producao": "PARCERIA", - "descricao": "PRODAV." - }, - { - "horario": "07:00", - "nome": "DOCUMENTÁRIO", - "producao": "UnBTV/ PARCERIA", - "descricao": "Documentários e miniproduções, da emissora ou de parceiros." - }, - { - "horario": "07:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "08:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "08:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "09:00", - "nome": "EXPLIQUE SUA TESE", - "producao": "UnBTV", - "descricao": "Espaço para apresentação dos resultados de teses e pesquisas acadêmicas." - }, - { - "horario": "09:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "10:00", - "nome": "ESBOÇOS", - "producao": "UnBTV", - "descricao": "Programa voltado para a divulgação do trabalho de artistas locais e nacionais." - }, - { - "horario": "10:30", - "nome": "NOSSO QUADRADINHO", - "producao": "PARCERIA", - "descricao": "Programa de entretenimento da TV Câmara Distrital." - }, - { - "horario": "12:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "12:29", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "13:00", - "nome": "EXCLUSIVA", - "producao": "UnBTV", - "descricao": "Programa de entrevista com convidados especiais." - }, - { - "horario": "13:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "14:00", - "nome": "MÚSICA", - "producao": "UnBTV", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "14:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "15:00", - "nome": "DIÁLOGOS", - "producao": "UnBTV", - "descricao": "Dois especialistas conversam sobre tema de interesse público." - }, - { - "horario": "15:30", - "nome": "IFB NO AR", - "producao": "PARCERIA", - "descricao": "Programa do Instituto Federal de Brasília que aborda diversas questões sob a ótica da educação profissional, científica e tecnológica." - }, - { - "horario": "16:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "16:40", - "nome": "INTERPROGRAMAS", - "producao": "", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "17:00", - "nome": "BRASIL EM QUESTÃO", - "producao": "UnBTV", - "descricao": "\nPrograma de entrevistas da UnBTV sobre a conjuntura social e política.\n" - }, - { - "horario": "17:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "18:00", - "nome": "LANTERNINHA", - "producao": "UnBTV", - "descricao": "Documentários e miniproduções, da emissora ou de parceiros." - }, - { - "horario": "19:00", - "nome": "MÚSICA", - "producao": "UnBTV/ PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "19:30", - "nome": "UnBTV ENTREVISTA", - "producao": "UnBTV", - "descricao": "Entrevistas feitas pela UnBTV." - }, - { - "horario": "20:00", - "nome": "ZAPPING", - "producao": "UnBTV", - "descricao": "Programa de notícias da UnBTV." - }, - { - "horario": "20:40", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "21:00", - "nome": "VASTO MUNDO", - "producao": "UnBTV", - "descricao": "Programa de entrevistas sobre questões da geopolítica internacional." - }, - { - "horario": "21:30", - "nome": "INTERPROGRAMAS", - "producao": "UnBTV/ PARCERIA", - "descricao": "Pequenas produções da UnBTV e externas." - }, - { - "horario": "22:00", - "nome": "PALESTRA UnB", - "producao": "UnBTV", - "descricao": "Íntegra de palestras e outros eventos realizados na Universidade de Brasília." - }, - { - "horario": "23:00", - "nome": "MÚSICA", - "producao": "UnBTV/PARCERIA", - "descricao": "Clipes e produções musicais diversas." - }, - { - "horario": "", - "nome": "", - "producao": "", - "descricao": "" - } - ] - } - this.schedule = grids[this.day.toUpperCase()].map((program: any) => { - - return {time: program.horario, activity: program.nome} + this.gridService.getSchedule(this.day).subscribe({ + next: (data) => { + this.schedule = data[this.day.toUpperCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "")]; + }, + error: (error) => { + console.error(error); + } }) } } \ No newline at end of file diff --git a/src/app/services/grid.service.spec.ts b/src/app/services/grid.service.spec.ts new file mode 100644 index 00000000..ec78e103 --- /dev/null +++ b/src/app/services/grid.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { GridService } from './grid.service'; + +describe('GridService', () => { + let service: GridService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(GridService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/grid.service.ts b/src/app/services/grid.service.ts new file mode 100644 index 00000000..44d4da98 --- /dev/null +++ b/src/app/services/grid.service.ts @@ -0,0 +1,18 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { environment } from '../environment/environment'; +import { HttpClient } from '@angular/common/http'; + +@Injectable({ + providedIn: 'root' +}) + +export class GridService { + public videoServiceApiURL = environment.videoAPIURL; + + constructor(private http: HttpClient) { } + + getSchedule(day?: string): Observable { + return this.http.get(`${this.videoServiceApiURL}/schedule${day ? '?day=' + day : ''}`) + } +} From a4e33efd828319e52ec86885a19e29a4b8585bd1 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Thu, 16 Nov 2023 14:42:49 -0300 Subject: [PATCH 07/14] =?UTF-8?q?adiciona=20bot=C3=A3o=20de=20voltar=20a?= =?UTF-8?q?=20pagina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/grid-days/grid-days.component.ts | 4 +--- src/app/pages/grid/grid.component.ts | 6 +++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/pages/grid-days/grid-days.component.ts b/src/app/pages/grid-days/grid-days.component.ts index 3d00730a..83e16f0a 100644 --- a/src/app/pages/grid-days/grid-days.component.ts +++ b/src/app/pages/grid-days/grid-days.component.ts @@ -11,12 +11,10 @@ export class GridDaysComponent { days: string[] = ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado']; constructor( - private route: Router - ) { + private route: Router) { } redirect(day: string) { - console.log(day); this.route.navigate(['/grid-days/'+ day]); } diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts index 590efb8a..ad88aea4 100644 --- a/src/app/pages/grid/grid.component.ts +++ b/src/app/pages/grid/grid.component.ts @@ -14,7 +14,7 @@ export interface Schedule { export class GridComponent { day: string = ""; schedule: Schedule[] = []; - constructor(private route: ActivatedRoute){ + constructor(private route: ActivatedRoute, private router: Router){ } @@ -1202,5 +1202,9 @@ export class GridComponent { return {time: program.horario, activity: program.nome} }) + } + redirectBack() { + this.router.navigate(['/grid-days/']); + } } \ No newline at end of file From 19ff83dfff0c1aa2efb95b5a971326894f56fb93 Mon Sep 17 00:00:00 2001 From: Marcos Castilhos <221008300@aluno.unb.br> Date: Thu, 16 Nov 2023 14:45:07 -0300 Subject: [PATCH 08/14] =?UTF-8?q?centraliza=C3=A7=C3=A3o=20tabela=20e=20di?= =?UTF-8?q?a=20da=20semana?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/pages/grid/grid.component.css | 18 ++++++++++++++ src/app/pages/grid/grid.component.html | 33 +++++++++++++++----------- 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/src/app/pages/grid/grid.component.css b/src/app/pages/grid/grid.component.css index bc699dc4..b0977ee6 100644 --- a/src/app/pages/grid/grid.component.css +++ b/src/app/pages/grid/grid.component.css @@ -4,3 +4,21 @@ .padded-cell-day { padding-left: 20px; } +.center-table { + margin-left: auto; + margin-right: auto; + width: 30%; + font-size: 14px; +} +.center-text { + margin-left: auto; + margin-right: auto; + width: 30%; +} +.center-button { + margin-left: auto; + margin-right: auto; + width: 5%; +} + + diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html index 7e08d884..98d3d46a 100644 --- a/src/app/pages/grid/grid.component.html +++ b/src/app/pages/grid/grid.component.html @@ -1,5 +1,5 @@ -
+
@@ -8,17 +8,22 @@
-
- - - - - - - -
- {{ item.time }} - - {{ item.activity }} -
+ +
+ + + + + + + +
+ {{ item.time }} + + {{ item.activity }} +
+
+
+ +
From 26fca957c7bda4ea6199ec11e3f831aaae7357d3 Mon Sep 17 00:00:00 2001 From: lcsAndrade Date: Thu, 16 Nov 2023 22:55:39 -0300 Subject: [PATCH 09/14] =?UTF-8?q?Melhora=20estiliza=C3=A7=C3=A3o=20da=20gr?= =?UTF-8?q?ade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/app.module.ts | 2 + .../background/background.component.html | 2 +- src/app/pages/grid/grid.component.css | 13 ++--- src/app/pages/grid/grid.component.html | 49 +++++++++---------- src/app/pages/grid/grid.component.ts | 3 ++ 5 files changed, 33 insertions(+), 36 deletions(-) diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 09b733eb..ec07bfc6 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -37,6 +37,7 @@ import { ParticipateComponent } from './pages/participate/participate.component' import { GridComponent } from './pages/grid/grid.component'; import { GridDaysComponent } from './pages/grid-days/grid-days.component'; import { MessageService } from 'primeng/api'; +import { ProgressSpinnerModule } from 'primeng/progressspinner'; @NgModule({ imports: [ @@ -51,6 +52,7 @@ import { MessageService } from 'primeng/api'; InputTextModule, DropdownModule, ButtonModule, + ProgressSpinnerModule ], declarations: [ AppComponent, diff --git a/src/app/components/background/background.component.html b/src/app/components/background/background.component.html index 530c9a93..e783f212 100644 --- a/src/app/components/background/background.component.html +++ b/src/app/components/background/background.component.html @@ -17,7 +17,7 @@
-
+
form-unb diff --git a/src/app/pages/grid/grid.component.css b/src/app/pages/grid/grid.component.css index b0977ee6..8c74ef3f 100644 --- a/src/app/pages/grid/grid.component.css +++ b/src/app/pages/grid/grid.component.css @@ -5,20 +5,13 @@ padding-left: 20px; } .center-table { - margin-left: auto; - margin-right: auto; - width: 30%; font-size: 14px; } -.center-text { - margin-left: auto; - margin-right: auto; - width: 30%; -} .center-button { margin-left: auto; margin-right: auto; width: 5%; } - - +tr:not(:last-child) { + border-bottom-width: 0.01em; +} \ No newline at end of file diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html index 98d3d46a..fafe57c2 100644 --- a/src/app/pages/grid/grid.component.html +++ b/src/app/pages/grid/grid.component.html @@ -1,29 +1,28 @@ +
+
+

+ {{ day }} +

-
- - - - {{ day }} - - - -
+ + + + + + + + + + +
{{ item.time }}{{ item.activity }}
+
-
- - - - - - - -
- {{ item.time }} - - {{ item.activity }} -
-
-
- +
+
+ +
+
diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts index e8cc7176..4976f99d 100644 --- a/src/app/pages/grid/grid.component.ts +++ b/src/app/pages/grid/grid.component.ts @@ -15,6 +15,7 @@ export interface Schedule { export class GridComponent { day: string = ""; schedule: Schedule[] = []; + loadingSchedule: boolean = true; constructor( private route: ActivatedRoute, @@ -27,9 +28,11 @@ export class GridComponent { this.gridService.getSchedule(this.day).subscribe({ next: (data) => { this.schedule = data[this.day.toUpperCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "")]; + this.loadingSchedule = false; }, error: (error) => { console.error(error); + this.loadingSchedule = false; } }) } From 37fd66945a0c6782a649c65d9fed16fc1c5db7ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Victor?= Date: Sat, 18 Nov 2023 13:09:18 -0300 Subject: [PATCH 10/14] Remove arquivo errado --- src/assets/theme/theme.css:Zone.Identifier | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 src/assets/theme/theme.css:Zone.Identifier diff --git a/src/assets/theme/theme.css:Zone.Identifier b/src/assets/theme/theme.css:Zone.Identifier deleted file mode 100644 index 1f785c6e..00000000 --- a/src/assets/theme/theme.css:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://designer.primeng.org/ From 177bf570cf06f5befd8c5e8ab2d8a5bf2e3ff2ed Mon Sep 17 00:00:00 2001 From: Geraldo Victor Date: Sat, 18 Nov 2023 19:05:55 -0300 Subject: [PATCH 11/14] =?UTF-8?q?Adiciona=20teste=20de=20redirecionar=20qu?= =?UTF-8?q?ando=20o=20bot=C3=A3o=20for=20clicado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/grid-days/grid-days.component.html | 2 +- .../grid-days/grid-days.component.spec.ts | 22 ++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/app/pages/grid-days/grid-days.component.html b/src/app/pages/grid-days/grid-days.component.html index 81e3d498..30730d08 100644 --- a/src/app/pages/grid-days/grid-days.component.html +++ b/src/app/pages/grid-days/grid-days.component.html @@ -1,5 +1,5 @@
- +
\ No newline at end of file diff --git a/src/app/pages/grid-days/grid-days.component.spec.ts b/src/app/pages/grid-days/grid-days.component.spec.ts index 42d93336..1defb35a 100644 --- a/src/app/pages/grid-days/grid-days.component.spec.ts +++ b/src/app/pages/grid-days/grid-days.component.spec.ts @@ -1,23 +1,43 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; - +import { RouterTestingModule } from '@angular/router/testing'; import { GridDaysComponent } from './grid-days.component'; +import { Router } from '@angular/router'; describe('GridDaysComponent', () => { let component: GridDaysComponent; let fixture: ComponentFixture; + let router: Router; beforeEach(async () => { await TestBed.configureTestingModule({ + imports: [RouterTestingModule.withRoutes( + [ + { path: 'grid-days', component: GridDaysComponent } + ] + )], declarations: [ GridDaysComponent ] }) .compileComponents(); fixture = TestBed.createComponent(GridDaysComponent); component = fixture.componentInstance; + router = TestBed.inject(Router); fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); + + it('should call redirect when redirect is clicked', () => { + spyOn(component, 'redirect').and.callThrough(); + const navigateSpy = spyOn(router, 'navigate'); + fixture.detectChanges(); + const submitButton = fixture.nativeElement.querySelector( + '#redirect' + ); + submitButton.click(); + + expect(navigateSpy).toHaveBeenCalledWith(['/grid-days/Domingo']); + }); }); From 8618bc2eeb7249f242677a416c14016f0698ed36 Mon Sep 17 00:00:00 2001 From: geraldovictor Date: Sat, 18 Nov 2023 23:42:05 -0300 Subject: [PATCH 12/14] Corrige testes que estavam falhando --- src/app/pages/grid/grid.component.spec.ts | 26 ++++++++++++++++++++--- src/app/services/grid.service.spec.ts | 6 ++++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/app/pages/grid/grid.component.spec.ts b/src/app/pages/grid/grid.component.spec.ts index 23e98dda..5d90d903 100644 --- a/src/app/pages/grid/grid.component.spec.ts +++ b/src/app/pages/grid/grid.component.spec.ts @@ -1,19 +1,39 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; - +import { RouterTestingModule } from '@angular/router/testing'; import { GridComponent } from './grid.component'; +import { GridService } from 'src/app/services/grid.service'; +import { Router } from '@angular/router'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; +import { of, throwError } from 'rxjs'; +import { ProgressSpinnerModule } from 'primeng/progressspinner'; +class GridServiceMock { + getSchedule() { + return of({ success: true }); + } +} describe('GridComponent', () => { let component: GridComponent; let fixture: ComponentFixture; + let gridService: GridService; + let router: Router; beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ GridComponent ] + imports: [ProgressSpinnerModule, HttpClientTestingModule, RouterTestingModule.withRoutes( + [ + { path: 'grid-days/:day', component: GridComponent } + ] + )], + declarations: [GridComponent], + providers: [{ provide: GridService, useValue: new GridServiceMock() }] }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(GridComponent); component = fixture.componentInstance; + gridService = TestBed.inject(GridService); + router = TestBed.inject(Router); fixture.detectChanges(); }); diff --git a/src/app/services/grid.service.spec.ts b/src/app/services/grid.service.spec.ts index ec78e103..815db86f 100644 --- a/src/app/services/grid.service.spec.ts +++ b/src/app/services/grid.service.spec.ts @@ -1,12 +1,14 @@ import { TestBed } from '@angular/core/testing'; - +import { HttpClientTestingModule } from '@angular/common/http/testing'; import { GridService } from './grid.service'; describe('GridService', () => { let service: GridService; beforeEach(() => { - TestBed.configureTestingModule({}); + TestBed.configureTestingModule({ + imports: [HttpClientTestingModule], + }); service = TestBed.inject(GridService); }); From 486e4728803016ddd61b0b8e35c10ecf06cdf8ee Mon Sep 17 00:00:00 2001 From: geraldovictor Date: Sun, 19 Nov 2023 00:19:29 -0300 Subject: [PATCH 13/14] Adiciona testes ao grid component --- src/app/pages/grid/grid.component.html | 2 +- src/app/pages/grid/grid.component.spec.ts | 35 ++++++++++++++++++++++- src/app/pages/grid/grid.component.ts | 4 +++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html index fafe57c2..aa042a52 100644 --- a/src/app/pages/grid/grid.component.html +++ b/src/app/pages/grid/grid.component.html @@ -21,7 +21,7 @@
- +
diff --git a/src/app/pages/grid/grid.component.spec.ts b/src/app/pages/grid/grid.component.spec.ts index 5d90d903..9ff6ac58 100644 --- a/src/app/pages/grid/grid.component.spec.ts +++ b/src/app/pages/grid/grid.component.spec.ts @@ -34,10 +34,43 @@ describe('GridComponent', () => { component = fixture.componentInstance; gridService = TestBed.inject(GridService); router = TestBed.inject(Router); - fixture.detectChanges(); }); it('should create', () => { + fixture.detectChanges(); expect(component).toBeTruthy(); }); + + it('shoud call getGridByDay', () => { + const mySpy = spyOn(component, 'getGridByDay'); + fixture.detectChanges(); + expect(mySpy).toHaveBeenCalled(); + }) + + it('should call getSchedule', () => { + const mySpy = spyOn(gridService, 'getSchedule').and.callThrough(); + component.day = 'Domingo'; + component.getGridByDay(); + fixture.detectChanges(); + expect(mySpy).toHaveBeenCalled(); + }); + + it('should call getSchedule and return an error', () => { + const mySpy = spyOn(gridService, 'getSchedule').and.returnValue(throwError(() => new Error('Erro'))); + component.getGridByDay(); + expect(mySpy).toHaveBeenCalled(); + }); + + it('should call redirect when redirect is clicked', () => { + spyOn(component, 'redirectBack').and.callThrough(); + const navigateSpy = spyOn(router, 'navigate'); + fixture.detectChanges(); + const submitButton = fixture.nativeElement.querySelector( + '#redirectBack' + ); + submitButton.click(); + + expect(navigateSpy).toHaveBeenCalledWith(['/grid-days/']); + }); + }); diff --git a/src/app/pages/grid/grid.component.ts b/src/app/pages/grid/grid.component.ts index 4976f99d..eb9e8a6e 100644 --- a/src/app/pages/grid/grid.component.ts +++ b/src/app/pages/grid/grid.component.ts @@ -25,6 +25,10 @@ export class GridComponent { ngOnInit() { this.day = this.route.snapshot.params['day']; + this.getGridByDay(); + } + + getGridByDay(): void { this.gridService.getSchedule(this.day).subscribe({ next: (data) => { this.schedule = data[this.day.toUpperCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "")]; From 891ee47cd64b84215353819a210ec4eb03d72308 Mon Sep 17 00:00:00 2001 From: geraldovictor Date: Mon, 20 Nov 2023 09:06:04 -0300 Subject: [PATCH 14/14] Adiciona captions e headers a tabela --- src/app/pages/grid/grid.component.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/app/pages/grid/grid.component.html b/src/app/pages/grid/grid.component.html index aa042a52..fcfd03da 100644 --- a/src/app/pages/grid/grid.component.html +++ b/src/app/pages/grid/grid.component.html @@ -10,6 +10,11 @@ + + + + +
Programação diária
HorárioAtividade
{{ item.time }}