Sean
ebbb369124
Merge pull request #4605 from tsiegleauq/excel-frozen-rows
...
Enhance excel exporting
2019-04-16 13:25:29 +02:00
Sean Engelhardt
9b9bf244c1
Enhance excel exporting
2019-04-16 13:04:10 +02:00
Maximilian Krambach
217186f435
cleanup of outdated TODOS and stubs
2019-04-16 12:47:48 +02:00
Maximilian Krambach
9dfac94099
assignment improvements
...
- layouting
- fix one-vote polls
- filter candidate list
- candidate sorting
- fix adding/removing of candidates
- avoid ui jumping
- fix quorum calculations
2019-04-16 09:42:07 +02:00
Finn Stutzenstein
0f1df91915
Merge pull request #4602 from FinnStutzenstein/clearClientCacheOnMigrations
...
Refresh clients cache when the database was migrated
2019-04-15 16:30:33 +02:00
FinnStutzenstein
a715c0e432
Refresh clients cache when the database was migrated
2019-04-15 16:13:52 +02:00
Maximilian Krambach
a670d85267
fix motion import ooddity
...
- lag due to undefined submitters
- additional text separator
2019-04-15 12:43:16 +02:00
Maximilian Krambach
81c50f5b2f
bulk set/unset favorite status
2019-04-15 10:52:18 +02:00
Finn Stutzenstein
259afa7f88
Merge pull request #4594 from FinnStutzenstein/modelStructureForAssignments
...
Background structure for assignments
2019-04-15 10:43:54 +02:00
FinnStutzenstein
9cfc0bbd42
Background structure for assignments
...
- moved some components
- added consistend namin scheme: (View)Assignment, (View)AssignmentPoll
(View)AssignmentPollOption and (View)AssignmentRelatedUser.
- Added precisionPipe, which needs to be added everywhere.
- Cleaned up converting deciml fields (as strings in the REST API) to
floats
- The repository creates the View* structure and enabled user updates.
2019-04-15 10:29:26 +02:00
Finn Stutzenstein
b05cd3af5a
Merge pull request #4580 from GabrielInTheWorld/form-validation
...
Fixes error from `mediafile-list.component` when logging out
2019-04-12 07:12:58 +02:00
Emanuel Schütze
9059191e91
Updated translations
2019-04-11 23:09:13 +02:00
Emanuel Schütze
58b5ec3f5e
Merge pull request #4573 from CatoTH/OS3-multi-paragraph-amendments
...
Creating multi-paragraph amendments
2019-04-11 21:18:16 +02:00
Tobias Hößl
5978868c37
Creating multi-paragraph amendments
...
- new config option to enable/disable multiple paragraphs
2019-04-11 17:00:25 +02:00
FinnStutzenstein
dfaf8b552a
Fixed handling of unregistered resources
2019-04-09 16:15:23 +02:00
GabrielMeyer
4994cc6ce8
Fixes error from mediafile-list.component
when logging out
...
- If the user is seeing the mediafiles and wants to log out, an error occurred causing by querying an attribute from undefined object.
2019-04-09 15:30:49 +02:00
Sean Engelhardt
054f76a5d4
Cleanups and enhancements
...
Cleans up and reviews some methods
2019-04-08 10:16:48 +02:00
Maximilian Krambach
464fb89b53
include per-poll values, some travis fix
2019-04-08 10:16:47 +02:00
Maximilian Krambach
52193e9fb2
Assignments
2019-04-08 10:16:46 +02:00
Sean Engelhardt
bd33c59ddf
Add permissions to ListViews
...
Adds the AuthGuard to certain routes
Adds an error-component
Also hides certain other elements where
permissions should apply
2019-04-06 21:13:17 +02:00
Maximilian Krambach
e3c673b55e
export recommendations with extra labels
2019-04-05 13:08:45 +02:00
Emanuel Schütze
3c959df374
Merge pull request #4568 from MaximilianKrambach/motionNextPrev
...
set surrounding motions according to sorting in list view (fixes #4566 )
2019-04-04 23:23:17 +02:00
Sean Engelhardt
995fa7af32
Motion Amendments into PDF
...
Support Amendments of initial motions in PDF
2019-04-04 13:22:12 +02:00
Maximilian Krambach
9e2faefc79
set surrounding according to sorting in list view
2019-04-03 12:05:43 +02:00
Emanuel Schütze
492372d81c
Merge pull request #4554 from tsiegleauq/simple-excel-export
...
Export motions as excel document (.xlsx)
2019-04-03 09:18:45 +02:00
Sean Engelhardt
a973ad1719
Export motions as excel document (.xlsx)
...
Adds exceljs library.
Extends the "motion export dialog" to support xlsx export with a specific set of rules similar
to CSV
2019-04-02 14:23:01 +02:00
Finn Stutzenstein
fc3098b08f
Merge pull request #4560 from FinnStutzenstein/removeChatMessageClient
...
Remove the ChatMessage from the client
2019-04-02 13:24:55 +02:00
Finn Stutzenstein
864ab50306
Merge pull request #4552 from FinnStutzenstein/lostSessionMessageFix
...
Fix endless reconnections after a late WhoAmI
2019-04-02 12:36:34 +02:00
Finn Stutzenstein
29762ad89e
Merge pull request #4541 from FinnStutzenstein/projectionDefaults2
...
Projectiondefaults, width slider direct save
2019-04-02 12:30:20 +02:00
FinnStutzenstein
2c73b9b781
Remove the ChatMessage from the client
2019-04-02 12:28:19 +02:00
Finn Stutzenstein
55c162809c
Merge pull request #4540 from FinnStutzenstein/trackFirefoxIssues
...
Track storage fallbacks via count users
2019-04-01 08:49:55 +02:00
FinnStutzenstein
cee6d55b82
Projectiondefaults, width slider direct save
2019-04-01 08:48:52 +02:00
FinnStutzenstein
042fe29ffc
Fix endless reconnections after a late WhoAmI
2019-04-01 08:20:57 +02:00
Norman Jäckel
8f393a1877
Merge pull request #4546 from tsiegleauq/websocket-debugging
...
Add websocket debug output
2019-03-29 11:53:27 +01:00
Sean Engelhardt
615e33f396
Add websocket debug output
...
Adds socket.warn functions to have a higher change to find errors
2019-03-29 11:37:47 +01:00
Sean Engelhardt
488690dc8d
Add offline indicator
...
Also adds a function to the offline service to "actually" determinate if we are offline or not
2019-03-29 11:09:52 +01:00
FinnStutzenstein
ccf37758d4
delay the offline message
2019-03-29 08:36:18 +01:00
FinnStutzenstein
f8699450fb
Track storage fallbacks via count users
2019-03-26 12:29:08 +01:00
Emanuel Schütze
b38ff3fb96
Merge pull request #4539 from FinnStutzenstein/localStorageFirefox
...
Uses storage fallback on incorrect IndexedDB initialization
2019-03-25 17:30:41 +01:00
Emanuel Schütze
9df28ae9bc
Merge pull request #4535 from MaximilianKrambach/sortings
...
add default sorting of tags and motion blocks
2019-03-25 17:16:06 +01:00
FinnStutzenstein
b267722901
Uses storage fallback on incorrect IndexedDB initialization
2019-03-25 16:12:42 +01:00
Sean Engelhardt
4e975af915
Fix history mode store access
...
prevents local storage access from certain services
when in history mode
2019-03-25 15:03:26 +01:00
Maximilian Krambach
4efede0396
add default sorting of tags and motion blocks
2019-03-25 13:44:41 +01:00
Sean Engelhardt
3cd58aa6c5
Cleanup the repo-cleanup
...
Adds a "patch" function to allow more modles to send patches with minimal data
rather than just the whole model.
Re-Adds the throwing of some errors to prevent developers from calling
methods that should not be called
2019-03-25 09:45:12 +01:00
Emanuel Schütze
fdfb3b9088
Updated translations
2019-03-22 16:13:33 +01:00
Sean Engelhardt
b472a3851b
Add motion to motion change observation
...
Also fixes an some navigation for motion and amendments
2019-03-21 11:31:02 +01:00
Sean Engelhardt
56289af867
Fix websocket connection for port 80
...
port 80 was interpretet as <IP>:/ws before.
Certain browser did not like the colon...
2019-03-20 14:44:35 +01:00
GabrielMeyer
76d760bd41
Replaces the old angular2tree
with a custom drag&drop tree
...
Calculates the direction of the moving.
Finishes the moving of nodes in same level
Adds some style
Sets the padding dynamically
Adds placeholder depends on the horizontal movement
Set the placeholder at the correct place, so the user can see, where he will drop the moved node
Finishes moving of nodes
- Old parents change their option to expand.
- New parents change their option to expand.
- If the user moves a node between nodes with a higher level, the node will be moved to the next index with same or lower level.
Fixes the visibility of moved node
- If the new parent is not visible, the moved node will not be seen.
If the user moves an expanded node, the new parent should expanded, too, if it's not already.
Sending successfully data to the server
- Sorting the items
Handles moving nodes between parent and children
- If the user moves a node between a parent and its children, the children will be relinked to the moved node as their new parent.
Replaces the old `sorting-tree` to a new one
- The new `sorted-tree` replaces the old `sorting-tree`.
- The old package `angular-tree-component` was removed.
- The user will only see the buttons to save or cancel his changes, if he made changes.
- The buttons, that do not work currently, were removed.
Adds a guard to check if the user made changes.
- If the user made changes but he has not saved them, then there is a dialog that will prompt to ask for confirmation.
Before cancelling the changes the user has to confirm this.
2019-03-19 13:19:35 +01:00
FinnStutzenstein
6cb4b9a691
Add amendments as dependencies in ViewMotion
2019-03-17 18:01:10 +01:00
Emanuel Schütze
1c02d5f496
Merge pull request #4513 from CatoTH/OS3-Bugfix-Amendment-Diff-Extraction
...
Bugfix in motion's diff-view: correct amendment diff
2019-03-16 20:43:54 +01:00
Tobias Hößl
1764447704
Bugfix in motion's diff-view: correct amendment diff
2019-03-16 14:07:05 +01:00
Tobias Hößl
e62648c719
Bugfixes: Highlighting wo CRs, better scrolling
2019-03-16 13:34:55 +01:00
Emanuel Schütze
e03ec00567
Merge pull request #4512 from FinnStutzenstein/fixOpenSlidesServiceOnLogin
...
Fixed errors on login
2019-03-16 12:11:44 +01:00
FinnStutzenstein
cd7b700aea
Fixed errors on login
2019-03-15 15:29:02 +01:00
Maximilian Krambach
9c67b1c773
sorting from inside base repositories
...
Authors: FinnStutzenstein, MaximilianKrambach, tsiegleauq
2019-03-15 08:12:50 +01:00
Sean Engelhardt
d4e10702cc
Cleanup Repos
...
Add an getViewModelListBehaviorSubject that simplifies
how to get most model lists in the view
unified update, delete and create methods and removed redundant code from the repos
(where it was possible)
cleaned up the motion detail to not directly use the DataStore
Add information about the "main model" to all ViewModels, to call the
correct constructor in the BaseRepo
2019-03-14 10:46:33 +01:00
Sean
ae3ce54f57
workflow table state sort
...
Sorts the Workflow table to be more predictable
Adds new shared SCSS table rules.
Adds a default with as 100% (there have never been half tables)
Overwrites the rules for sticky tables
2019-03-13 15:54:35 +01:00
FinnStutzenstein
e6ec164fe9
Fixed redirection on login subpages ( fixed #4474 )
2019-03-12 12:01:05 +01:00
FinnStutzenstein
eb4537c1bf
rework login system (again)
2019-03-11 13:45:17 +01:00
Emanuel Schütze
5139fe8365
Updated tranlstions
2019-03-11 12:28:34 +01:00
Emanuel Schütze
3684701ab6
Merge pull request #4495 from FinnStutzenstein/viewItemTitle
...
ViewItem title (fixes #4464 )
2019-03-11 12:21:21 +01:00
FinnStutzenstein
aa81bf38c3
ViewItem title ( fixes #4464 )
2019-03-11 11:21:34 +01:00
Finn Stutzenstein
d10dfb0915
Merge pull request #4469 from MaximilianKrambach/speakertime
...
clarifying duration service usage
2019-03-11 08:07:41 +01:00
Tobias Hößl
6b685924d9
Bugfix: Amendment statuses
2019-03-09 22:48:21 +01:00
Emanuel Schütze
3490ff3ca4
Merge pull request #4477 from FinnStutzenstein/projectorScroll
...
projector scroll and contdown offset
2019-03-08 14:32:42 +01:00
FinnStutzenstein
5fff7d24ec
projector scroll and contdown offset
2019-03-08 13:17:43 +01:00
Emanuel Schütze
0290449b8b
Merge pull request #4452 from FinnStutzenstein/reworkPersonalNotes
...
rework personal notes
2019-03-08 12:45:54 +01:00
FinnStutzenstein
f198a21543
rework personal notes
2019-03-08 12:09:53 +01:00
FinnStutzenstein
a1018e62e2
Added theme to login data
2019-03-08 09:19:05 +01:00
Maximilian Krambach
e05874cf6f
clarifying duration service usage
2019-03-06 16:54:00 +01:00
Maximilian Krambach
0ddded4a86
csv example export refactor
...
- make csv example data respect config separators
- refactor at a more central place
2019-03-06 11:03:51 +01:00
Emanuel Schütze
ad653de915
Merge pull request #4450 from FinnStutzenstein/offlineOperator
...
offline operator
2019-03-06 09:24:52 +01:00
FinnStutzenstein
b0d4851651
Fix inSomeGroups for the superadmin, delete empty comments
2019-03-06 08:35:00 +01:00
FinnStutzenstein
0c6a7b9c4b
offline operator
2019-03-06 07:50:54 +01:00
Emanuel Schütze
22783f876b
Fixed linenumbering error on building motion pdf (checks if element is null).
2019-03-04 15:02:06 +01:00
Emanuel Schütze
40de87c5b4
Merge pull request #4444 from FinnStutzenstein/stableElementsCleanup
...
clean up stable projectorelements, if they have an error
2019-03-01 14:03:19 +01:00
FinnStutzenstein
d0e6681aad
One global clos reference. More projector buttons for the clos view
2019-03-01 13:17:26 +01:00
FinnStutzenstein
43f084438d
clean up stable projectorelements, if they have an error
2019-03-01 13:03:55 +01:00
FinnStutzenstein
384597afb9
motion projection mode is optional and sensitive for the config
2019-03-01 10:08:57 +01:00
Emanuel Schütze
4de14f4100
Updated translations
2019-02-28 22:46:38 +01:00
Emanuel Schütze
0c1abe561b
Merge pull request #4433 from tsiegleauq/speaker-repo
...
Speaker repo
2019-02-28 16:21:14 +01:00
Sean Engelhardt
03c590c66d
Speaker repo
...
Add an own repository service to manage speakers
2019-02-28 14:26:31 +01:00
FinnStutzenstein
3432c66d4d
clear repositories and extra DS clear on logout
2019-02-28 11:04:19 +01:00
Emanuel Schütze
9e2d42f9f4
Merge pull request #4426 from FinnStutzenstein/addElementtoPreview
...
Add elements to preview button
2019-02-28 10:45:18 +01:00
FinnStutzenstein
80e236e5b0
Add elements to preview button
2019-02-28 09:37:30 +01:00
FinnStutzenstein
2e0353618d
Revive the global search.
...
Fixed leftovers from the viewModel restructure. Repositories always have a verboseName now. Does not implement new logic to follow related models (e.g. motions->submitters).
2019-02-28 08:56:03 +01:00
Emanuel Schütze
11b6a2c831
Updated translations
2019-02-27 23:06:29 +01:00
Emanuel Schütze
367df3b095
Merge pull request #4409 from FinnStutzenstein/motionBlockSlide
...
Add referenced motions by the server (fixes #4383 )
2019-02-27 22:22:11 +01:00
FinnStutzenstein
4cde0431ab
Add referenced motions by the server ( fixes #4383 )
2019-02-27 07:35:52 +01:00
Emanuel Schütze
edf7a06f72
Updated translations
2019-02-26 23:01:17 +01:00
Maximilian Krambach
be83d9b0aa
bulk import of users
2019-02-26 22:05:38 +01:00
Emanuel Schütze
d94ed59670
Merge pull request #4403 from tsiegleauq/change-font
...
Add custom fonts for projector
2019-02-26 17:20:02 +01:00
FinnStutzenstein
64139992b4
Hide the offline message on the projector
2019-02-26 14:06:10 +01:00
Sean Engelhardt
0053bb56a2
Add custom fonts (WIP)
...
Pretty much angular magic
2019-02-26 11:38:30 +01:00
Emanuel Schütze
4d62d99099
Fixes
...
- use always color black on projector, also in dark mode
- show border for projector preview
- Fix projector logo margin by using img instead of os-logo
- Use also 'username' in invitation email subject
2019-02-25 18:26:27 +01:00
Emanuel Schütze
eb78c694fc
Merge pull request #4396 from emanuelschuetze/isProjectable
...
Fixed error message that viewmodel is not projectable.
2019-02-25 15:47:06 +01:00
Emanuel Schütze
ff82fceaa9
Fixed error message that viewmodel is not projectable.
2019-02-25 15:34:12 +01:00
Sean Engelhardt
b9923201e4
Add small fixes
...
Fixes an error where the back arrow in the motion block detail was missing
Adds a prompt before deletion of Change Recommendation in motion details
Adds timestamp localisation for history mode
2019-02-25 14:19:57 +01:00
Sean Engelhardt
3785545a35
Disable various expensive sorting functions
...
Prevents the usage of: "sortViewUsersByConfig" of the userRepository
since it's an incredibe heavy operation for ~500 (real) users.
I would advice to sort the datastore rather than the lists
in the view to prevent unnecessary sorting overhead
2019-02-22 17:17:29 +01:00
Emanuel Schütze
e97c308747
Merge pull request #4352 from FinnStutzenstein/losSlide
...
List of speakers slide
2019-02-21 13:00:02 +01:00
FinnStutzenstein
7ef36e93c6
List of speakers slide
2019-02-21 12:34:41 +01:00
Emanuel Schütze
f4f8b8422f
Merge pull request #4376 from tsiegleauq/pdf-list-fixes
...
Adds extra cases for PDF CR lists
2019-02-21 09:54:29 +01:00
Emanuel Schütze
5a5b82316a
Merge pull request #4378 from tsiegleauq/pdf-footer-fix
...
Fix PDF-Footer logos
2019-02-21 09:18:59 +01:00
Sean Engelhardt
53ea73ccde
Add "No." as translateable
...
To display user numbers, No. is now translateable
2019-02-20 16:17:05 +01:00
Sean Engelhardt
da3e8dc355
Fix PDF-Footer logos
...
Adds a routine to extract the pdf footer images
before the footer was generated
2019-02-20 15:02:30 +01:00
Sean Engelhardt
7f86f3af64
Adds extra cases for PDF CR lists
...
Adds a new function to detect "Fake lists", in PDF documents
and treats them accordingly.
Enhances the Layout of PDFs with CR-Mode UL/OL lists.
2019-02-20 11:43:22 +01:00
Emanuel Schütze
29ba4a61e6
Updated translations
2019-02-19 21:32:24 +01:00
Emanuel Schütze
26b1c6b74d
Merge pull request #4371 from tsiegleauq/os3-pdf-h-padding
...
Add margin to H-tags in PDF
2019-02-19 17:40:04 +01:00
Sean Engelhardt
ee3fb7d7ef
Add margin to H-tags in PDF
...
Margins to H tags and some motion HTML-PDF refinement
2019-02-19 17:02:40 +01:00
Maximilian Krambach
4c8da7b04d
minor improvements
...
- add a 'lock' symbol to hidden files
- default disable (and rename) hidden filter status
- limit display of workflow states for restricted users
- remove supporter sorting
- mark other strings for translation
- fix new workflow id for statute amendments
- remove csv file type check (on Windows file type is always empty)
2019-02-19 13:05:51 +01:00
Emanuel Schütze
1920eb18c7
Merge pull request #4361 from CatoTH/OS3-Diff-Bugfix-With-Newlines
...
Diff-Bugfix: Newlines and split paragraphs
2019-02-18 09:40:04 +01:00
Tobias Hößl
0e6bdf9fbc
Diff-Bugfix: Newlines and split paragraphs
2019-02-17 20:28:19 +01:00
Tobias Hößl
453fedbc3e
Initial support for line numbering and change recommendations in Projector
...
Read projector settings from the config
Preamble, styling fixes
Styling fixes
Show amendments inside of the motion view
Amendment view
Projector and statute paragraphs
Bugfix: Imports
2019-02-15 14:56:40 +01:00
Emanuel Schütze
2b471bac2b
Merge pull request #4350 from MaximilianKrambach/minorTodos
...
fix baseFilter for comments
2019-02-15 14:15:18 +01:00
Emanuel Schütze
bdcaff2cce
Merge pull request #4353 from tsiegleauq/pdf-amendments
...
Add PDF for paragraph based amendments
2019-02-15 14:12:50 +01:00
Sean Engelhardt
d22ec6f34d
Add PDF for paragraph based amendments
...
Also add some more pdf fixes
2019-02-15 13:42:01 +01:00
Maximilian Krambach
af0e85a956
fix baseFilter for comments
2019-02-15 13:06:09 +01:00
Finn Stutzenstein
9e794c4669
Merge pull request #4344 from FinnStutzenstein/countdowns
...
Countdown slide and controls
2019-02-15 12:37:23 +01:00
FinnStutzenstein
2801e28704
Countdown slide and controls
2019-02-15 12:21:23 +01:00
Emanuel Schütze
2499ee9058
UI improvements for motion detail/list view
2019-02-14 21:41:15 +01:00
Maximilian Krambach
3e598aec7e
create motion amendment with fulltext or metainfo only
2019-02-14 17:10:50 +01:00
Sean Engelhardt
5069371f5e
PDF UL OL with line numbers
...
Add UL LI PDF line numbers
2019-02-14 15:29:00 +01:00
Emanuel Schütze
2df284c82e
Merge pull request #4343 from FinnStutzenstein/fixSubmitterIds
...
Fixed submitter ids name clash
2019-02-14 15:27:23 +01:00
Emanuel Schütze
aaa9157873
Merge pull request #4316 from tsiegleauq/remove-ngsubmit
...
Remove redundant submits
2019-02-14 15:06:28 +01:00
Sean Engelhardt
6a78d65dc3
Remove redundant Submits
...
Remove concurrent ngSubmit
Some cleanup and code alignment
2019-02-14 14:17:17 +01:00
Emanuel Schütze
f09b6f73d6
Merge pull request #4341 from FinnStutzenstein/cleanup2
...
Fixed error when leaving the settings too early
2019-02-14 14:13:08 +01:00
FinnStutzenstein
f0e6afb533
Fixed submitter ids name clash
2019-02-14 13:45:52 +01:00
Emanuel Schütze
34feac553b
Merge pull request #4338 from FinnStutzenstein/projector-message-slide
...
ProjectorMessageSlide and some renaming
2019-02-14 13:41:02 +01:00
FinnStutzenstein
8904472d23
Fixed error when leaving the settings too early
2019-02-14 13:30:21 +01:00
FinnStutzenstein
4c2adb6da3
ProjectorMessageSlide and some renaming
2019-02-14 13:19:05 +01:00
Maximilian Krambach
69d5d244cb
autofocus 'OK' on project dialogs
2019-02-14 11:55:40 +01:00
Emanuel Schütze
98dc105f46
Merge pull request #4335 from MaximilianKrambach/speakerDropDownSort
...
user sorting by config
2019-02-14 11:12:48 +01:00
Maximilian Krambach
59ed906a36
user sorting by config
2019-02-14 10:53:13 +01:00
Emanuel Schütze
3172f0a532
Merge pull request #4336 from FinnStutzenstein/cleanup
...
Fixes submitters
2019-02-14 10:49:42 +01:00
FinnStutzenstein
d932d6e907
Fixes submitters
2019-02-14 10:24:39 +01:00
Emanuel Schütze
c77075f807
Topic slide
2019-02-14 08:14:50 +01:00
Emanuel Schütze
4f75639780
Merge pull request #4263 from MaximilianKrambach/categoryView
...
rework category list and sorting
2019-02-12 21:57:09 +01:00
Maximilian Krambach
8c0b055d98
print callLists on landscape paper
2019-02-12 13:52:44 +01:00
Maximilian Krambach
e61c200b74
fix category filter
2019-02-12 13:05:06 +01:00
Emanuel Schütze
2e80cc34a0
Merge pull request #4306 from tsiegleauq/show-state-extension-of-null
...
Fix some production mode issues
2019-02-12 11:16:38 +01:00
Emanuel Schütze
f7966df3ea
Merge pull request #4313 from FinnStutzenstein/fixCalllist
...
Fixed calllist by removing the attached data from the tree (fixes #4296 )
2019-02-12 11:15:35 +01:00
Sean Engelhardt
7897d823db
Fix some production mode issues
...
Fixes some issues that occure in production mode only.
Also fixes a typo that prevented permission checks from
working
2019-02-12 11:04:32 +01:00
FinnStutzenstein
17ce91f309
Fixed calllist by removing the attached data from the tree ( fixes #4296 )
2019-02-12 10:39:29 +01:00
Maximilian Krambach
66f9c81564
rework category list and sorting
2019-02-12 10:15:22 +01:00
FinnStutzenstein
cc4d5a5739
Fix issues with minification
2019-02-12 09:28:54 +01:00
Emanuel Schütze
279d1323fa
Updated translations
2019-02-11 21:39:14 +01:00
Emanuel Schütze
9c68155d9c
Merge pull request #4302 from tsiegleauq/delete-items-from-agenda
...
Delete agenda items over list
2019-02-11 18:24:10 +01:00
Sean Engelhardt
5e5fc4a499
Delete agenda items over list
...
Implements the deletion logic for agenda items from the agenda list view
2019-02-11 16:52:41 +01:00
Sean Engelhardt
4ce8f2b38f
Add line-numbering fix
...
Also enabled li-elements to be rendered in LineNumbering Mode
2019-02-11 15:45:23 +01:00
Maximilian Krambach
e1916534e0
bulk move motions in call list
2019-02-11 13:42:08 +01:00
Sean
cda5e066de
Merge pull request #4291 from CatoTH/pdf-split-inline-elements-at-line-break
...
Provide a method to split inline elements at line breaks
2019-02-11 13:05:09 +01:00
Sean
fbcc80a3a0
Merge pull request #4286 from FinnStutzenstein/cleanup
...
Removed OpenSlidesComponent
2019-02-11 12:10:21 +01:00
Sean
8a6407068c
Merge pull request #4285 from FinnStutzenstein/translateModelsA
...
translate models
2019-02-11 12:08:21 +01:00
Emanuel Schütze
79aaa949ae
Merge pull request #4290 from CatoTH/diff-bugfix-rsquo
...
Bugfix: Don't detect ’-characters as changes
2019-02-11 07:46:45 +01:00
FinnStutzenstein
89995e01db
fixed the operatorservice
...
Do not use the injector, because only in the operator needed members from the user repository were tree-shaked away by the --aot production build. Import it right away (not nice, but prevents tree shaking)
2019-02-10 20:18:36 +01:00
FinnStutzenstein
6a33b68a41
Rework the reset password component ( fixes #4079 )
2019-02-10 11:36:01 +01:00
Tobias Hößl
ed62c172fb
Provide a method to split inline elements at line breaks
2019-02-09 19:33:12 +01:00
Tobias Hößl
4cbb6e44f7
Bugfix: Don't detect ’-characters as changes
2019-02-09 18:24:52 +01:00
FinnStutzenstein
090bf49d97
Removed OpenSlidesComponent
2019-02-08 18:31:46 +01:00
FinnStutzenstein
424e7945be
translate models
2019-02-08 17:28:23 +01:00
Sean
76210e807f
Merge pull request #4275 from MaximilianKrambach/sortLists
...
sort categories (+ motions) in dropdowns etc.
2019-02-08 15:24:02 +01:00
Sean
86ee11f9c7
Merge pull request #4284 from MaximilianKrambach/noEnd
...
fix display of end time
2019-02-08 14:51:44 +01:00
Maximilian Krambach
c487d688f6
sort categories in dropdowns
2019-02-08 14:37:58 +01:00
Maximilian Krambach
382cf4ef96
fix display of end time
2019-02-08 14:33:55 +01:00
Maximilian Krambach
ee88dff41f
Fixing csv export/import, add new config option for csv export encoding (utf-8 || iso-8895-15)
2019-02-08 12:37:02 +01:00
Sean
392cb7fdaf
Merge pull request #4240 from FinnStutzenstein/viewModelStore
...
first work on moving some logic to view models
2019-02-08 11:52:39 +01:00
FinnStutzenstein
d0991936d6
ViewModelStore, register repositories, improve view model relations
2019-02-08 11:02:56 +01:00
Emanuel Schütze
1188a94e85
Merge pull request #4277 from tsiegleauq/pdf-for-motion-statutes
...
Export statute amendments with diff
2019-02-08 11:01:19 +01:00
Sean Engelhardt
4023ac82df
Export statute amendments with diff
...
Exports motion statutes amendments with changes to PDF documents.
Fixes a small issue where navigating to statues amendments was throwing
errors
2019-02-08 10:39:06 +01:00
Finn Stutzenstein
812168b00c
Merge pull request #4270 from GabrielInTheWorld/4116
...
Prevent dialogs to close easily
2019-02-08 07:19:28 +01:00
GabrielMeyer
2ef35d0b50
Prevent dialogs to close easily ( Fixes #4116 )
...
dialogs (created by MatDialog) should only close if the user explicit clicks 'x' or 'cancel' now
2019-02-07 16:58:43 +01:00
Sean
9664e52237
Merge pull request #4260 from tsiegleauq/workflow-creator
...
Add motion workflow creator
2019-02-07 16:52:48 +01:00
Sean Engelhardt
b82c2e78b0
Add motion workflow creator (WIP)
2019-02-07 16:36:33 +01:00
Maximilian Krambach
498de862c1
export poll results in motion pdfs
2019-02-07 15:27:12 +01:00
Maximilian Krambach
056a20964c
improve start time and duration display for finished speakers
2019-02-06 17:01:15 +01:00
Emanuel Schütze
7e95899353
Merge pull request #4261 from tsiegleauq/fix-empty-pdf-style
...
Fix PDF style interpretation
2019-02-05 16:11:03 +01:00
Sean Engelhardt
b200169de9
Fix pdf style interpretation
...
fix false style information during recursife pdf generateion
fix an error where styling items in a list resultid in unexpected
list definitions
2019-02-05 15:15:12 +01:00
Maximilian Krambach
66a1ac1532
estimated duration, and datetimepicker in config
2019-02-05 13:49:48 +01:00
Emanuel Schütze
a6043ba8d5
Merge pull request #4251 from tsiegleauq/login-redirect-issues
...
Allow reload on login children
2019-02-04 15:30:52 +01:00
Sean Engelhardt
06bfa314cb
Allow reload on login children
...
Fixes a bug where the user was always redirected to
/login/ as unknown user, when they tried to
load children from login page from an external references.
2019-02-04 15:17:03 +01:00
Tobias Hößl
1bc17f2c6c
Line highlighting
2019-02-04 13:17:24 +01:00
Emanuel Schütze
ac96ba8d3a
Updated translations
2019-02-03 22:12:26 +01:00
FinnStutzenstein
7ce1eb592f
Count active users via notify (for admins only), absolute imports
2019-02-02 08:17:36 +01:00
Maximilian Krambach
181d00ea94
call list pdf export
2019-02-01 17:48:29 +01:00
Sean Engelhardt
01786f685c
Add amendment info in motion details
...
Alters motion detail to show amendments and to a given motion
and original motions to a given amendment.
Changes the motion PDF to show amendments.
Fixes a bug with the projection indicator
2019-02-01 14:52:31 +01:00
Maximilian Krambach
da722dd518
explicitly set mimetype for csv export
2019-02-01 14:20:00 +01:00
Sean Engelhardt
f992b77d99
Add Tags into motion details
...
Adds tags to motion repository,
view-motion and selectable for the motion detail view
2019-02-01 12:34:42 +01:00
FinnStutzenstein
84974d7687
A little bit of cleanup
2019-02-01 11:02:24 +01:00
FinnStutzenstein
97f60c1e6c
Restructure the client, register Repositories and map to collection
...
strings.
2019-02-01 10:19:17 +01:00
Emanuel Schütze
dbe452f976
Merge pull request #4232 from emanuelschuetze/reason
...
New config to set reason field required.
2019-02-01 10:15:02 +01:00
Finn Stutzenstein
44bc03b300
Merge pull request #4231 from tsiegleauq/enter-custom-translations
...
Add custom translation settings
2019-02-01 10:11:00 +01:00
Emanuel Schütze
617eccb85f
New config to set reason field required.
2019-02-01 09:53:38 +01:00
Sean Engelhardt
8016827242
Add custom translation settings
2019-02-01 09:51:18 +01:00
FinnStutzenstein
b921b771d6
projector cleanup
2019-01-31 12:41:04 +01:00
Emanuel Schütze
9c6a21469b
Merge pull request #4215 from GabrielInTheWorld/theming
...
OpenSlides Theming
2019-01-31 12:30:11 +01:00
Sean
8f4dddf495
Merge pull request #4223 from FinnStutzenstein/default-group-nav
...
Fixed operator respecting the default group
2019-01-31 12:07:56 +01:00
GabrielMeyer
30535dd21f
OpenSlides theming ( Fixes #4205 )
...
using 3 built-in themes (default, dark, green)
2019-01-31 12:04:35 +01:00
Emanuel Schütze
b8fb95e878
Merge pull request #4000 from FinnStutzenstein/translations
...
use own translation service wrapper
2019-01-31 11:30:18 +01:00
FinnStutzenstein
a53e0f27e6
Fixed operator respecting the default group
2019-01-31 11:15:21 +01:00
FinnStutzenstein
d20f8d6f44
Use own translation service wrapper for using custom translations
2019-01-31 10:42:44 +01:00
Sean
eb21ae0136
Merge pull request #4214 from tsiegleauq/angular722
...
Update to angular 7.2.2
2019-01-31 09:54:24 +01:00
Emanuel Schütze
9629c6d1fd
Updated translations
2019-01-31 09:20:20 +01:00
Maximilian Krambach
167ef72bb6
agenda pdf export
2019-01-30 16:13:56 +01:00
Sean Engelhardt
b5ea837e0a
Update to angular 7.2.2
...
- updates the dependancien in package.json
- Angular is now compatible with current typescript
- Jasmine/Karma supports LazyLoading again
2019-01-30 12:54:25 +01:00
Emanuel Schütze
625de1aeb4
Merge pull request #4207 from MaximilianKrambach/stringFilter
...
acknowledge string filter
2019-01-29 19:49:59 +01:00
Maximilian Krambach
6b0f129067
user pdf exports: participant lists, access data
2019-01-29 18:52:40 +01:00
Maximilian Krambach
6a969883ad
acknowledge string filter
...
- display correct number of show entries
- all bulk actions should only apply to filtered data
- fix user group filter
2019-01-29 18:49:13 +01:00
Emanuel Schütze
42f8b74d8e
Projector templates
...
- Projector base template
- Projection button
- projection dialog
- motion slide (template and motions/projector.py)
- user slide (template and users/projector.py)
- motion and user list view with projector column permission check.
2019-01-29 16:12:19 +01:00
FinnStutzenstein
965d23be50
more work on projector, countdowns, clos
...
- splitted clos-slide and clos-overlay.
- Synchronize to server, more little changes
2019-01-29 16:10:21 +01:00
Maximilian Krambach
93a9a8aef3
adding configured header and footer images to pdf exports
2019-01-28 12:49:42 +01:00
Sean Engelhardt
23fea51333
Add Motion Export dialog
...
Removes the "Export As CSV" and "Export As PDF" options from MotionList
view and adds an export dialog instead (just like OS 2.3)
The exprt Dialog dynamically changes it's content according to the possible
selections.
The current implementation of the CSV exporter is not able to export anything
but the original motion text. The exporter does consider this and disables
this option for now.
While the old exporter showed "state" and "recommendation" during CSV export,
but was in fact not exporting state nor recommendation, the new exporter
will disable these fields during CSV export.
PDF should work as expected
2019-01-25 17:03:06 +01:00
Maximilian Krambach
461b29688e
motion ballot pdf creation
2019-01-25 10:02:58 +01:00
FinnStutzenstein
22182463a9
cleanup, removed motion log from client
2019-01-25 08:39:50 +01:00
Sean Engelhardt
0e77ec79c2
Export a list of motions
...
Ports the "Motion Catalog Content Provider" to OpenSlides 3.
Categories and Prefixes are considered as before.
Updated to Code to ES6/Typescript.
Allows to export all motions from the motion list view.
2019-01-24 14:40:06 +01:00
Emanuel Schütze
bde292b13e
Merge pull request #4162 from tsiegleauq/pdfmake-vfs
...
Add PDF custom fonts
2019-01-22 12:13:17 +01:00
Sean Engelhardt
e680ca38da
Add PDF custom fonts
2019-01-22 11:59:16 +01:00
Maximilian Krambach
30f97935e0
reset password permission check in menu
2019-01-22 10:19:50 +01:00
Oskar Hahn
209105efc3
Merge pull request #4103 from FinnStutzenstein/client-projector-ui
...
Client projector ui (WIP)
2019-01-20 11:39:49 +01:00
Emanuel Schütze
2c5d8ea29e
Improved history table.
2019-01-20 09:46:41 +01:00
FinnStutzenstein
74e0bea108
Wirst work for the projector system on the client
2019-01-19 21:26:05 +01:00
Maximilian Krambach
6d18d70845
sort by date in motion
2019-01-19 21:21:20 +01:00
Maximilian Krambach
91dec2370b
move empty/undefined sortings always to the alphabet's end
2019-01-19 11:41:17 +01:00
Sean
24cf01b03f
Merge pull request #4122 from tsiegleauq/os3-pdfmake
...
Add motion to pdf converter
2019-01-18 20:45:16 +01:00
Sean Engelhardt
9b61603dae
Add motion to pdf converter
...
Adds the converstion from motion to PDF.
Uses pdfmake as the old openslides does
2019-01-18 20:25:06 +01:00
Finn Stutzenstein
8bd24d690d
Merge pull request #4118 from FinnStutzenstein/notify
...
Make OS3 notify ready
2019-01-18 17:55:24 +01:00
FinnStutzenstein
47a09e4bce
Make OS3 notify ready
2019-01-18 17:03:09 +01:00
Maximilian Krambach
c52fdaae6c
csv-import for user and agenda(topics)
2019-01-18 13:15:54 +01:00
Maximilian Krambach
82a1ad8709
sortSearch improvements ( #4098 )
...
- "no workflows set" removed
- motion block filter hides if there is no motion block
- inserted the group filter
- fixed display of agenda filter menu
- show plural if multiple filters are selected, show filtered amount
- recommendation, done/not done status filter
- active filter count and clearing option
- number of current items to the left
2019-01-18 12:51:04 +01:00
Sean
566bb93ba5
Merge pull request #4115 from emanuelschuetze/pwa
...
Use OpenSlides as Progressive Web App (PWA).
2019-01-17 16:20:37 +01:00
Emanuel Schütze
f83f3fed46
Use OpenSlides as Progressive Web App (PWA).
2019-01-17 15:58:05 +01:00
Maximilian Krambach
d5101714d1
motion polls
2019-01-17 14:03:34 +01:00
Maximilian Krambach
060d8c8324
motion csv import
2019-01-11 10:47:20 +01:00
FinnStutzenstein
1c895fbea8
run prettifier
2019-01-10 12:54:48 +01:00
Maximilian Krambach
59ec1c552a
sorting and filters for listViews
2019-01-08 11:08:01 +01:00
Maximilian Krambach
0deb5ba6c3
MultiSelect rework
...
- Multiselect dialog with multiple choice options
- Some functionalities added
- ui improvements
2019-01-04 14:49:34 +01:00
FinnStutzenstein
af67164972
ngx translate extract hotfix
2018-12-20 11:20:34 +01:00
Fadi Abbud
f5ee0daf00
adding full search component
2018-12-13 12:40:51 +01:00
Emanuel Schütze
b578c58ac9
Updated translations.
2018-11-30 13:55:43 +01:00
Sean
c416f7a1be
Merge pull request #3977 from normanjaeckel/HistoryModel
...
OpenSlides history mode
2018-11-30 12:51:09 +01:00
Sean Engelhardt
0c62c1c864
History mode on client side
...
Add view for full history and History Repom TimeTravelService
Add function time travel routine
Updated the HTTP Service, fixed usage of storage, OSStatus Service, fixed loading of the history data
2018-11-30 12:42:13 +01:00
FinnStutzenstein
212bce1c08
rework motion submitters to clear confusion about creation and normal update.
...
Also docs and cleanup
2018-11-30 09:47:21 +01:00
Maximilian Krambach
1de2161ded
make choice dialog proper scrollable
2018-11-30 09:47:19 +01:00
FinnStutzenstein
d49b796b29
travis and prettify
2018-11-30 09:47:16 +01:00
Emanuel Schütze
82b26347e2
Added new multiselect actions.
2018-11-30 09:47:14 +01:00
Emanuel Schütze
ed47ac4884
Improved UI of motion list and detail view
2018-11-29 12:31:52 +01:00
FinnStutzenstein
6a8976b8ca
Call list export
...
refined the export service to accept a generic map function, so arbitrary values can put into the csv
2018-11-29 08:25:36 +01:00
FinnStutzenstein
80782ccbec
OpenSlides ♥ Trees
2018-11-23 17:32:20 +01:00
Jochen Saalfeld
ec7f63b52d
Merge pull request #4029 from Fadiabb/CSV-export
...
add csv for motions
2018-11-23 11:21:41 +01:00
Fadi Abbud
021cc0a393
add CSV for motions
...
This does the csv export for the user list
emanuelschuetze:
Uses right order and translatable labels
jsaalfeld:
fixing some documentation, rebasing to master and fixing strings
and coding style.
fixing #4035
2018-11-23 11:12:56 +01:00
FinnStutzenstein
3d4bd67980
new configs for statute amendments; improved the majorityMethod config variable
...
Removed none from os-search-value-selector; improved list of speakers
2018-11-22 17:34:00 +01:00