Sean Engelhardt
62eba77925
Rework choice service and dialog
...
- cleans up the choice service and the choice dialogs to make them
simpler and more usable.
- adjusts search-value-selector to also accept lists
- the search value selector allows for better filtering of models in the choice dialog
- fixes an issue where deleting all tags required a selection
2019-10-23 10:41:58 +02:00
Sean
d3efba9dd5
Replace encode and decode
...
Replaces encode and decode with manual functions
2019-10-21 17:25:16 +02:00
Finn Stutzenstein
62e5774c8d
Merge pull request #4878 from FinnStutzenstein/moveConfigData
...
Reworked config
2019-10-21 14:13:02 +02:00
FinnStutzenstein
cf7a5ce714
Reworked config
...
- Move config meta data into REST
- seperate views for config groups
2019-10-21 13:45:06 +02:00
FinnStutzenstein
4a77bf1a61
saml
2019-10-21 13:34:01 +02:00
jsangmeister
243949de43
added motion export option for personal note and fixed export error
2019-10-21 10:01:44 +02:00
FinnStutzenstein
7af74fb07a
Use Proxies for ViewModels
...
Also reworked creation of assignments, motions and users.
2019-10-16 09:11:02 +02:00
jsangmeister
943e8f22d3
Adds sort mode, delete confirmation and re-add speaker button to list of
...
speakers
2019-10-15 14:58:04 +02:00
Sean Engelhardt
6b1c72d526
Fix format motions hidden change discrepancy
...
Fixes an issue where the "formatMotion" function was working on the wrong
array.
This resulted in unexpected results of both PDF and CSV export
Fixes as issue in the diff services that deleted replaced lines rather than overwriting them
2019-10-11 14:11:45 +02:00
Emanuel Schütze
50bd31a9a6
Merge pull request #5064 from GabrielInTheWorld/doubleHitProjector
...
Enhances the autoupdate of projector by change-id
2019-10-02 17:00:25 +02:00
GabrielMeyer
c8d02788dc
Enhances the autoupdate of projector by change-id
2019-10-02 16:30:30 +02:00
GabrielMeyer
6c98fbcb83
Extends the title of the agenda-items
2019-10-02 15:48:43 +02:00
GabrielInTheWorld
1dc96b0f2f
Merge pull request #5002 from GabrielInTheWorld/coolestAgenda
...
Build agenda with optional subtitle
2019-09-30 10:51:55 +02:00
FinnStutzenstein
97cda14a04
Improved WS connection failure handling
2019-09-27 07:41:36 +02:00
GabrielMeyer
7462918e43
Saves the settings for countdown-controls
2019-09-24 18:55:30 +02:00
GabrielMeyer
71fdc28413
Build agenda with optional subtitle
...
- Updates the `virtual-scroll`-package.
- Updates the `list-view-table.component` for variable row-height.
- Adds config to have optional a subtitle in the `agenda-list`.
2019-09-24 11:15:28 +02:00
Emanuel Schütze
ee50191da6
Merge pull request #5026 from tsiegleauq/remove-duplicate-trust-implementation
...
Add trust pipe and remove duplicated functions
2019-09-19 14:56:12 +02:00
Sean Engelhardt
4e0f1409db
Add trust pipe and remove duplicated functions
...
Adds a new shared pipe to set trusted HTML directly
from HTML components.
Removes all duplicates of "bypassSecurityTrustHtml"
2019-09-16 16:24:40 +02:00
Sean Engelhardt
ca97d4472d
Adjust workflow state naming
...
Changes "set identifier" to "do not set idnetifier"
requires an update of the translations
2019-09-16 14:33:42 +02:00
Sean Engelhardt
1cf332b15c
Catch and show line numbering errors
...
Makes line number and motion detail more robust
2019-09-16 11:46:29 +02:00
Emanuel Schütze
483de8800a
Merge pull request #5019 from GabrielInTheWorld/calcPolls
...
Changes the calculation of majority-methods
2019-09-13 11:24:42 +02:00
GabrielMeyer
2a66a3233d
Changes the calculation of majority-methods
...
- Only one method for calculation.
- Only in case of 'simple majority' a '1' will be added to the rounded result.
2019-09-13 10:55:52 +02:00
Emanuel Schütze
4876c44305
Updated translations
2019-09-13 10:22:00 +02:00
FinnStutzenstein
875fc3aae0
Fix wrong routing state on initial page load
2019-09-12 15:42:38 +02:00
GabrielMeyer
97d0f92430
Fixes loading of data and hiding spinner
2019-09-12 13:52:45 +02:00
Tobias Hößl
6be23c8d9d
Don't include amendments into changed view
2019-09-12 10:36:54 +02:00
Sean
11922c2a12
Merge pull request #4979 from GabrielInTheWorld/sortingCallList
...
Implements the possibility to sort trees by a given property
2019-09-11 11:29:09 +02:00
Emanuel Schütze
b4f1c7d0f4
Updated translations
2019-09-10 17:42:19 +02:00
Sean Engelhardt
c33fbc2198
Add amendment overview list as pdf
...
Adds an option to export the/a table of amendments as pdf
2019-09-10 15:08:55 +02:00
FinnStutzenstein
76ff4602a2
Single create and update request for personal notes
2019-09-10 12:34:26 +02:00
GabrielMeyer
1ec5dfbb88
Implements the possibility to sort trees by a given property
...
- Separates the base sorting function to a lower service, called `base-sort.service`.
- Adds the `tree-sort.service`.
2019-09-09 15:44:08 +02:00
Emanuel Schütze
89375ae133
Updated translations
2019-09-09 11:01:35 +02:00
Emanuel Schütze
975f8dc169
Merge pull request #4971 from FinnStutzenstein/anonymousImprovements
...
Improves the sidebar for anonymous users and routing
2019-09-05 15:40:19 +02:00
Emanuel Schütze
20f1f982ae
Merge pull request #4976 from GabrielInTheWorld/improvingSuperSearch
...
Improves the global search to find IDs
2019-09-05 14:17:27 +02:00
Sean Engelhardt
91329a8338
Add sort service for amendments
...
Adds the posibility to sort amendments by the parents identifier
and line number.
Patches the amendment model by their diff lines in runtime
2019-09-05 13:49:27 +02:00
FinnStutzenstein
b3ba3dac95
Improves the sidebar for anonymous users and routing
2019-09-05 09:52:31 +02:00
GabrielMeyer
1d5b1b4fed
Improves the global search to find IDs
...
- Considers the 'id' of objects for search.
2019-09-04 11:31:03 +02:00
FinnStutzenstein
9323bdef20
Added config for more verbose errors on reset password
...
- Added settings.py docs
- Fixed left-overs from #4920
- Reworked all server messages to a new argument formet, so that the
client can translate server messages
2019-09-03 14:47:45 +02:00
Emanuel Schütze
a193cc1e3f
Merge pull request #4973 from GabrielInTheWorld/fixSpinner
...
Improves the spinner
2019-09-03 13:33:44 +02:00
GabrielMeyer
32bfd4599a
Improves the spinner
...
- The spinner shouldn't appear, if the user is logged in.
2019-09-02 17:01:01 +02:00
Emanuel Schütze
5ed8032c6b
Merge pull request #4972 from GabrielInTheWorld/agendaPDFExport
...
Removes the item-number from items in PDF
2019-09-02 16:11:13 +02:00
GabrielMeyer
cc456fdb5a
Removes the item-number from items in PDF
...
- ...for exporting the agenda-list.
- Fixes #4965
2019-09-02 15:57:43 +02:00
Sean Engelhardt
62825f41b0
Update to angular 8.2
...
Increase the version of angular and our components
2019-08-30 10:57:28 +02:00
Emanuel Schütze
5b11b672a2
Merge pull request #4951 from tsiegleauq/better-amendments-list
...
Enhance amendment list and routing logic
2019-08-28 14:57:48 +02:00
Sean Engelhardt
985aeb095b
Enhance amendment list and routing logic
...
Enhances routing logic and amendment list
2019-08-28 14:30:41 +02:00
GabrielMeyer
cf2b933a70
Hotfix for global search
2019-08-27 16:50:06 +02:00
Sean
a36cf7b0c5
Merge pull request #4947 from tsiegleauq/terminate-web-worker
...
Add termination to pdf webworker
2019-08-27 10:16:14 +02:00
Sean Engelhardt
64c6327720
Add termination to pdf webworker
...
Allows to cancel the PDF generation by clicking a cancel-button
2019-08-27 09:58:30 +02:00
GabrielMeyer
421feb8e72
Replaces the new spinner with the old one
...
- The spinner from Angular/Material in `global-spinner.component` is replaced by the old, custom one.
2019-08-26 18:07:18 +02:00
Sean
e3a7cbf935
Merge pull request #4890 from GabrielInTheWorld/freshSearch
...
Implements the 'global search' and moves the 'global spinner' to 'site.component'
2019-08-26 16:53:38 +02:00
Sean Engelhardt
af8b49450b
Enhance amendment wizard
...
- close button instead of back-button
- "are you sure" prompt if chances to the wizard were made
- edit and save events, like every other view
- enhanced next, previous, create logic that follows validation
also:
- fixed a bug with custom cancel events in the head-bar
- mobile button has the correct icon again
2019-08-26 13:51:25 +02:00
GabrielMeyer
5f29732e26
Implements the global 'super-search.component'
...
- Moves the 'spinner.component' to 'site.component'
- Replaces also the 'spinner.service' with an 'overlay.service', that handles all request to
show an element on an overlay.
2019-08-26 11:30:20 +02:00
GabrielMeyer
c42a9b4a13
Adds compiling to ES5 for IE11
2019-08-21 17:34:05 +02:00
Emanuel Schütze
b80ac3ac68
Merge pull request #4936 from emanuelschuetze/translation-20190821
...
Updated translations
2019-08-21 15:26:01 +02:00
Emanuel Schütze
8f8c359874
Merge pull request #4935 from tsiegleauq/storage-key
...
Readd filter store keys
2019-08-21 15:23:29 +02:00
Emanuel Schütze
c0aaa2d53c
Updated translations
2019-08-21 15:11:57 +02:00
Sean Engelhardt
5a7b32e3cd
Readd filter store keys
...
Adds custom storage keys to the filter list again
prevents a problem that appears on minified code
2019-08-21 14:53:07 +02:00
Emanuel Schütze
7447052a1d
Merge pull request #4932 from emanuelschuetze/motionSlideRework
...
New config to hide referring motions in slide and detail view
2019-08-21 14:41:11 +02:00
Emanuel Schütze
ffa16b2190
Merge pull request #4929 from tsiegleauq/earlier-pdf-progress-spinner
...
Earlier PDF progress bar
2019-08-21 14:04:23 +02:00
Emanuel Schütze
862d8cdee9
New config to hide referring motions in slide and detail view
...
Rework motion slide:
- move referring motions to h2 subtitle
- move identifier to h1 main title
- reduce subtitle line
2019-08-21 14:00:17 +02:00
Emanuel Schütze
d3c56efdc5
Merge pull request #4920 from emanuelschuetze/configDefaults
...
Rework config defaults.
2019-08-21 13:48:55 +02:00
Sean Engelhardt
1d566feab6
Earlier PDF progress bar
...
Shows an indeterminate spinner before the actual PDF creation
2019-08-21 13:35:17 +02:00
Emanuel Schütze
f981106524
Rework config defaults.
...
- move motion setttings from settings.py to config that user can change
it while runtime
- show help text for config fields as tooltip
2019-08-21 13:19:44 +02:00
Emanuel Schütze
af0c00c89a
Merge pull request #4931 from GabrielInTheWorld/offlineForTheWin
...
Replaces the snackbar for offline-mode with a banner.
2019-08-21 13:15:09 +02:00
GabrielMeyer
c5f90b0972
Replaces the snackbar for offline-mode with a banner.
2019-08-20 16:56:53 +02:00
Sean Engelhardt
d739b982bb
Overwork motion detail UI
...
set Default action to "create amendment" (if permitted)
put edit in the menu
put next and prev motion in the menu (mobile)
resort motion menu
move "show enitre motion text" under the motion-preview
change "show entire motion text" from button to checkbox
create a custom tooltip for the main action in os-head-bar
create a custom "cancel edit" function in os-head-bar
overwork location.back logic
2019-08-20 12:42:50 +02:00
FinnStutzenstein
78d2766a2c
Added missing error handling
2019-08-19 12:12:22 +02:00
Sean Engelhardt
13e1c01bb6
Add amendment list
...
Adds a new ListView to show all amendments.
The list view can be acessed from both the motion list and the motion detail list
2019-08-16 09:27:41 +02:00
FinnStutzenstein
1d718dcb74
Fixed two little issues with relations and reverse mapping
...
- Reverse setup for normal autoupdates (no initial loading)
- reverse "set null" to be reflected to the mapping
Also fixed a bug with redis
2019-08-15 12:51:59 +02:00
GabrielMeyer
5106b9dc71
Improves the layout of motion-block-list
...
- Full size
- Adds the `sort-filter-bar.component`.
- `sort-filter-bar.component` displays the current and total count of filtered items by default, now.
2019-08-14 11:36:30 +02:00
Sean Engelhardt
a39d9b5843
Add Smarter motion tiles and filters
...
Removes motion tiles for subcategories
Sort motion-special tiles always behind category tiles
Add new logic to build tiles
Filter subcateories with their parent
2019-08-13 13:54:29 +02:00
FinnStutzenstein
0e4090c901
Reverse relations
2019-08-12 14:12:55 +02:00
Sean
c593d852ef
Merge pull request #4903 from tsiegleauq/multiselect-media-files
...
Multiselect in mediafiles
2019-08-09 10:32:27 +02:00
Sean Engelhardt
a97ca18c36
Multiselect in mediafiles
...
Allows multiselect on mediafiles using the new folder structure
Add bulk delete on server
Add movement logic and path view
2019-08-09 10:08:45 +02:00
Sean Engelhardt
490672472a
Updated translations
2019-08-08 16:34:59 +02:00
FinnStutzenstein
5aef823807
Major cache rewrite:
...
- Removed the restricted data cache (it wasn't used since OS 3.0)
- unify functions for restricted and full data: Just one function, which
accteps an optional user_id: If it is None, full data is returned, and
with a user id given, the restricted data
- More atomic access to redis, especially for:
- Check for data-existance in redis and do an auto-ensure-cache.
- Speedup through hashing of scripts and redis' script cache.
- Save schema version into the redis cache and rebuild, if the version
changed
Client changes:
- Simplified the ConstantsService
- Fixed bug, when receiving an autoupdate with all_data=True from the
Server
2019-08-08 08:35:02 +02:00
FinnStutzenstein
bdb206624b
Fix user loading in ViewSpeaker
2019-08-05 12:08:43 +02:00
Sean Engelhardt
0ce5ab1eec
Visualize closed lists of speakers
...
Hints if a list of speakers is closed or not
2019-08-01 15:49:59 +02:00
Sean
bc99750869
Merge pull request #4891 from FinnStutzenstein/fixProjectorScroll
...
Correct projector scroll reset
2019-08-01 14:03:45 +02:00
Sean Engelhardt
6123216afc
Add pdf webworker and progress bar
...
Generate PDF in the background using webworker
Shows a progress bar to estimate the PDF generation progress
2019-08-01 13:23:56 +02:00
FinnStutzenstein
4d4b9ac997
Include current configs in old history snapshots
2019-08-01 12:45:09 +02:00
Finn Stutzenstein
0383f824d7
Merge pull request #4874 from FinnStutzenstein/history
...
Improve history
2019-08-01 11:19:57 +02:00
FinnStutzenstein
35e88b8386
Correct projector scroll reset
...
Fixes the "everytime reset" with #4887
2019-08-01 08:03:34 +02:00
GabrielMeyer
bd03300ee0
Exports the settings for the dialogs to a separate file.
...
- Includes a constant for small, medium and large dialogs.
2019-07-30 15:59:15 +02:00
FinnStutzenstein
a0501ccf74
Improve history
2019-07-30 10:40:36 +02:00
FinnStutzenstein
f876d1c1fa
Added IsSuperAdmin directive
2019-07-30 10:12:21 +02:00
FinnStutzenstein
51a3fbdf3e
New linting rules and ordering of imports
2019-07-30 09:53:14 +02:00
FinnStutzenstein
dd66244d84
Generic relations for the repos
2019-07-30 09:07:51 +02:00
Sean
13e8bbb168
Merge pull request #4873 from GabrielInTheWorld/uiFixes
...
Fixes some UI issues
2019-07-26 12:04:56 +02:00
GabrielMeyer
b5b3e60e81
Fixes some UI issues corresponding to the theme
...
- Fixes white page at 'legalnotice' and 'privacypolicy'
- Fixes the button to collapse the sidenav
- Fixes a too long text in the headbar
- Reworked the login data service:
* make order of operations clear
* prevent setting invalid data into the storage
2019-07-26 11:47:04 +02:00
Sean
ec853e5aba
Merge pull request #4868 from FinnStutzenstein/userBulkViews
...
Group add/remove bulk view
2019-07-25 11:27:28 +02:00
GabrielMeyer
ac9bcf8539
Implements a custom sorting for categories
...
- If the motion-list is sorted by categories, the category is internal sorted by the `category_weight` of the motion
- Adds a slot to pass a custom sorting function to the `sort-filter-bar.component`
2019-07-23 15:27:21 +02:00
FinnStutzenstein
bbb8a84f5c
Group add/remove bulk view
2019-07-23 12:06:26 +02:00
FinnStutzenstein
1e177917d0
Bulk views for users: state, password and delete
2019-07-23 08:41:39 +02:00
Finn Stutzenstein
61002a6bad
Merge pull request #4865 from FinnStutzenstein/MotionCommentSectionSorting
...
sorting of motion comment sections
2019-07-22 16:03:13 +02:00
Sean Engelhardt
ce57f88adb
Add motion comment section sort view
2019-07-22 15:46:26 +02:00
Sean
5c660a373f
Merge pull request #4863 from tsiegleauq/ngrid-real-search-filter
...
Implement NGrids filter function
2019-07-22 12:19:04 +02:00
Sean
e3f3108f8c
Merge pull request #4841 from GabrielInTheWorld/globalSearch
...
Refactores the 'global search'
2019-07-19 15:24:54 +02:00
FinnStutzenstein
74647dc75d
sorting of motion comment sections
2019-07-19 14:37:59 +02:00
Sean Engelhardt
2372408e4c
Implement NGrids filter function
...
- Implements NGrids new "filteredData" function, to restore old filter behavior.
Export a quick-filtered list is now possible.
- More controll about List-View-Table UI
- Use NGrid target-events for better mutli-select behavior
- Changes the behavior of hidden headers to ignore paddings-changes
- filters are more resistant to errors and storage loss
2019-07-19 14:35:24 +02:00