improve display of event subtypes

pull/1283/head
Hubert Chathi 2 years ago
parent 1cdfbd3cd8
commit 99cd692ed0

@ -736,7 +736,7 @@ following error codes are used in addition to those already specified:
- `m.mismatched_commitment`: The hash commitment did not match. - `m.mismatched_commitment`: The hash commitment did not match.
- `m.mismatched_sas`: The SAS did not match. - `m.mismatched_sas`: The SAS did not match.
{{% event event="m.key.verification.start$m.sas.v1" %}} {{% event event="m.key.verification.start$m.sas.v1" title="`m.key.verification.start` with `method: m.sas.v1`" %}}
{{% event event="m.key.verification.accept" %}} {{% event event="m.key.verification.accept" %}}
@ -1145,7 +1145,7 @@ base64).
###### Verification messages specific to QR codes ###### Verification messages specific to QR codes
{{% event event="m.key.verification.start$m.reciprocate.v1" %}} {{% event event="m.key.verification.start$m.reciprocate.v1" title="`m.key.verification.start` with `method: m.reciprocate.v1`" %}}
#### Sharing keys between devices #### Sharing keys between devices

@ -35,7 +35,7 @@ maximum. New connections are being refused by the server. What defines
"active" is left as an implementation detail, however servers are "active" is left as an implementation detail, however servers are
encouraged to treat syncing users as "active". encouraged to treat syncing users as "active".
{{% event event="m.room.message$m.server_notice" %}} {{% event event="m.room.message$m.server_notice" title="`m.room.message` with `msgtype: m.server_notice`" %}}
#### Client behaviour #### Client behaviour

@ -0,0 +1,8 @@
{{ $example_content := partial "json-schema/resolve-refs" (dict "schema" .example "path" "event-schemas/examples") }}
{{ $example_json := jsonify (dict "indent" " ") $example_content }}
{{ $example_json = replace $example_json "\\u003c" "<" }}
{{ $example_json = replace $example_json "\\u003e" ">" | safeHTML }}
```json
{{ $example_json }}
```

@ -2,11 +2,13 @@
Renders a single event, given: Renders a single event, given:
* `event_name`: the name we want to display for the event * `event_name`: the name to use for the event
* `event_data`: the event specification * `event_data`: the event specification
* `desired_example_name` (optional): the exact name of the examples to render. * `desired_example_name` (optional): the exact name of the examples to render.
If `desired_example_name` is omitted we render all examples If `desired_example_name` is omitted we render all examples
whose names start with the `event_name`. whose names start with the `event_name`.
* `title` (optional): the title to display. May contain markdown. Defaults to
`event_name` wrapped in a <code> element
*/}} */}}
@ -20,7 +22,7 @@
<summary> <summary>
<h1 id="{{ anchorize $event_name }}"> <h1 id="{{ anchorize $event_name }}">
<code>{{ $event_name }}</code> {{ with .title }}{{ $.title | markdownify }}{{ else }}<code>{{ $event_name }}</code>{{ end }}
</h1> </h1>
<hr/> <hr/>
@ -72,11 +74,10 @@
*/}} */}}
{{ if $desired_example_name }} {{ if $desired_example_name }}
{{ if eq $example_name $desired_example_name }} {{ if eq $example_name $desired_example_name }}
{{ $example_content := partial "json-schema/resolve-refs" (dict "schema" $example "path" "event-schemas/examples") }} {{ partial "events/example" (dict "example" $example)}}
```json
{{ jsonify (dict "indent" " ") $example_content }}
```
{{ end }} {{ end }}
{{ else if eq $event_name $example_name }}
{{ partial "events/example" (dict "example" $example)}}
{{/* {{/*
If `$desired_example_name` is not given, we will include any If `$desired_example_name` is not given, we will include any
examples whose first part (before "$") matches the event name examples whose first part (before "$") matches the event name
@ -86,14 +87,7 @@
{{ $pieces := split $example_name "$" }} {{ $pieces := split $example_name "$" }}
{{ $example_base_name := index $pieces 0 }} {{ $example_base_name := index $pieces 0 }}
{{ if eq $event_name $example_base_name }} {{ if eq $event_name $example_base_name }}
{{ $example_content := partial "json-schema/resolve-refs" (dict "schema" $example "path" "event-schemas/examples") }} {{ partial "events/example" (dict "example" $example)}}
{{ $example_json := jsonify (dict "indent" " ") $example_content }}
{{ $example_json = replace $example_json "\\u003c" "<" }}
{{ $example_json = replace $example_json "\\u003e" ">" | safeHTML }}
```json
{{ $example_json }}
```
{{ end }} {{ end }}
{{ end }} {{ end }}
{{ end }} {{ end }}

@ -17,4 +17,4 @@
{{ $event_data = partial "json-schema/resolve-refs" (dict "schema" $event_data "path" $path) }} {{ $event_data = partial "json-schema/resolve-refs" (dict "schema" $event_data "path" $path) }}
{{ $event_data := partial "json-schema/resolve-allof" $event_data }} {{ $event_data := partial "json-schema/resolve-allof" $event_data }}
{{ partial "events/render-event" (dict "event_name" .Params.event "event_data" $event_data)}} {{ partial "events/render-event" (dict "event_name" .Params.event "event_data" $event_data "title" .Params.title)}}

Loading…
Cancel
Save