OpenSlides/client/src/app/site/base
Sean Engelhardt 15e9ea898b Add virtual scrolling to tables
Replaces most mat-tables with tables using the NGrid library, supporting
extremly performant virtual scrolling.

The ListViewBaseComponent have been extremly simplified.
All list-view code is now mich shorter and way less repitative

The group list and the workflow list have not been altered.

**Works:**
- Fast virtual Scrolling without pagination
- Click Filter
- Search Filter
- Sorting
- Export filtered values (using click filters)
- Export sorted values in correct order
- Right-Click-new-tab
- Hiding/showing columns by permission and screen size
- Multi select
- Auto Updates in MultiSelectMode keep the correct items selected
- OsHeadBar shows the correct amount of data
- Restore scroll position after navigation
- Shared-Table Component
- Clean-Up base-list-view
- Motion List
- Motion Block List
- Motion Block Detail
- User List
- Agnnda List
- Assignment List
- MediaFile List
- Tag List

**TODO:**
- Formulate filter predicates
- LOS Badge autoupdate (change detection)
- Better ellipses in lists
- Horrizontal Scrolling, if the screen get's too small.
- Issues in the change detection
- Some Layouting

**BUG:**
- Using the seach filter prevents the sorting from working.
- NGrid currently has no way to get the filtered list
  using search filter. Thus, search-filtered list cannot
  be exported.
2019-06-14 11:18:54 +02:00
..
base-import-list.ts bulk import of users 2019-02-26 22:05:38 +01:00
base-projectable-view-model.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view-model-with-agenda-item-and-list-of-speakers.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view-model-with-agenda-item.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view-model-with-content-object.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view-model-with-list-of-speakers.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view-model.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
base-view.ts Cleanup Repos 2019-03-14 10:46:33 +01:00
displayable.ts translate models 2019-02-08 17:28:23 +01:00
list-view-base.ts Add virtual scrolling to tables 2019-06-14 11:18:54 +02:00
projectable.ts Split AgendaItem and ListOfSpeakers 2019-05-24 08:21:59 +02:00
searchable.ts ViewModelStore, register repositories, improve view model relations 2019-02-08 11:02:56 +01:00
slide-options.ts Countdown slide and controls 2019-02-15 12:21:23 +01:00
sort-tree.component.ts sorting tree view filters 2019-06-04 17:21:38 +02:00
updateable.ts Background structure for assignments 2019-04-15 10:29:26 +02:00