Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: GlobalScreen: Client-Side Notifications #2119

Conversation

chfsx
Copy link
Member

@chfsx chfsx commented Aug 21, 2019

As mentioned in PR #2099, this PR contains the extensions for client-side notifications (required by the chat in ILIAS 6).

Note: This is not a general approach how to do client-side rendering in ILIAS or even bypass it. This mechanism is implemented due to the missing client-side rendering for the requirements of chat notifications. The discussion about client-side rendering will be conducted separately and should provide a general approach.

This part of the GlobalScreen service also contains TypeScript code. Work is already underway on this in a wide variety of places. This suggestion here is not to bypass this by any means or to deliver final concepts for the use of TypeScript in ILIAS. TypeScript was only used here to have a more understandable and secure structure in JS. We are already looking forward to the discussions about TypeScript.

@mjansenDatabay will take over from here and implement the UseCases in the chat notifications.

This PR also contains all changes from #2099

chfsx added 6 commits August 16, 2019 10:12
…ent-side-notifications

# Conflicts:
#	Services/GlobalScreen/artifacts/global_screen_providers.php
#	Services/GlobalScreen/classes/Setup/class.ilGlobalScreenBuildProviderMapObjective.php
#	Services/GlobalScreen/classes/class.ilGSProviderFactory.php
#	src/GlobalScreen/Collector/CollectorFactory.php
#	src/GlobalScreen/Provider/NullProviderFactory.php
#	src/GlobalScreen/Provider/ProviderFactory.php
#	src/GlobalScreen/Scope/Layout/Collector/MainLayoutCollector.php
#	src/GlobalScreen/Scope/Notification/README.md
@chfsx chfsx self-assigned this Aug 21, 2019
… feature/6-0/plr-client-side-notifications

# Conflicts:
#	src/GlobalScreen/Client/dist/GS.js
#	src/GlobalScreen/Client/src/GS.ts
#	src/GlobalScreen/Client/tsconfig.json
#	src/GlobalScreen/Scope/Layout/Collector/MainLayoutCollector.php
@srgitlab srgitlab force-pushed the feature/6-0/plr-client-side-notifications branch from f93a3fa to 417acf4 Compare September 17, 2019 07:46
@chfsx
Copy link
Member Author

chfsx commented Nov 26, 2019

@mjansenDatabay this may get closed, isn't it?

@Amstutz
Copy link
Contributor

Amstutz commented Nov 26, 2019

IMO, yes.

@Amstutz Amstutz closed this Nov 26, 2019
@mjansenDatabay
Copy link
Contributor

Yes @chfsx / @Amstutz

@Amstutz
Copy link
Contributor

Amstutz commented Nov 26, 2019

@mjansenDatabay You really must learn, how to block notifications, when your are not in office :-)

@srgitlab srgitlab deleted the feature/6-0/plr-client-side-notifications branch December 11, 2019 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants