GabrielMeyer
c49ea53ab1
Checks, if content is too large and hide it in 'meta-text-block'
...
- Also updates the library 'css-element-queries'.
- Builds a directive to check, if the scroll-height of an element
has changed.
2019-08-27 10:00:04 +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
9a6efc0403
Adds a handler for 'sorting-tree's
...
- Also fixes drag-handling for mobile-devices.
2019-08-27 09:36:48 +02:00
Emanuel Schütze
a05a81b1b2
Merge pull request #4948 from GabrielInTheWorld/replaceSpinner
...
Replaces the new spinner with the old one
2019-08-27 09:12:59 +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
13e18c82e3
Prevent wrong bulk-change-state operations
...
Prevents to change the state of multiple motions, if given motions are
in different workflows
2019-08-26 17:11:40 +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
Emanuel Schütze
900ba55a06
Merge pull request #4942 from tsiegleauq/tinymce-mobile-save
...
Add usage hints to tinymce mobile
2019-08-26 15:28:04 +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
Emanuel Schütze
b1c02133ee
Merge pull request #4941 from tsiegleauq/firefox-amendment-list
...
Add manual change detection in amendment list
2019-08-23 08:37:16 +02:00
Emanuel Schütze
afb804b7a2
Merge pull request #4939 from tsiegleauq/filter-has-speaker
...
Add speakers-filter to motion list
2019-08-23 08:35:47 +02:00
Sean Engelhardt
49ea32f495
Add usage hints to tinymce mobile
...
shows "dont forget to save" and "touch the book to edit" messages if the tinymce
mobile editor was called from motion comments and personal notes
2019-08-22 17:47:31 +02:00
Sean Engelhardt
04c51949be
Add manual change detection in amendment list
...
Again a firefox issue.
Cycleing change detection crashed the browser
2019-08-22 16:07:54 +02:00
Sean Engelhardt
dee41593c4
Add speakers-filter to motion list
...
The motion list (and the amendment list) now have an option to filter if speakers are present on the corresponding LOS-object to the displayed motions
2019-08-22 15:39:18 +02:00
Emanuel Schütze
74c2d58e70
Merge pull request #4938 from tsiegleauq/projector-cd
...
Add change signals for the listview
2019-08-22 15:12:14 +02:00
Emanuel Schütze
216f34c51b
Merge pull request #4937 from tsiegleauq/pdf-empty-page
...
Fix empty PDF TOC page
2019-08-22 15:09:54 +02:00
Emanuel Schütze
1900ecb1ea
Merge pull request #4928 from GabrielInTheWorld/fixIE
...
Adds compiling to ES5 for IE11
2019-08-22 15:00:15 +02:00
Emanuel Schütze
4c2f7828bc
Exclude urls /rest and /apps from service worker caching.
2019-08-22 14:23:12 +02:00
Sean Engelhardt
0f606b5a7e
Add change signals for the listview
...
The projector-button now emits a signal if changed
List-of-speaker-button is now able to detect it's own updates
2019-08-22 14:01:17 +02:00
Sean Engelhardt
0939df17c9
Fix empty PDF TOC page
...
Fixed a bug that occured, when the pdf TOC had no motions without a category.
In this case, an empty page, that was reserved for motions without category
was printed
2019-08-22 10:47:37 +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
ae110b9db1
Merge pull request #4934 from tsiegleauq/firefox-exporter-comment-bug
...
Fix firefox comment export
2019-08-21 14:43:30 +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
Sean Engelhardt
323a0604a1
Fix firefox comment export
...
Fixes an issue where motion comments where breaking the
motion export dialog in firefox
2019-08-21 14:15:49 +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
Sean
180aad853b
Merge pull request #4933 from GabrielInTheWorld/fixAttachments
...
Fixes directories as attachments
2019-08-21 11:34:09 +02:00
GabrielMeyer
4dd79296e8
Fixes directories as attachments
...
- Directories are not available anymore.
2019-08-21 10:57:22 +02:00
GabrielMeyer
c5f90b0972
Replaces the snackbar for offline-mode with a banner.
2019-08-20 16:56:53 +02:00
Sean
df429a7d8a
Merge pull request #4930 from GabrielInTheWorld/showNumberOrLetIt
...
Sets the default value for sequential numbers in export dialog
2019-08-20 14:48:33 +02:00
Sean
1d1ddbd6e4
Merge pull request #4927 from tsiegleauq/better-motion-detail-ui
...
Overwork motion detail UI
2019-08-20 13:52:44 +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
GabrielMeyer
3b9491224f
Sets the default value for sequential numbers in export dialog
2019-08-20 12:37:42 +02:00
Emanuel Schütze
14d7269959
Merge pull request #4926 from tsiegleauq/hide-amendments-from-motion-list
...
Add option to hide amendments
2019-08-20 12:00:25 +02:00
Sean Engelhardt
e7357a5b64
Add option to hide amendments
...
Enables to hide amendments from the motion list
Allows to search through amendment paragraphs in the list view of amendments
2019-08-19 16:25:35 +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
Emanuel Schütze
bfccf4cd2b
Merge pull request #4923 from tsiegleauq/motion-block-detail-layout
...
Unify motion block detail
2019-08-15 14:57:45 +02:00
Sean Engelhardt
1fc0ec02a9
Unify motion block detail
...
Changes motion block list to look and feel like all the other lists
2019-08-15 14:40:10 +02:00
Finn Stutzenstein
c641a5ba3e
Merge pull request #4917 from FinnStutzenstein/relationFix
...
Fixed two little issues with relations and reverse mapping
2019-08-15 13:29:02 +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
Sean
7fa94ab942
Merge pull request #4919 from emanuelschuetze/fixes
...
Enhance meta-text-block layout and wording
2019-08-15 12:50:10 +02:00
Sean Engelhardt
1ecd5d663b
Update NGrid and fix build errors
...
Set NGrid fix to alpha 26, since travis has issues with 27
Uses high memory to build, since a JavaScript heap out of memory exception will now be thrown
2019-08-15 12:01:09 +02:00
Emanuel Schütze
8e38fbbccf
Fixes
...
- fix filter and wording for new personal notes tile
- break long words in comment and personal note boxes
- remove h4 headings for comment and personal note boxes
2019-08-14 20:24:35 +02:00
Sean
1c7b910a4a
Merge pull request #4909 from GabrielInTheWorld/layoutMotionBlock
...
Improves the layout of motion-block-list
2019-08-14 11:51:47 +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
Emanuel Schütze
4988b758ba
Merge pull request #4916 from GabrielInTheWorld/fixUserIcons
...
Changes the icon of 'is gremium' and 'is active'
2019-08-13 16:32:22 +02:00
GabrielMeyer
dfa4cffe8c
Changes the icon of 'is gremium' and 'is active'
2019-08-13 16:16:32 +02:00
Sean
bcf495e49f
Merge pull request #4889 from jsangmeister/categories-vscroll
...
Implemented Virtual Scrolling for Categories
2019-08-13 16:05:23 +02:00
jsangmeister
d65751c5da
Add virtual scrolling for categories
...
StorageService is now required in BaseListView.
Adds a dialog to create categories
2019-08-13 15:43:54 +02:00
Emanuel Schütze
8555516a53
Merge pull request #4913 from tsiegleauq/smarter-motion-tiles
...
Add Smarter motion tiles and filters
2019-08-13 15:03:07 +02:00
Emanuel Schütze
385e5bc7ab
Merge pull request #4910 from emanuelschuetze/translation-typo
...
Fixed German translation typo.
2019-08-13 14:02:27 +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
Sean
7f600d4369
Merge pull request #4908 from GabrielInTheWorld/topicSearch
...
Adds the option to filter a list by function-values
2019-08-13 12:03:51 +02:00
GabrielMeyer
6e059cf82e
Adds the option to filter a list by function-values
...
- In `agenda-list.component` the user can search through the name of the topic.
2019-08-12 14:43:01 +02:00
FinnStutzenstein
0e4090c901
Reverse relations
2019-08-12 14:12:55 +02:00
Emanuel Schütze
ce3d320201
Fixed German translation typo.
2019-08-12 14:05:00 +02:00
Finn Stutzenstein
ed99fc8c91
Merge pull request #4898 from FinnStutzenstein/cascadeCategories
...
Cascade categories on delete
2019-08-12 07:49:13 +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
Emanuel Schütze
b206a5b5d4
Merge pull request #4877 from tsiegleauq/translations-2019-07
...
Updated translations
2019-08-08 16:49:55 +02:00
Sean Engelhardt
490672472a
Updated translations
2019-08-08 16:34:59 +02:00
Sean Engelhardt
291a3b35e8
Show subcategory in detail for every permission
...
Shows subcat. withoug manage rights
Hide empty recommendation field if the user cannot manage it
2019-08-08 16:22:33 +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
Sean
f25a8aefb2
Merge pull request #4888 from jsangmeister/dialogs-everywhere
...
Replaced multiple inline forms with dialogs
2019-08-06 15:53:35 +02:00
Finn Stutzenstein
a804f26162
Merge pull request #4755 from FinnStutzenstein/clientErrorHandling
...
Client error handling
2019-08-06 15:22:16 +02:00
Joshua Sangmeister
ad432dddc0
w
2019-08-06 11:57:23 +02:00
Joshua Sangmeister
ce50ce2eb9
w
2019-08-06 10:56:37 +02:00
Joshua Sangmeister
b7c9b3f2ae
w
2019-08-06 09:56:38 +02:00
Joshua Sangmeister
30c93f3990
w
2019-08-06 09:26:11 +02:00
jsangmeister
1bd93f0e98
added dialogs for creating and editing tags, statute paragraphs, motion comments and motion blocks
2019-08-06 08:03:59 +02:00
FinnStutzenstein
d182c2c36f
Cascade categories on delete
2019-08-05 13:12:10 +02:00
FinnStutzenstein
bdb206624b
Fix user loading in ViewSpeaker
2019-08-05 12:08:43 +02:00
Sean Engelhardt
357b55ae43
Adjust compodoc to the new location of tsconfig
2019-08-02 12:23:17 +02:00
Sean
1f57bcfa91
Merge pull request #4894 from tsiegleauq/deeply-unsatisfactory-meme-resolved
...
Change the size of search-filter-bar
2019-08-02 10:43:24 +02:00
Sean Engelhardt
9adf3f7647
Change the size of search-filter-bar
...
Looks less random and more homogeneous now
2019-08-02 10:02:30 +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
Sean
62c55094bb
Merge pull request #4887 from GabrielInTheWorld/saveTheProjector
...
Updates the projector
2019-07-31 15:26:46 +02:00
Sean
36833c6206
Merge pull request #4886 from GabrielInTheWorld/saveTheMemberWithStars
...
Adds icons to display status 'inactive', 'is present' and 'is committee'
2019-07-31 15:08:14 +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
GabrielMeyer
6fdd2de3c0
Updates the projector
...
- The height is resetting by changing the slide.
- The user does not see a 'moving'-cursor by hovering over the projector-icon in the queue.
2019-07-30 14:24:50 +02:00
GabrielMeyer
e487b8fec8
Adds icons to display status 'inactive', 'is present' and 'is committee'
...
- In `user-list.component` and in `user-detail.component`
- Also removes the method `getUserTooltip()` from `base-list-view.ts`
2019-07-30 13:44:15 +02:00
Finn Stutzenstein
29e06bf7ea
Merge pull request #4884 from FinnStutzenstein/superadminDirective
...
Added IsSuperAdmin directive
2019-07-30 13:27:05 +02:00
GabrielMeyer
2a1a44ee5a
Saves the value of the local search in 'list-view-table'
...
- Builds a new component 'rounded-input' to have a input-field with rounded borders.
- Saves the input on every change in the local storage.
- In the `OnInit`-function this value is restored.
2019-07-30 10:57:55 +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