mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-09-29 21:38:47 +02:00
Stub out nested routes
This commit is contained in:
@@ -9,6 +9,11 @@ class XAPRoutes():
|
||||
# {{route.define}}
|
||||
{%- for subid, subroute in route.routes | dictsort %}
|
||||
{{route.define}}_{{subroute.define}} = b'\x{{ '%02d' % id|int(base=16) }}\x{{ '%02d' % subid|int(base=16) }}'
|
||||
{%- if subroute.routes %}
|
||||
{%- for subsubid, subsubroute in subroute.routes | dictsort %}
|
||||
{{route.define}}_{{subroute.define}}_{{subsubroute.define}} = b'\x{{ '%02d' % id|int(base=16) }}\x{{ '%02d' % subid|int(base=16) }}\x{{ '%02d' % subsubid|int(base=16) }}'
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
@@ -1,8 +1,8 @@
|
||||
{%- if subroute.request_type == 'struct' -%}
|
||||
{%- if route.request_type == 'struct' -%}
|
||||
__Request:__
|
||||
{%- for member in subroute.request_struct_members -%}
|
||||
{%- for member in route.request_struct_members -%}
|
||||
<br>{{ " "|safe*4 }}* {{ member.name }}: `{{ member.type }}`
|
||||
{%- endfor -%}
|
||||
{%- elif subroute.request_type -%}
|
||||
__Request:__ `{{ subroute.request_type }}`
|
||||
{%- elif route.request_type -%}
|
||||
__Request:__ `{{ route.request_type }}`
|
||||
{%- endif -%}
|
||||
@@ -1,8 +1,8 @@
|
||||
{%- if subroute.return_type == 'struct' -%}
|
||||
{%- if route.return_type == 'struct' -%}
|
||||
__Response:__
|
||||
{%- for member in subroute.return_struct_members -%}
|
||||
{%- for member in route.return_struct_members -%}
|
||||
<br>{{ " "|safe*4 }}* {{ member.name }}: `{{ member.type }}`
|
||||
{%- endfor -%}
|
||||
{%- elif subroute.return_type -%}
|
||||
__Response:__ `{{ subroute.return_type }}`
|
||||
{%- elif route.return_type -%}
|
||||
__Response:__ `{{ route.return_type }}`
|
||||
{%- endif -%}
|
||||
@@ -6,7 +6,29 @@
|
||||
| Name | Route | Tags | Payloads | Description |
|
||||
| -- | -- | -- | -- | -- |
|
||||
{%- for subid, subroute in route.routes | dictsort %}
|
||||
{%- if not subroute.routes %}
|
||||
{%- with route=subroute %}
|
||||
| {{ subroute.name }} | `{{ id }} {{ subid }}` | {% if 'secure' == subroute.permissions %}__Secure__{% endif %} | {%- include 'route_request.md.j2' -%}{%- if subroute.return_type and subroute.request_type -%}<br><br>{% endif %}{%- include 'route_response.md.j2' -%} | {{ subroute.description.replace('\n', '<br>') }}|
|
||||
{%- endwith %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
|
||||
{%- for subid, subroute in route.routes | dictsort %}
|
||||
{%- if subroute.routes %}
|
||||
|
||||
#### {{ subroute.name }} - `{{ id }} {{ subid }}`
|
||||
{{ subroute.description }}
|
||||
|
||||
| Name | Route | Tags | Payloads | Description |
|
||||
| -- | -- | -- | -- | -- |
|
||||
{%- for subsubid, subsubroute in subroute.routes | dictsort %}
|
||||
{%- if not subsubroute.routes %}
|
||||
{%- with route=subsubroute %}
|
||||
| {{ subsubroute.name }} | `{{ id }} {{ subid }} {{ subsubid }}` | {% if 'secure' == subsubroute.permissions %}__Secure__{% endif %} | {%- include 'route_request.md.j2' -%}{%- if subsubroute.return_type and subsubroute.request_type -%}<br><br>{% endif %}{%- include 'route_response.md.j2' -%} | {{ subsubroute.description.replace('\n', '<br>') }}|
|
||||
{%- endwith %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
{%- endif %}
|
||||
{%- endfor %}
|
||||
{% endif %}
|
||||
{%- endfor %}
|
||||
|
||||
Reference in New Issue
Block a user