From 3f58538afb2d5ef5b781f17ec92b594ba408cdf1 Mon Sep 17 00:00:00 2001 From: FinnStutzenstein Date: Thu, 21 Feb 2019 16:15:21 +0100 Subject: [PATCH] Agenda item list slide --- client/src/app/shared/shared.module.ts | 2 - .../app/site/agenda/agenda-routing.module.ts | 6 +- client/src/app/site/agenda/agenda.module.ts | 4 +- .../agenda-list/agenda-list.component.html | 4 ++ .../agenda-list/agenda-list.component.ts | 17 +++++ .../list-of-speakers.component.html} | 0 .../list-of-speakers.component.scss} | 0 .../list-of-speakers.component.spec.ts} | 13 ++-- .../list-of-speakers.component.ts} | 8 +-- .../site/motions/motions-routing.module.ts | 2 - .../agenda/item-list/item-list-slide-data.ts | 10 +++ .../item-list/item-list-slide.component.html | 13 ++++ .../item-list/item-list-slide.component.scss | 10 +++ .../item-list-slide.component.spec.ts} | 12 ++-- .../item-list/item-list-slide.component.ts | 31 ++++++++ .../item-list/item-list-slide.module.spec.ts | 13 ++++ .../item-list/item-list-slide.module.ts | 7 ++ .../app/slides/all-slide-configurations.ts | 5 ++ client/src/app/slides/all-slides.ts | 12 +++- .../topic/topic-slide-data.ts | 0 .../topic/topic-slide.component.html | 0 .../topic/topic-slide.component.scss | 0 .../topic/topic-slide.component.spec.ts | 0 .../topic/topic-slide.component.ts | 0 .../topic/topic-slide.module.spec.ts | 0 .../topic/topic-slide.module.ts | 0 .../app/slides/users/user/user-slide-data.ts | 3 + ...mponent.html => user-slide.component.html} | 0 .../users/user/user-slide.component.spec.ts | 26 +++++++ .../slides/users/user/user-slide.component.ts | 13 ++++ .../users/user/user-slide.module.spec.ts | 13 ++++ .../slides/users/user/user-slide.module.ts | 7 ++ .../users/user/users-user-slide-data.ts | 3 - .../user/users-user-slide.component.scss | 0 .../users/user/users-user-slide.component.ts | 14 ---- .../user/users-user-slide.module.spec.ts | 13 ---- .../users/user/users-user-slide.module.ts | 7 -- openslides/agenda/projector.py | 56 +++++++++------ tests/unit/agenda/test_projector.py | 72 ++++++++++++------- 39 files changed, 285 insertions(+), 111 deletions(-) rename client/src/app/site/agenda/components/{speaker-list/speaker-list.component.html => list-of-speakers/list-of-speakers.component.html} (100%) rename client/src/app/site/agenda/components/{speaker-list/speaker-list.component.scss => list-of-speakers/list-of-speakers.component.scss} (100%) rename client/src/app/site/agenda/components/{speaker-list/speaker-list.component.spec.ts => list-of-speakers/list-of-speakers.component.spec.ts} (54%) rename client/src/app/site/agenda/components/{speaker-list/speaker-list.component.ts => list-of-speakers/list-of-speakers.component.ts} (98%) create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide-data.ts create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide.component.html create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide.component.scss rename client/src/app/slides/{users/user/users-user-slide.component.spec.ts => agenda/item-list/item-list-slide.component.spec.ts} (59%) create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide.component.ts create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide.module.spec.ts create mode 100644 client/src/app/slides/agenda/item-list/item-list-slide.module.ts rename client/src/app/slides/{agenda => topics}/topic/topic-slide-data.ts (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.component.html (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.component.scss (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.component.spec.ts (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.component.ts (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.module.spec.ts (100%) rename client/src/app/slides/{agenda => topics}/topic/topic-slide.module.ts (100%) create mode 100644 client/src/app/slides/users/user/user-slide-data.ts rename client/src/app/slides/users/user/{users-user-slide.component.html => user-slide.component.html} (100%) create mode 100644 client/src/app/slides/users/user/user-slide.component.spec.ts create mode 100644 client/src/app/slides/users/user/user-slide.component.ts create mode 100644 client/src/app/slides/users/user/user-slide.module.spec.ts create mode 100644 client/src/app/slides/users/user/user-slide.module.ts delete mode 100644 client/src/app/slides/users/user/users-user-slide-data.ts delete mode 100644 client/src/app/slides/users/user/users-user-slide.component.scss delete mode 100644 client/src/app/slides/users/user/users-user-slide.component.ts delete mode 100644 client/src/app/slides/users/user/users-user-slide.module.spec.ts delete mode 100644 client/src/app/slides/users/user/users-user-slide.module.ts diff --git a/client/src/app/shared/shared.module.ts b/client/src/app/shared/shared.module.ts index 302f930d3..c7c06a309 100644 --- a/client/src/app/shared/shared.module.ts +++ b/client/src/app/shared/shared.module.ts @@ -67,7 +67,6 @@ import { SearchValueSelectorComponent } from './components/search-value-selector import { OpenSlidesDateAdapter } from './date-adapter'; import { PromptDialogComponent } from './components/prompt-dialog/prompt-dialog.component'; import { SortingListComponent } from './components/sorting-list/sorting-list.component'; -import { SpeakerListComponent } from 'app/site/agenda/components/speaker-list/speaker-list.component'; import { SortingTreeComponent } from './components/sorting-tree/sorting-tree.component'; import { ChoiceDialogComponent } from './components/choice-dialog/choice-dialog.component'; import { OsSortFilterBarComponent } from './components/os-sort-filter-bar/os-sort-filter-bar.component'; @@ -215,7 +214,6 @@ import { CountdownTimeComponent } from './components/contdown-time/countdown-tim SearchValueSelectorComponent, PromptDialogComponent, SortingListComponent, - SpeakerListComponent, SortingTreeComponent, ChoiceDialogComponent, OsSortFilterBarComponent, diff --git a/client/src/app/site/agenda/agenda-routing.module.ts b/client/src/app/site/agenda/agenda-routing.module.ts index 848d57dce..ca8db59a8 100644 --- a/client/src/app/site/agenda/agenda-routing.module.ts +++ b/client/src/app/site/agenda/agenda-routing.module.ts @@ -4,7 +4,7 @@ import { Routes, RouterModule } from '@angular/router'; import { AgendaImportListComponent } from './components/agenda-import-list/agenda-import-list.component'; import { AgendaListComponent } from './components/agenda-list/agenda-list.component'; import { AgendaSortComponent } from './components/agenda-sort/agenda-sort.component'; -import { SpeakerListComponent } from './components/speaker-list/speaker-list.component'; +import { ListOfSpeakersComponent } from './components/list-of-speakers/list-of-speakers.component'; import { TopicDetailComponent } from './components/topic-detail/topic-detail.component'; const routes: Routes = [ @@ -12,9 +12,9 @@ const routes: Routes = [ { path: 'import', component: AgendaImportListComponent }, { path: 'topics/new', component: TopicDetailComponent }, { path: 'sort-agenda', component: AgendaSortComponent }, - { path: 'speakers', component: SpeakerListComponent }, + { path: 'speakers', component: ListOfSpeakersComponent }, { path: 'topics/:id', component: TopicDetailComponent }, - { path: ':id/speakers', component: SpeakerListComponent } + { path: ':id/speakers', component: ListOfSpeakersComponent } ]; @NgModule({ diff --git a/client/src/app/site/agenda/agenda.module.ts b/client/src/app/site/agenda/agenda.module.ts index bc1ac11ee..815a1985d 100644 --- a/client/src/app/site/agenda/agenda.module.ts +++ b/client/src/app/site/agenda/agenda.module.ts @@ -8,6 +8,7 @@ import { AgendaRoutingModule } from './agenda-routing.module'; import { SharedModule } from '../../shared/shared.module'; import { TopicDetailComponent } from './components/topic-detail/topic-detail.component'; import { AgendaSortComponent } from './components/agenda-sort/agenda-sort.component'; +import { ListOfSpeakersComponent } from './components/list-of-speakers/list-of-speakers.component'; /** * AppModule for the agenda and it's children. @@ -20,7 +21,8 @@ import { AgendaSortComponent } from './components/agenda-sort/agenda-sort.compon TopicDetailComponent, ItemInfoDialogComponent, AgendaImportListComponent, - AgendaSortComponent + AgendaSortComponent, + ListOfSpeakersComponent ] }) export class AgendaModule {} diff --git a/client/src/app/site/agenda/components/agenda-list/agenda-list.component.html b/client/src/app/site/agenda/components/agenda-list/agenda-list.component.html index d30c5acf2..cdc61235e 100644 --- a/client/src/app/site/agenda/components/agenda-list/agenda-list.component.html +++ b/client/src/app/site/agenda/components/agenda-list/agenda-list.component.html @@ -127,6 +127,10 @@ Sort + + + +