Updated + typos fixed
This commit is contained in:
parent
21e895cfb8
commit
e2a8e7b286
28
api.typ
28
api.typ
@ -102,7 +102,7 @@
|
|||||||
"content": {
|
"content": {
|
||||||
"name": "<users name>",
|
"name": "<users name>",
|
||||||
"nickname": "<users nickname>"
|
"nickname": "<users nickname>"
|
||||||
"role": "regular" // Роль это либо regular, либо admin
|
"role": "regular" // Роль это либо admin, либо regular, либо read-only
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -125,7 +125,8 @@
|
|||||||
"content": {
|
"content": {
|
||||||
"name": "<имя чата>",
|
"name": "<имя чата>",
|
||||||
"nickname": "<nickname чата>",
|
"nickname": "<nickname чата>",
|
||||||
"lastMsgId": 1212 // Id последнего сообщения. -1 Если чат пуст
|
"lastMsgId": 1212, // Id последнего сообщения. -1 Если чат пуст
|
||||||
|
"roleHere": "regular" // Роль текущего пользователя в этом чате
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -134,7 +135,7 @@
|
|||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"type": "addedChat",
|
"type": "removedChat",
|
||||||
"id": 228, // Chat ID того чата, из которого клиента удалили / из которого клиент вышел
|
"id": 228, // Chat ID того чата, из которого клиента удалили / из которого клиент вышел
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -173,7 +174,8 @@
|
|||||||
"member": 777,
|
"member": 777,
|
||||||
"content": {
|
"content": {
|
||||||
"name": "'Definitely not theatre looter'",
|
"name": "'Definitely not theatre looter'",
|
||||||
"nickname": "father-mushroom-2"
|
"nickname": "father-mushroom-2",
|
||||||
|
"role": "regular"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -263,7 +265,7 @@
|
|||||||
`Recv["members"]["content"]["role"] = "<Роль этого участника чата>"`
|
`Recv["members"]["content"]["role"] = "<Роль этого участника чата>"`
|
||||||
]
|
]
|
||||||
|
|
||||||
Роль учатника это либо `"regular"`, либо `"admin"`. Думаю, семантика их ясна из
|
Роль учатника это либо `"admin"`, либо `"regular"`, либо `"read-only"`. Думаю, семантика их ясна из
|
||||||
названий.
|
названий.
|
||||||
|
|
||||||
#Heading([Получение информации о пользователе], 3)
|
#Heading([Получение информации о пользователе], 3)
|
||||||
@ -277,18 +279,6 @@
|
|||||||
`Recv["content"]["nickname"] = "<user nickname>"` \
|
`Recv["content"]["nickname"] = "<user nickname>"` \
|
||||||
]
|
]
|
||||||
|
|
||||||
#Heading([Получение информации о себе], 3)
|
|
||||||
|
|
||||||
#bigrect[
|
|
||||||
- URI: #uritxt("/internalapi/mirror") \
|
|
||||||
- Отправить: Пустой словарь \
|
|
||||||
- Получить: \
|
|
||||||
`Recv["id"] = Integer` #funnyArrow Id себя
|
|
||||||
]
|
|
||||||
|
|
||||||
Этот запрос нужен понадобиться если по какой-то причине клиент забыл id пользователя,
|
|
||||||
которого обслуживал.
|
|
||||||
|
|
||||||
#Heading([Получение информации о сообщении], 3)
|
#Heading([Получение информации о сообщении], 3)
|
||||||
|
|
||||||
#bigrect[
|
#bigrect[
|
||||||
@ -412,7 +402,7 @@
|
|||||||
|
|
||||||
#Heading([Удаление чата], 3)
|
#Heading([Удаление чата], 3)
|
||||||
#bigrect[
|
#bigrect[
|
||||||
- URI: #uritxt("/internalapi/createChat")
|
- URI: #uritxt("/internalapi/leaveChat")
|
||||||
- Отправить: \
|
- Отправить: \
|
||||||
`Sent["LocalHistoryId"] = Integer` #funnyArrow Это ID состояния списка чатов пользователя \
|
`Sent["LocalHistoryId"] = Integer` #funnyArrow Это ID состояния списка чатов пользователя \
|
||||||
`Sent["id"] = Integer` #funnyArrow Chat Id того чата, который должен быть удалён \
|
`Sent["id"] = Integer` #funnyArrow Chat Id того чата, который должен быть удалён \
|
||||||
@ -439,7 +429,7 @@
|
|||||||
Где находится форма - сами решайте.
|
Где находится форма - сами решайте.
|
||||||
|
|
||||||
#Heading([Редактирование профиля], 2)
|
#Heading([Редактирование профиля], 2)
|
||||||
Свой профиль редактируется на странице #uritxt("/mirror"). Туда же отправляются данные форму
|
Свой профиль редактируется на странице #uritxt("/mirror"). Туда же отправляются данные формы
|
||||||
(POST запросом). При успехе пользователь пересылается на главную страницу,
|
(POST запросом). При успехе пользователь пересылается на главную страницу,
|
||||||
иначе, остаётся на прежней.
|
иначе, остаётся на прежней.
|
||||||
|
|
||||||
|
3
nytl.typ
3
nytl.typ
@ -100,6 +100,9 @@ $<"expr"> = <"expr">[ <"expr"> ]$ (это доступ по значению (
|
|||||||
Следуюущие выражения указывают передаваемые аргументы.
|
Следуюущие выражения указывают передаваемые аргументы.
|
||||||
|
|
||||||
Есть ряд "встроенных элементов", определяемых самим nytl:
|
Есть ряд "встроенных элементов", определяемых самим nytl:
|
||||||
|
- `jsinsert`. Тип: `EL(JSON)`. Напрямую вставляет сериализованный JS-объект в код.
|
||||||
|
Полезно если нужно через тег ```html <script>``` передать переменные с сервера
|
||||||
|
на страничку.
|
||||||
- `jesc`. Тип: `EL(JSON)`. Вставляет один сериализованный JSON-объект в ваш код как текст (обрабатывая текст функцией settings.escape).
|
- `jesc`. Тип: `EL(JSON)`. Вставляет один сериализованный JSON-объект в ваш код как текст (обрабатывая текст функцией settings.escape).
|
||||||
- `jesccomp`. То же самое, что и `jesc`, но этот элемент выводит JSON компактно, а `jesc` красиво.
|
- `jesccomp`. То же самое, что и `jesc`, но этот элемент выводит JSON компактно, а `jesc` красиво.
|
||||||
- `str2text`. Тип: `EL(JSON)`. Передаваемый JSON-аргумент должен быть строкой. `str2text` выводит это текст в код, предварительно обработав
|
- `str2text`. Тип: `EL(JSON)`. Передаваемый JSON-аргумент должен быть строкой. `str2text` выводит это текст в код, предварительно обработав
|
||||||
|
Loading…
Reference in New Issue
Block a user