diff --git a/src/Squidex.Infrastructure/CQRS/Events/EventReceiver.cs b/src/Squidex.Infrastructure/CQRS/Events/EventReceiver.cs
index f2c8cfc3b..2b6ec3f08 100644
--- a/src/Squidex.Infrastructure/CQRS/Events/EventReceiver.cs
+++ b/src/Squidex.Infrastructure/CQRS/Events/EventReceiver.cs
@@ -106,9 +106,9 @@ namespace Squidex.Infrastructure.CQRS.Events
}
await eventStore.GetEventsAsync(lastHandledEventNumber)
- .SelectMany(async storedEvent =>
+ .Select(storedEvent =>
{
- await HandleEventAsync(eventConsumer, storedEvent, consumerName);
+ HandleEventAsync(eventConsumer, storedEvent, consumerName).Wait();
return storedEvent;
}).DefaultIfEmpty();
@@ -156,6 +156,8 @@ namespace Squidex.Infrastructure.CQRS.Events
{
try
{
+ logger.LogDebug("[{0}]: Handling event {1} ({2})", eventConsumer, @event.Payload, @event.Headers.EventId());
+
await eventConsumer.On(@event);
logger.LogDebug("[{0}]: Handled event {1} ({2})", eventConsumer, @event.Payload, @event.Headers.EventId());
diff --git a/src/Squidex/app/features/schemas/module.ts b/src/Squidex/app/features/schemas/module.ts
index 833199393..ff6cdadbd 100644
--- a/src/Squidex/app/features/schemas/module.ts
+++ b/src/Squidex/app/features/schemas/module.ts
@@ -9,6 +9,7 @@ import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {
+ HelpComponent,
HistoryComponent,
ResolveSchemaGuard,
SqxFrameworkModule,
@@ -50,6 +51,13 @@ const routes: Routes = [
data: {
channel: 'schemas.{schemaName}'
}
+ },
+ {
+ path: 'help',
+ component: HelpComponent,
+ data: {
+ helpPage: '04-guides/schemas'
+ }
}
]
}]
diff --git a/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html b/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html
index 7e726462a..0ded9fb1a 100644
--- a/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html
+++ b/src/Squidex/app/features/schemas/pages/schema/schema-page.component.html
@@ -59,6 +59,9 @@
+
+
+
diff --git a/src/Squidex/app/features/settings/module.ts b/src/Squidex/app/features/settings/module.ts
index afdbf430f..1fe9edda1 100644
--- a/src/Squidex/app/features/settings/module.ts
+++ b/src/Squidex/app/features/settings/module.ts
@@ -9,6 +9,7 @@ import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import {
+ HelpComponent,
HistoryComponent,
SqxFrameworkModule,
SqxSharedModule
@@ -40,6 +41,13 @@ const routes: Routes = [
data: {
channel: 'settings.clients'
}
+ },
+ {
+ path: 'help',
+ component: HelpComponent,
+ data: {
+ helpPage: '04-guides/clients'
+ }
}
]
}, {
@@ -52,6 +60,13 @@ const routes: Routes = [
data: {
channel: 'settings.contributors'
}
+ },
+ {
+ path: 'help',
+ component: HelpComponent,
+ data: {
+ helpPage: '04-guides/contributors'
+ }
}
]
}, {
@@ -64,6 +79,13 @@ const routes: Routes = [
data: {
channel: 'settings.languages'
}
+ },
+ {
+ path: 'help',
+ component: HelpComponent,
+ data: {
+ helpPage: '04-guides/languages'
+ }
}
]
}
diff --git a/src/Squidex/app/features/settings/pages/clients/clients-page.component.html b/src/Squidex/app/features/settings/pages/clients/clients-page.component.html
index 96be5b96e..16d74a829 100644
--- a/src/Squidex/app/features/settings/pages/clients/clients-page.component.html
+++ b/src/Squidex/app/features/settings/pages/clients/clients-page.component.html
@@ -40,6 +40,9 @@
+
+
+
diff --git a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
index c3eb0137e..136fbab0c 100644
--- a/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
+++ b/src/Squidex/app/features/settings/pages/contributors/contributors-page.component.html
@@ -1,6 +1,6 @@
-
+
diff --git a/src/Squidex/app/features/settings/pages/languages/languages-page.component.html b/src/Squidex/app/features/settings/pages/languages/languages-page.component.html
index 7a6b7c529..d643ce081 100644
--- a/src/Squidex/app/features/settings/pages/languages/languages-page.component.html
+++ b/src/Squidex/app/features/settings/pages/languages/languages-page.component.html
@@ -80,6 +80,9 @@
+
+
+
diff --git a/src/Squidex/app/features/settings/pages/languages/languages-page.component.scss b/src/Squidex/app/features/settings/pages/languages/languages-page.component.scss
index c925f4f94..945e5d6b7 100644
--- a/src/Squidex/app/features/settings/pages/languages/languages-page.component.scss
+++ b/src/Squidex/app/features/settings/pages/languages/languages-page.component.scss
@@ -8,7 +8,7 @@ sqx-panel {
.language {
&-select {
- max-width: 12rem;
+ width: 16rem;
}
&-name {
diff --git a/src/Squidex/app/shared/components/help.component.html b/src/Squidex/app/shared/components/help.component.html
new file mode 100644
index 000000000..3c3da9f8e
--- /dev/null
+++ b/src/Squidex/app/shared/components/help.component.html
@@ -0,0 +1,17 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Squidex/app/shared/components/help.component.scss b/src/Squidex/app/shared/components/help.component.scss
new file mode 100644
index 000000000..54a83699e
--- /dev/null
+++ b/src/Squidex/app/shared/components/help.component.scss
@@ -0,0 +1,6 @@
+@import '_vars';
+@import '_mixins';
+
+p {
+ font-size: .9rem;
+}
\ No newline at end of file
diff --git a/src/Squidex/app/shared/components/help.component.ts b/src/Squidex/app/shared/components/help.component.ts
new file mode 100644
index 000000000..c6ab6de2d
--- /dev/null
+++ b/src/Squidex/app/shared/components/help.component.ts
@@ -0,0 +1,27 @@
+/*
+ * Squidex Headless CMS
+ *
+ * @license
+ * Copyright (c) Sebastian Stehle. All rights reserved
+ */
+
+import { Component } from '@angular/core';
+import { ActivatedRoute } from '@angular/router';
+
+import { HelpService } from './../services/help.service';
+
+@Component({
+ selector: 'sqx-help',
+ styleUrls: ['./help.component.scss'],
+ templateUrl: './help.component.html'
+})
+export class HelpComponent {
+ public helpSections =
+ this.helpService.getHelp(this.route.snapshot.data['helpPage']);
+
+ constructor(
+ private readonly helpService: HelpService,
+ private readonly route: ActivatedRoute
+ ) {
+ }
+}
\ No newline at end of file
diff --git a/src/Squidex/app/shared/components/history.component.html b/src/Squidex/app/shared/components/history.component.html
index 5d87f4fbd..43edc2d46 100644
--- a/src/Squidex/app/shared/components/history.component.html
+++ b/src/Squidex/app/shared/components/history.component.html
@@ -1,5 +1,3 @@
-
-