Finn Stutzenstein
753f5f2175
Merge pull request #3850 from FinnStutzenstein/config
...
ConfigService
2018-09-04 14:44:14 +02:00
FinnStutzenstein
698f3d83fe
ConfigService
2018-09-04 14:12:10 +02:00
Finn Stutzenstein
05dd25bf0d
Merge pull request #3845 from tsiegleauq/motion_desktop_view
...
Add Motion Detail Desktop view
2018-09-04 12:33:35 +02:00
Finn Stutzenstein
fab5a8ec02
Merge pull request #3847 from jsaalfeld/fix_footer
...
inserting fixed footer (with @tsiegleauq)
2018-09-04 12:21:38 +02:00
Jochen Saalfeld
9f226c75ee
inserting fixed footer (with @tsiegleauq)
2018-09-04 12:09:14 +02:00
Sean Engelhardt
90e8c81ddc
Add Motion Detail Desktop view
2018-09-04 11:49:58 +02:00
Finn Stutzenstein
fa9d8de21c
Merge pull request #3841 from FinnStutzenstein/models-more-types-and-cleanup
...
More type annotations and resulting changes, cleanup
2018-09-04 11:27:51 +02:00
FinnStutzenstein
41c09ce9ea
More type annotations and resulting changes, cleanup
2018-09-04 09:39:51 +02:00
FinnStutzenstein
ea71d0a942
moved privacy policy to users, adapt client
2018-09-04 08:57:54 +02:00
FinnStutzenstein
8adaa6118a
Angular constants via WebSocket
...
- new format for constants on the server
- adaptions for the old client
2018-09-04 08:57:11 +02:00
Finn Stutzenstein
b6f6d6f720
Merge pull request #3844 from jsaalfeld/update_compodoc
...
updating the compodoc run command
2018-09-04 08:52:46 +02:00
Sean Engelhardt
0f55527d6a
change the global prefix to "os"
...
Also:
Set linting output to "stylish" (more readable error messages in terminal output)
Remove 2nd linting output
rename "appOsPerms" to just "osPerms" including filename and classname
rename all selectors from "app" to "os"
2018-09-03 18:13:57 +02:00
Jochen Saalfeld
5da2bed4d1
updating the compodoc run command
2018-09-03 12:05:01 +02:00
FinnStutzenstein
b4e7d949b1
More linter rules
2018-08-29 13:57:43 +02:00
FinnStutzenstein
4e41e8c603
Auth/Operator/Anonymous/WS-Stuff
...
- operator is more lightweight
- auth and auth-guard service updated
- anonymous in login form
- improved login form
- websocket retries to reconnect
2018-08-29 13:07:05 +02:00
Sean Engelhardt
897488f3a4
Add reusable head bar component
...
- implement the head bar in all apps
- work on the documentation
2018-08-28 13:55:19 +02:00
Jochen Saalfeld
f8d29d083a
Travis linting and some minor changes
...
* properly ignore multiple virtual environments and vscode folders
* use scss instead of css in app.component
* remove yarn from client
* remove deprication error
* auditing packages
* updating travis to work with the new client
2018-08-28 10:35:22 +02:00
FinnStutzenstein
4d6f703e32
Caching, preparations for the chage id
2018-08-27 12:36:33 +02:00
Emanuel Schütze
ba496d54b4
Added motion category list view.
2018-08-27 09:10:57 +02:00
Sean Engelhardt
5fc85f2621
Work on local motion copy
2018-08-24 12:29:07 +02:00
FinnStutzenstein
95564f9a74
Singleton DS, inject things into it.
2018-08-24 10:47:17 +02:00
FinnStutzenstein
22f7d84cae
New websocket message format for both clients
2018-08-23 21:02:59 +02:00
Sean Engelhardt
3d54ee9668
Add viewport service, adjust proxy and environment
2018-08-23 17:25:58 +02:00
Sean Engelhardt
fc7f68f7db
Read the motion workflow by state
2018-08-23 15:00:49 +02:00
Sean Engelhardt
70416df50b
Add data-send, option to delete motion
2018-08-22 16:03:49 +02:00
Sean Engelhardt
de61505b00
Put/Post motions to server
...
Temporarily over dataStore, will need own service
2018-08-22 11:26:53 +02:00
Sean Engelhardt
133ecb4724
add new Motion form
2018-08-21 14:56:26 +02:00
sean
b808228b42
Save updated motion in DataStore, reactive form
2018-08-20 18:13:28 +02:00
Sean Engelhardt
d26d131fa6
Motion Workflow observing
2018-08-20 15:30:56 +02:00
Sean Engelhardt
f1da2689b9
Add motion update form
2018-08-17 15:18:33 +02:00
Sean Engelhardt
fa106a46c9
More dynamic Motion-Detail metainfo
...
* Adjust login page
* Rework legal notice and pp
* Add more custom animations
* Add Router to navigation panel
2018-08-15 10:19:46 +02:00
Sean Engelhardt
54cc737ede
Create an infinite amount of virtual motions for testing
2018-08-15 10:19:46 +02:00
Sean Engelhardt
4b8076c562
Hide unset motion detail values.
2018-08-15 10:19:46 +02:00
Sean Engelhardt
f01d3a5f6a
Motion detail with routing
...
For small screens only
2018-08-15 10:19:46 +02:00
Sean Engelhardt
7856b7e07f
Remove vertical dots, put lang menu in nav
2018-08-15 10:19:46 +02:00
Sean Engelhardt
0099c34615
enhance motion tables with observer
2018-08-15 10:19:46 +02:00
Sean Engelhardt
8cfb5bf597
Hide projector icon for now
2018-08-15 10:19:46 +02:00
Sean Engelhardt
e36e4ed655
First motion list view
2018-08-15 10:19:46 +02:00
Sean Engelhardt
cbb9185c2a
Change language indicator
2018-08-15 10:19:46 +02:00
Sean Engelhardt
fcc5c008a1
Read and observe config values in start page
2018-08-15 10:19:46 +02:00
Sean Engelhardt
b64b49cc2e
Layout and translation fixes
2018-08-15 10:19:46 +02:00
Sean Engelhardt
c5b38cc430
Improve user menu
2018-08-15 10:19:46 +02:00
Sean Engelhardt
a6ba1b92dc
Add legal notice and privacy police
...
enhanced visuals and site container
2018-08-15 10:19:46 +02:00
Sean Engelhardt
ec646a80dc
Add animation to transitions, and navigation.
...
Also add new login page with validation
2018-08-15 10:19:46 +02:00
Sean Engelhardt
41ba616dc1
create OpenSlides3 Material CSS Theme
...
Add theming options, custom component theming.
Creating themes for specfic brands is very easy now.
2018-08-15 10:19:46 +02:00
Sean Engelhardt
76ce18cfd8
Add modules and lazy loading
...
- core modules contains core services
- shared module contains "dumb" components (directives, models)
- used by nearly all modules
- site, it's children and projector are now feature modules
- full lazy loading with independent routing
- routing for children (extremely helpful for plugins (later))
2018-08-15 10:19:46 +02:00
Sean Engelhardt
6b09427565
document, restructure, add relations
...
- models get other models from DataStore (Relations)
- documentation using Compodoc
- rename and restructure
- http-interceptor makes all http-objections obsolete
- created 'Deserializable model' interface for better mapping of JSON objects
- Supports multiple nested objects
- No foreign dependancies, no magic
- Simple yet efficient deserialize function
- arrays of nested objects
- created more classes for better OOP AOP
2018-08-15 10:19:46 +02:00
Sean Engelhardt
30ac9c8e36
autoupdate, permissions, operator, directive
...
-overworked login and logout
-new directive 'appOsPerms'
(former os-perms)
-appOsPerms compares with groups in Operator
-login observes operator for user-information
(also serves as example on how to user observables and subjects)
-operator observes datastore for groups
(so the operators knows it's groups by creation or directly after an
autoupdate)
2018-08-15 10:19:46 +02:00
Sean Engelhardt
2331ecd6b8
Add classes for models, rework datastore, injections
...
- Basic construction and datatypes of all objects
- create objects out of websocket response
- autoupdate service
- re-structure core models
- DataStore is easier to use
2018-08-15 10:19:46 +02:00
Sean Engelhardt
2b60b4ef4f
simplify models, and datastore
...
- example on static functions and TS generics
- exmaple on data encapsulation and "single responsibility"
2018-08-15 10:19:46 +02:00