Finn Stutzenstein
f609e6362f
Fix group deletion for config variables
2020-11-24 13:43:05 +01:00
Emanuel Schütze
ab230fe7a9
Allowed ol list types (in html and pdf).
2020-11-23 20:40:22 +01:00
Sean
ade2d4b977
Add los-close toggle to autopilot
...
Adds a open/close list-of-speakers toggle option to autopilot component
Also: hides the list of speakers if the current content object does not
allow a list-of-speakers (mediafiles, users)
2020-11-09 19:06:41 +01:00
Emanuel Schütze
88b25acd0a
Updated translations
2020-11-07 18:36:07 +01:00
Emanuel Schütze
beb59cee73
Updated translations
2020-11-05 22:03:00 +01:00
Sean
ccc48e6b3f
Add "point of order" feature to ListOfSpeakers
...
Adds the option "point of order" to the list of speakers
- You can make a point of order even though you normally have no
permission to add yourself to the ListOfSpeakers
- You can make a point of order even though you are already on theListOfSpeakers (but you may only be there once)
- new points of order will be on top of the list of speakers
- Point of orders will be highlighted by a red triangle
This feature can be used to request to speak with a higher level of
urgency
2020-11-03 12:40:36 +01:00
Finn Stutzenstein
12e6090fa7
Merge pull request #5546 from FinnStutzenstein/checkForCookies
...
Added missing client part for cookie checking on login
2020-10-08 09:17:02 +02:00
Emanuel Schütze
e77b2518d5
Updated translations
2020-10-07 23:32:28 +02:00
Emanuel Schütze
21990aa568
Merge pull request #5602 from FinnStutzenstein/addDemoModeToDocker
...
Add demo mode to all docker setups
2020-10-07 23:30:35 +02:00
Finn Stutzenstein
fd2fd8d73a
Add demo mode to all docker setups
2020-10-07 16:50:08 +02:00
Sean
daaf404756
Fix hidden motions in agenda list
...
Fixes an error where hidden motions in the agenda list would throw an
error
2020-10-06 16:11:17 +02:00
Sean
8c28b03ffc
Vote delegations on client
...
Add "your vote was delegated" error
Observe operator alterations during vote
Add "canVoteFor" getter
Adjust poll progress bars
2020-10-01 12:18:44 +02:00
Sean
991c08d57d
Merge pull request #5534 from tsiegleauq/protected-values-cause-user-error
...
Cleanup previous return statements in void functions
2020-09-28 11:53:57 +02:00
Sean
42dd397fae
Update to Angular 10
...
Update @angular/core @angular/cli
Update material, search-select, cdk, ngrid
Update localstorage
Update rxjs
Update ngx-translate
Update ngx-translate-extract
Update @schematics/angular
Update some deps
Update dev deps
Fix css imports, lint
Downgrad CDK and Material for ngrid
Update docker
Provide pdf worker
Move static file output to django folder
Update readme / used files
Update package-lock.json for npm ci
2020-09-23 10:29:57 +02:00
Emanuel Schütze
69299808b6
Updated translations
2020-09-23 09:36:57 +02:00
Sean
ec13ab56e8
Implement cinema mode
...
Implements a viewer mode containing the most important information and
Heavily refactors ListOfSpeaker and CurrentListOfSpeaker
interaction heavy components on a single view:
Current List of Speakers
Currently Open Polls
Current projector
Permission in migration
2020-09-17 18:38:57 +02:00
Emanuel Schütze
acbddd3c53
Merge pull request #5567 from tsiegleauq/pdf-list-cr-amendment-fixes
...
More reliable text/stack defintion in cr pdf
2020-09-17 18:31:28 +02:00
Sean
6007799f1d
More reliable text/stack defintion in cr pdf
...
Motion pdfs with line numbers, CR/Amendment and bullet points with
multiple changes have a better chance to produce expected results
2020-09-17 18:11:45 +02:00
Tobias Hößl
1a0e017f80
Fix changed amendment in slides
2020-09-16 19:52:37 +02:00
Sean
594777960b
Adjust code style in user repo
...
Cleans up return statements in void functions
2020-09-14 12:29:21 +02:00
Emanuel Schütze
2759f8ce2b
Merge pull request #5551 from FinnStutzenstein/crInProjector
...
Always include CRs in motion slide
2020-09-11 11:38:57 +02:00
Sean
b596bf0ca5
Show amendments change reco in main motion
...
Fixes a bug which was preventing change recos from amendments to display
in main motions
2020-09-11 00:07:33 +02:00
Finn Stutzenstein
d893f3dbe5
Always include CRs in motion slide
...
Show Amendment CR in Projector
Shows the amendment CR in the projector if the projected slide is in
diff version.
Only shows direct Change recos to amended paragraphs
2020-09-10 19:38:25 +02:00
Finn Stutzenstein
7446effe0f
Added missing client part for cookie checking on login
2020-09-07 08:36:02 +02:00
Emanuel Schütze
06974b559e
Merge pull request #5536 from tsiegleauq/pdf-line-number-in-long-lists
...
PDF line number alignment
2020-09-01 15:47:37 +02:00
Sean
ef87f05454
PDF line number alignment
...
- Aligns line number for long lists
- Better support for changes to the default font
2020-08-31 15:15:00 +02:00
Finn Stutzenstein
a329031942
Fixed errors in client
2020-08-31 13:45:59 +02:00
Emanuel Schütze
9a4f8e1781
Merge pull request #5514 from CatoTH/create-line-number-performance-tweak
...
Performance tweak for creating line numbers
2020-08-27 09:01:25 +02:00
Tobias Hößl
fcdfad1c2e
Improve performance of line range detection + html2fragment / avoid recalculation of full changeset
2020-08-25 19:53:10 +02:00
Sean
5070069910
Fix selector with in submitter component
...
Fixes the too small search value selector in the submitter component
fixed the ad-hoc creation
2020-08-24 14:08:58 +02:00
Finn Stutzenstein
2c85bb28f1
Merge pull request #5504 from tsiegleauq/demo-mode
...
Add demo mode
2020-08-21 08:10:45 +02:00
Sean
fbf424e570
Add demo mode
...
Adds a demo mode in the settings.py to prevent certain obvious
kinds of vandalism on public openslides testing instances
2020-08-17 07:25:53 +02:00
Emanuel Schütze
c6abbb629e
Merge pull request #5505 from tsiegleauq/multiple-file-download
...
Download mutliple files as zip
2020-08-12 17:13:41 +02:00
Sean
e75573e139
Download mutliple files as zip
...
Adds the possitibility to download folders
and multiple files as zip.
2020-08-12 15:24:37 +02:00
Emanuel Schütze
b726801747
Merge pull request #5500 from tsiegleauq/crate-users-svc
...
Add "create user" to more search value selectors
2020-08-12 15:00:55 +02:00
Finn Stutzenstein
d682d0d134
Fixed poll required users and motion state extension selector
2020-08-11 13:21:51 +02:00
Sean
bfe72497cd
Add "create user" to more search value selectors
...
Adds the "create new user" function to more search value
selectors.
2020-08-11 12:15:47 +02:00
Sean
2835e746e8
Add prefix to topic list of speaker slide
...
The topics prefix (number) was missing in the list of speakers slide
2020-07-09 12:56:58 +02:00
Emanuel Schütze
ba3c5e07f7
Merge pull request #5449 from emanuelschuetze/translations-20200702
...
Updated translations
2020-07-02 22:05:25 +02:00
Emanuel Schütze
cb8f219163
Updated translations
2020-07-02 21:44:22 +02:00
Sean
346413fbb0
Fix duration service for non chrome browsers
...
-0, 0 and other uses of negative values in the duration service hat a
change of producing undesired results.
Added tests and fixed the function
2020-07-02 15:52:31 +02:00
Finn Stutzenstein
cb190331f3
Merge pull request #5447 from tsiegleauq/allow-negative-duration
...
Allow negative duration
2020-07-02 11:43:25 +02:00
Sean
23ee6a2951
Allow negative duration
...
Allow negative values for durationToString.
The use case is fairly constructed, but now logically correct
2020-07-01 17:44:33 +02:00
FinnStutzenstein
4a96aa31c1
Fixed import of the clos into the operator
2020-06-29 09:25:50 +02:00
Sean
988ee0fe93
Render left pdf footer image and page number
...
Using the web worker, the PDF page number in combination with a left
footer image could not be rendered together.
2020-06-26 14:31:22 +02:00
Sean
c2a1b62c8b
Replace jitsi mat dialog
...
Replace Jitsis Mat Dialog with an div container
Fixes an issue where observables in jitsi would register multiple times
Clear the IndexedDB on logout
2020-06-25 16:34:36 +02:00
Sean
fde745530e
Updates some npm deps, fixes travis
...
Another thing for travis
2020-06-23 12:12:01 +02:00
Emanuel Schütze
435f555559
Updated translations
2020-06-19 16:29:52 +02:00
Sean
55f65576f0
Allow to import the same topic multiple times
...
Remove checking for duplicated topic names.
Allows to import topics more than once, usefull if you have to import an
agenda over and over again.
2020-06-18 15:51:51 +02:00
Emanuel Schütze
68c77fe52c
Rename and check "can see extra data" permission.
2020-06-16 21:00:37 +02:00
Sean
b9fbf4209b
Cleanup theming related code
...
Enhance color usage, add more default themes, add solarized theme
2020-06-16 12:56:08 +02:00
Emanuel Schütze
b5bc855dfe
Merge pull request #5417 from tsiegleauq/agenda-numbered-topics-pdf
...
Prevent double "TOP" in agenda PDF
2020-06-15 15:10:22 +02:00
Sean
1f876ec6dd
Prevent double "TOP" in agenda pdf
...
Also: changes the definition of "getTitle" and "getAgendaTitle" to be more
consistent and easier to guess. getTitle will simply return the title, while getAgendaTitle
returns the title with the agenda-prefix
2020-06-12 16:18:57 +02:00
Emanuel Schütze
ff4324117e
Updated translations.
2020-06-11 17:23:42 +02:00
Sean
0d9738b72d
Integrate streams
...
Integrate live streaming inside the jitsi/rtc components.
Live streaming works without jitsi, but is using the same components for
a fluid integration.
A streaming URL can be set in the settings page.
Users EITHER consume the live stream OR are presend in a jitsi live
conference.
To consume both the live stream and the jitsi conference, users may use
a dedicated jitsi tab in their session.
The jitsi users can be restricted to only allow thouse with the right
the manage speakers or being present on the "current list of speakers",
automatically simulating a virtual plenum
2020-06-11 11:20:00 +02:00
Emanuel Schütze
acf499f6e1
Merge pull request #5378 from jsangmeister/monospace-countdown
...
Replaces the countdown font with a monospaced one
2020-06-09 23:15:06 +02:00
Joshua Sangmeister
e653021eff
Add a configurable monospace font for the countdown
...
use Roboto Condensed bold by default
2020-06-09 22:54:31 +02:00
Sean
d4f211e344
Fix error for freely editable amendments
...
Recent changes to amendment had various bugs.
This one regarded the amendment list, where amendments without amendmend
paragraphs returned several errors.
2020-06-09 21:16:04 +02:00
Tobias Hößl
bc3b8be78d
Increase recalculation performance by additional caching
2020-06-07 11:44:07 +02:00
Tobias Hößl
18bc495bd8
Bugfix: errors with non-paragraph-based amendments
2020-06-07 10:54:57 +02:00
FinnStutzenstein
0eee839736
Small improvements and first attempt to make to poll progress responsive
...
to massive autoupdates. The "optimization" didn't help, so this has to
be continued in another PR.
2020-05-29 15:46:19 +02:00
FinnStutzenstein
d8b21c5fb5
(WIP) Ordered and delayed autoupdates:
...
- Extracted autoupdate code from consumers
- collect autoupdates until a AUTOUPDATE_DELAY is reached (since the first autoupdate)
- Added the AUTOUPDATE_DELAY parameter in the settings.py
- moved some autoupdate code to utils/autoupdate
- moved core/websocket to utils/websocket_client_messages
- add the autoupdate in the response (there are some todos left)
- do not send autoupdates on error (4xx, 5xx)
- the client blindly injects the autoupdate in the response
- removed the unused autoupdate on/off feature
- the clients sends now the maxChangeId (instead of maxChangeId+1) on connection
- the server accepts this.
2020-05-27 16:05:27 +02:00
FinnStutzenstein
23842fd496
Synchronize autoupdate code in the client
...
If autoupdates are too fast, the first one may not be fully executed. Especially when the maxChangeId is not yet updated, the second Autoupdate will trigger a refresh, because for the client it "lay in the future". This can be prevented by synchronizing the autoupdate-handling code with a mutex.
2020-05-22 15:23:53 +02:00
Sean
4ac7b1eb4b
Merge pull request #5380 from FinnStutzenstein/closService
...
Fix the CLOS service to trigger on CLOS updates
2020-05-20 18:29:11 +02:00
FinnStutzenstein
17049cc0f3
Fix the CLOS service to trigger on CLOS updates
...
additionally fixed some naming issues
2020-05-20 18:09:50 +02:00
Emanuel Schütze
37c3ac5aff
Updated translations
2020-05-14 19:52:18 +02:00
Emanuel Schütze
1ca3196a75
Merge pull request #5370 from tsiegleauq/tags-for-agenda
...
Add tags for agenda items
2020-05-14 15:23:55 +02:00
Sean
b6bb1fe767
Add tags for agenda items
...
Adds tags for agnda items, adds tag filter in agenda list view, server
changes, client relations, adjust agenda csv exporter
2020-05-14 15:07:59 +02:00
Sean
fca4154bb5
Add permission as lookup object
...
Adds a lookup object for a more solid approach to handling permissions.
Permissions are now an actual type rather than just a string.
2020-05-14 10:12:22 +02:00
GabrielMeyer
e7de593b54
Create statistics of closed list of speakers
2020-05-11 07:56:50 +02:00
FinnStutzenstein
c643a233ae
fixed endless spinner on SAML login
2020-05-06 18:23:38 +02:00
Tobias Hößl
b51787129b
Change recommendations for amendments
2020-05-02 18:40:59 +02:00
Emanuel Schütze
f415fd0554
Updated translations
2020-04-30 17:43:48 +02:00
Emanuel Schütze
c6836ff6c5
Merge pull request #5294 from GabrielInTheWorld/sort-speakers
...
Changes workflow for sorting speakers
2020-04-30 16:42:52 +02:00
GabrielMeyer
4a24da12da
Changes workflow for sorting speakers
2020-04-30 15:58:49 +02:00
Sean
38ee6bb2f1
Show first contribution hint in list of speaker
...
Shows a hint in the list of speakers if a speaker contributes for the
first time.
2020-04-30 14:06:37 +02:00
FinnStutzenstein
aa1a2cec89
Removed vote weight from votes_cast
2020-04-30 08:10:39 +02:00
FinnStutzenstein
152401a9a3
Duplicates single and multiple topics in the agenda
2020-04-24 12:34:22 +02:00
Emanuel Schütze
2057150076
Merge pull request #5322 from FinnStutzenstein/delete-all-speakers
...
delete all speakers of all lists of speakers
2020-04-24 12:25:49 +02:00
Emanuel Schütze
cb52347354
Merge pull request #5328 from FinnStutzenstein/projectorSubtitles
...
Subtitles for projected elements in the projector detail view
2020-04-24 12:12:22 +02:00
Emanuel Schütze
527f947143
Updated German translations
2020-04-23 20:35:59 +02:00
FinnStutzenstein
c8faa982ac
Subtitles for projected elements in the projector detail view
2020-04-23 16:01:18 +02:00
FinnStutzenstein
38486463bc
delete all speakers of all lists of speakers
2020-04-23 09:43:04 +02:00
Sean
e702843f07
Update linting rules
...
Includes strickt(er) tslint line-length of 120, with an exception
for import statements (prettier does not like these)
2020-04-22 16:24:08 +02:00
GabrielMeyer
35a67017a3
Adds a 'not found'-button to search-value-selector
2020-04-08 11:48:18 +02:00
Sean
820a47123a
Fix malfunctions in Firefox ESR
...
Various cryptic issues that had no usefull debug output.
ngx-translates "translate" directive was causing Firefox ESR
to jump in the "drainMicroTaskQueue" infinite recursion when
using the directive in the same component as nGrid.
Therefore, I changed all uses of the translate directive
to the pipe (arround 700 or so, regex is my best friend now)
open todo: adjust the linter that we may never use the translate
directive again.
There was another cryptic issue with the current version
of exceljs which was also causing firefox to go crash
when loading a workbook object. It was sufficient to
have any Workbook() function declared in a module to cause
firefox to crash.
2020-04-06 20:36:24 +02:00
Sean
7b5f2648af
Update translation extractor
2020-04-06 17:18:04 +02:00
Sean Engelhardt
e1acf6e9d6
Update to Anulgar 9
...
Updates Angular to version 9.1
Updates most-to-all npm components
Removes deprecated components and npm commands
Updates travis node version
Adjust the whole code base to angular 9 standard
Increase TypeScipt version to 3.8
2020-04-01 14:50:15 +02:00
Emanuel Schütze
baa1787189
Updated Translations
2020-03-30 10:57:10 +02:00
Emanuel Schütze
8119507b8a
Merge pull request #5283 from tsiegleauq/user-active-toggle
...
Add set present toggle in user menu
2020-03-30 10:14:27 +02:00
Sean
39ccfe3147
Add set present toggle in user menu
...
adds a "is present" toggle to the user menu
Refactor user menu into own component
Add a config variable to determine if the user is allowed
to set themselve as present
2020-03-30 09:57:57 +02:00
Emanuel Schütze
c257baa14b
Updated translations.
2020-03-26 18:21:36 +01:00
Sean
c2406fcc03
Remove counting of IndexedDB and LocalStore
...
Mainly simplify the user counting component.
It seems that counting IndexedDB has no value anymore,
since even Firefox ESR uses IndexedDB just fine and the LS fallback
proves to be reliable enough
2020-03-25 12:18:57 +01:00
FinnStutzenstein
cf50295ca4
Remove Check update for others feature
2020-03-24 15:25:47 +01:00
Sean
99c3afb417
Create new projectors with clos reference
...
New projectors will be created on a reference to the current list of
of speakers
2020-03-23 16:57:29 +01:00
Emanuel Schütze
5a6d2d2e42
Updated translations
2020-03-20 17:19:12 +01:00
FinnStutzenstein
73eff81edd
Catch error on invalid cache data
2020-03-19 14:00:56 +01:00
Sean
0ab4532ac8
Refactor usage of PollService
...
prevents the direct use of the abstract
"PollService".
2020-03-17 18:21:13 +01:00
FinnStutzenstein
64f2720b1a
Last changes and cleanup some todos
2020-03-17 07:24:50 +01:00
Emanuel Schütze
d15c9892ed
Updated translation strings and German translation.
2020-03-17 07:24:49 +01:00