Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "ref": "refs/heads/test-robot",
- "before": "070f25e1ab17841483e81c54d16dcf00dfb99aff",
- "after": "1d7ad35ec823914a80f48c2994f03f7722f843ff",
- "created": false,
- "deleted": false,
- "forced": false,
- "base_ref": null,
- "compare": "https://github.com/ingipro/gsm-client/compare/070f25e1ab17...1d7ad35ec823",
- "commits": [
- {
- "id": "50e50306ae3b4fd860c5e7c6045cc8a728b8ecb4",
- "tree_id": "38e5e87afe3251a3f73829e8c6eb6f3ce1d9461d",
- "distinct": false,
- "message": "FRONTEND-1806: Избавиться от setMeshColor (#1364)\n\nИзменил на использование setMeshMaterial, добавил файл для наших материалов, а также пофиксил пару багов с отображением рёбер (пока что они у нас должны быть скрыты)",
- "timestamp": "2018-11-22T18:08:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/50e50306ae3b4fd860c5e7c6045cc8a728b8ecb4",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "app/libs/3d/meshMaterials.ts"
- ],
- "removed": [
- ],
- "modified": [
- "app/libs/3d/index.ts"
- ]
- },
- {
- "id": "26a7719961f09146d6c721803592fddc0f087209",
- "tree_id": "2b572a2cf9ae0b391144db70fa0c666fc668f26c",
- "distinct": false,
- "message": "FRONTEND-1751: Контрол: 'Виды отображения' на 3D холсте (#1323)\n\nДобавил кнопку показать /скрыть ребра и соответствующую функцию в libs/3d",
- "timestamp": "2018-11-23T17:59:48+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/26a7719961f09146d6c721803592fddc0f087209",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "app/components/Button/Button_theme_canvas-tools.scss",
- "app/components/Icon/_tool/shading-with-edges.svg",
- "app/components/Icon/_tool/shading.svg",
- "app/components/Icon/_tool/skeleton.svg",
- "app/components/Icon/_tool/transparency.svg",
- "app/components/ToolsDropdown/ToolsDropdown.i18n.ts",
- "app/components/ToolsDropdown/ToolsDropdown.scss",
- "app/components/ToolsDropdown/ToolsDropdown.stories.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx"
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Button/Button.tsx",
- "app/components/Button/Button.types.ts",
- "app/components/Button/Button_size_s.scss",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_tool/Icon_tool.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/controllers/Canvas3D/Canvas3D.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/meshMaterials.ts",
- "app/types/tools.ts"
- ]
- },
- {
- "id": "47d361c04cd100e94d76c4359034604626ca6421",
- "tree_id": "b4b14a6ac19e6d8896ee1b956734a978b79bfd1c",
- "distinct": false,
- "message": "FRONTEND-1778: Подсвечивать элемент в дереве по двойному клику по нему на сцене (#1347)\n\n* select by model id\r\n\r\n* selectedTreeNodeId\r\n\r\n* review fix",
- "timestamp": "2018-11-23T18:13:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/47d361c04cd100e94d76c4359034604626ca6421",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Model3DTree/Model3DTree.tsx",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/components/Viewer3D/ViewerMouseControls.ts",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/mouseControls.ts"
- ]
- },
- {
- "id": "6c9fb5627e01b71acf91071813f9e3f70304970e",
- "tree_id": "6dca09addcbcdea75aa5cc07645479165b4620aa",
- "distinct": false,
- "message": "FRONTEND-1746: Ошибка в консоли при открытии 3д холста из 2д холста (#1341)\n\nЭта ошибка не воспроизводилась, была другая:\r\nВылетает при создании 2д задачи или при открытии 2д холста с существующей задачей\r\n\r\n`Uncaught TypeError: Failed to construct 'Worker': 1 argument required, but only 0 present.\r\n(anonymous) @ svg.worker.js:802\r\n../node_modules/babel-loader/lib/index.js?!./workers/svg.worker.js @ svg.worker.js:803\r\n__webpack_require__ @ svg.worker.js:722\r\n(anonymous) @ svg.worker.js:789\r\n(anonymous) @ svg.worker.js:792`\r\n\r\nПочему-то в воркера не передавался self",
- "timestamp": "2018-11-23T19:29:17+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6c9fb5627e01b71acf91071813f9e3f70304970e",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/workers/svg.worker.js"
- ]
- },
- {
- "id": "ed8feb2368030c6b1d75e44cc368afae63504ea3",
- "tree_id": "4bcb3733325084b5c9b098e66d163fa072303aae",
- "distinct": false,
- "message": "rsync → cp in postinstall script",
- "timestamp": "2018-11-24T16:51:40+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ed8feb2368030c6b1d75e44cc368afae63504ea3",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "package.json"
- ]
- },
- {
- "id": "0b417d3756ce2c09fa54d1f632b256092a85b465",
- "tree_id": "9bfb39eece462a20bfd98bdf138a0203740694ea",
- "distinct": false,
- "message": "fix pm2 path for sandbox user",
- "timestamp": "2018-11-24T16:54:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0b417d3756ce2c09fa54d1f632b256092a85b465",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "frontback_start.sh"
- ]
- },
- {
- "id": "95d8f37341fae667d7ef77c43cb0d178d7675863",
- "tree_id": "0dbe152daa48fc0046467dac8cd6d848065fda80",
- "distinct": false,
- "message": "fix ./frontback_ permissions",
- "timestamp": "2018-11-24T16:55:14+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/95d8f37341fae667d7ef77c43cb0d178d7675863",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "frontback_build.sh"
- ]
- },
- {
- "id": "3ea1fdcb11647c3803a7edd9d32b7bc37c1dacd8",
- "tree_id": "2cabe2fa6b48fc013f0c9d8f9de524c9bb51d819",
- "distinct": false,
- "message": "0.10.3 (#1367)",
- "timestamp": "2018-11-24T17:04:24+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/3ea1fdcb11647c3803a7edd9d32b7bc37c1dacd8",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "aff6293c6b67d0da9b0e8323e51088c870e6caf6",
- "tree_id": "b5eb86b8d485c704bb79e5a95b49591207c6a69b",
- "distinct": false,
- "message": "FRONTEND-1773: Починить callback-урлы voximplant для удалённых фронтбеков (#1368)\n\n* support remote frontback voximplant callback\r\n\r\n* handle case remoteFrontback not last param\r\n\r\n* review changed",
- "timestamp": "2018-11-24T17:44:45+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/aff6293c6b67d0da9b0e8323e51088c870e6caf6",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "configs/frontback/index.js",
- "server/helpers/auth.ts",
- "server/libs/host.ts"
- ]
- },
- {
- "id": "0828a9ceffa988fbce1f80c3941a48b04cdb14f6",
- "tree_id": "f2576e29791ff7541ab28f55ac489330888c3609",
- "distinct": false,
- "message": "FRONTEND-877: Аттачи (#985)",
- "timestamp": "2018-11-26T13:44:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0828a9ceffa988fbce1f80c3941a48b04cdb14f6",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/components/AttachViewer/AttachViewer.i18n.js",
- "app/components/AttachViewer/AttachViewer.scss",
- "app/components/AttachViewer/AttachViewer.tsx",
- "app/components/AttachViewer/AttachViewer.types.ts",
- "app/components/Button/Button_photo_attach.scss",
- "app/components/Button/Button_select.scss",
- "app/components/Button/Button_theme_white-clean.scss",
- "app/components/Button/Button_width_m.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.ts",
- "app/components/Clickable/Clickable.scss",
- "app/components/CommentsForm/CommentsForm.stories.tsx",
- "app/components/CommentsForm/CommentsForm.tsx",
- "app/components/CommentsForm/CommentsForm.types.ts",
- "app/components/Icon/_camera/Icon_camera.scss",
- "app/components/Icon/_camera/ic_camera.svg",
- "app/components/Icon/_close/Icon_close.svg",
- "app/components/Modal/Modal.stories.tsx",
- "app/components/PickUploadButton/PickUploadButton.scss",
- "app/components/PickUploadButton/PickUploadButton.tsx",
- "app/components/PickUploadButton/PickUploadButton.types.ts",
- "app/components/PickUploadButton/i/button_icon_camera.svg",
- "app/components/Popup/Popup.stories.tsx",
- "app/components/Preview/Preview.types.ts",
- "app/components/PreviewAttach/PreviewAttach.i18n.ts",
- "app/components/PreviewAttach/PreviewAttach.scss",
- "app/components/PreviewAttach/PreviewAttach.stories.tsx",
- "app/components/PreviewAttach/PreviewAttach.tsx",
- "app/components/PreviewAttach/PreviewAttach.types.ts",
- "app/components/PreviewAttach/PreviewAttach_size_m.scss",
- "app/components/PreviewAttach/PreviewAttach_size_s.scss",
- "app/components/PreviewAttach/i/inner.svg",
- "app/components/PreviewNode/PreviewNode.stories.tsx",
- "app/components/PreviewNode/PreviewNode.types.ts",
- "app/components/PreviewTask/PreviewTask.stories.tsx",
- "app/components/Screen/Divider_type_horizontal.scss",
- "app/components/Screen/Divider_type_vertical.scss",
- "app/components/Screen/i/divider_horizontal.svg",
- "app/components/Screen/i/divider_vertical.svg",
- "app/components/Tools/Tools.stories.tsx",
- "app/components/Tooltip/Tooltip.stories.tsx",
- "app/types/app.ts"
- ],
- "removed": [
- "app/components/Button/Button_theme_select.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.js",
- "app/components/CommentsForm/CommentsForm.jsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.scss",
- "app/components/Modal/Modal.stories.jsx",
- "app/components/Popup/Popup.stories.jsx",
- "app/components/Screen/images/divider.svg",
- "app/components/Tools/Tools.stories.jsx",
- "app/components/Tooltip/Tooltip.stories.jsx"
- ],
- "modified": [
- "app/actions/journals.ts",
- "app/actions/tasks.ts",
- "app/app.entry.js",
- "app/components/AccessRightsEditTable/AccessRightsEditTable.tsx",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.scss",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.tsx",
- "app/components/Button/Button.tsx",
- "app/components/Button/Button.types.ts",
- "app/components/Button/Button_icon.scss",
- "app/components/CanvasToolbar/CanvasToolbar.scss",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/ClickOutListener/ClickOutListener.jsx",
- "app/components/CommentItem/CommentItem.tsx",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.tsx",
- "app/components/DynamicReport/DynamicReport.i18n.js",
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/DynamicReport/DynamicReport.scss",
- "app/components/GroupForm/GroupForm.stories.jsx",
- "app/components/GroupForm/GroupForm.tsx",
- "app/components/GroupForm/GroupForm.types.ts",
- "app/components/GroupItem/GroupItem.tsx",
- "app/components/GroupItem/GroupItem.types.ts",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_close/Icon_close.scss",
- "app/components/Icon/_help/icon_help.scss",
- "app/components/Input/Input.stories.tsx",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/LinkTooltip/LinkTooltip.scss",
- "app/components/LinkTooltip/LinkTooltip.tsx",
- "app/components/Modal/Modal.tsx",
- "app/components/Modal/Modal.types.ts",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesForm/NodesForm.scss",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.scss",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/Notifications/Notifications.tsx",
- "app/components/OrganizationsList/OrganizationsList.stories.jsx",
- "app/components/OrganizationsList/OrganizationsList.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/components/Popup/Popup.scss",
- "app/components/Popup/Popup.tsx",
- "app/components/Popup/Popup.types.ts",
- "app/components/Preview/Preview.scss",
- "app/components/Preview/Preview.tsx",
- "app/components/PreviewNode/PreviewNode.tsx",
- "app/components/PreviewTask/PreviewTask.tsx",
- "app/components/Screen/Cell.jsx",
- "app/components/Screen/Divider.jsx",
- "app/components/Screen/Divider.scss",
- "app/components/Screen/Screen.jsx",
- "app/components/Screen/Screen.scss",
- "app/components/Select/Select.scss",
- "app/components/Select/Select.stories.tsx",
- "app/components/Select/Select.tsx",
- "app/components/Select/Select.types.ts",
- "app/components/Select/Select_theme_default.scss",
- "app/components/SelectUserGroupsModal/SelectUserGroupsModal.tsx",
- "app/components/StatusForm/StatusForm.tsx",
- "app/components/StatusesList/StatusesListDropdown.tsx",
- "app/components/Task/Task.jsx",
- "app/components/Task/Task.scss",
- "app/components/Tools/Tools.tsx",
- "app/components/Tools/Tools.types.ts",
- "app/components/Tools/ToolsDropdown.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.scss",
- "app/components/Tooltip/Tooltip.tsx",
- "app/components/Tooltip/Tooltip.types.ts",
- "app/components/UploadFiles/UploadFiles.tsx",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.scss",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.tsx",
- "app/controllers/AccessRights/AccessRights.tsx",
- "app/controllers/Canvas/Canvas.i18n.js",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas/Canvas.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/dataProviders/nodes.ts",
- "app/dataProviders/tasks.ts",
- "app/libs/files.js",
- "app/libs/storage.ts",
- "app/libs/stories.tsx",
- "app/models/entry.taskComment.ts",
- "app/models/tiles.ts",
- "app/reducers/projects.ts",
- "app/reducers/tasks.ts",
- "app/storage/nodesScrollSorage.ts",
- "app/storage/taskCommentDraftsStorage.ts",
- "app/types/entities.ts",
- "app/types/entry.ts",
- "app/types/status.ts",
- "app/types/tasks.ts",
- "app/types/urlBuilder.ts",
- "configs/app/index.js"
- ]
- },
- {
- "id": "958d6176c982aee12a690265291a4213d527193e",
- "tree_id": "6cf4379795ff6bfe344a076099b4b926c913621d",
- "distinct": false,
- "message": "FRONTEND-1731: Распределенная модель (#1315)\n\n- [x] Появление кнопки `Отобразить распределенную модель` в балкпанели и переход по ней на 3д канваc при включенном флаге `distribute` в урле.\r\n- [x] Подгрузка тесселяций для каждого представления, полученного из `query`.\r\n- [x] Теперь this.elements это объект где ключ - id представления, значение - элементы. Перед передачей в 3d вьювер собираем их вместе.\r\n- [x] Немного потюнил дерево, чтобы было понятно в какой модели мы жмакали check ноды.",
- "timestamp": "2018-11-26T16:44:09+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/958d6176c982aee12a690265291a4213d527193e",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/tesselation.ts",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.i18n.js",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.jsx",
- "app/controllers/Canvas3D/Canvas3D.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Navigator/Navigator.jsx",
- "app/libs/urlBuilder.js",
- "app/reducers/tesselation.ts",
- "app/types/urlBuilder.ts"
- ]
- },
- {
- "id": "350d1c5ad5e6d0edbe19bc796b977ff419fee3c5",
- "tree_id": "c5ef1be9b30a9066249e7396b28eb86ac474ee00",
- "distinct": false,
- "message": "FRONTEND-1606: Уведомления [версия 2.0] (#1225)\n\n* FRONTEND-1608: Модифицировать компонент Owner (#1220)\r\n\r\nЦвет определяется так: есть массив 15 цветов. Берем инициалы. Считаем сумму чар кодов. Получаем число. Считаем сумму его цифр. Если больше 15, то делим на 3 (рандомно выбранное число) и так рекурсивно. Потом достаем из массива цвет с полученным индексом.\r\n\r\n* FRONTEND-1607: Перенести существующую вёрстку уведомлений в storybook (#1222)\r\n\r\nГенерация уведомлений (без конференций)\r\nПрисоединил стор\r\nЗамокал экшены (без датапровайдеров)\r\n\r\n* FRONTEND-1609: icon_bell (#1224)\r\n\r\n* icon bell\r\n\r\n* withHover mod\r\n\r\n* navigator toolbar replace bell icon\r\n\r\n* canvas toolbar replace bell icon\r\n\r\n* review fixes\r\n\r\n* fix size\r\n\r\n* FRONTEND-1610: Модифицировать компонент counter (#1232)\r\n\r\nДобавил модификатор Bold (толщина шрифта)\r\nДополнил Size (раньше не проставлялось многоточие на конце) и Theme\r\n\r\n* FRONTEND-1620: Ввести понятие \"активного уведомления\" (#1239)\r\n\r\nдобавил поле active в модель\r\n\r\n* FRONTEND-1618: Рефакторинг стора уведомлений (#1238)\r\n\r\n- [x] Нода каждого уведомления вынесена в отдельный ключ объекта nodes (минус повторяющаяся информация о нодах)\r\n- [x] Во время прихода новых уведомлений проверяем наличие ноды, чтобы повторно не запрашивать\r\n- [x] Подправил метод `searchNotificationsToSkip`\r\n- [x] В редьюсере убрал лишние фильтрации\r\n\r\n* FRONTEND-1612: Вёрстка списка уведомлений проектов (#1233)\r\n\r\n* storybook, mock Data + mock Store\r\n\r\n* change action path\r\n\r\n* mock actions\r\n\r\n* review changes (NormalModuleReplacementPlugin)\r\n\r\n* first implementation\r\n\r\n* sticky added\r\n\r\n* tabs fixes\r\n\r\n* calculate top for sticky components\r\n\r\n* average store for stories\r\n\r\n* owner css fix\r\n\r\n* transferred mock projects to stories\r\n\r\n* added method for calculate strip style\r\n\r\n* added method for get all items from private\r\n\r\n* clone items\r\n\r\n* type fix\r\n\r\n* merging fix\r\n\r\n* will-change\r\n\r\n* FRONTEND-1617: Разделение поля Ответственные (#1241)\r\n\r\n* i18n (responsible --> owners)\r\n\r\n* change responsible possibility\r\n\r\n* search by responsible\r\n\r\n* added update responsible in to NodesMultipleForm\r\n\r\n* width resize\r\n\r\n* useless div jsx delete\r\n\r\n* import order\r\n\r\n* multiple responsible (array support)\r\nselect --> participant list\r\n\r\n* review fix\r\n\r\n* change list on promise\r\n\r\n* participants fix\r\n\r\n* fetchPossibleOwners outside\r\n\r\n* FRONTEND-1614: Новые методы в reducers/notifications (#1247)\r\n\r\nСмысл методов можно посмотреть в трекере. У функции itemsBySender сделано разбиение по проектам\r\n\r\n2 функции упростил\r\n\r\n* FRONTEND-1611: Вёрстка панели списка пользователей (#1242)\r\n\r\n* add transparent and default color in Owner label\r\n\r\n* add Counter theme white and size XS\r\n\r\n* add action setUser\r\n\r\n* fix Owner\r\n\r\n* add dispatchSetUser\r\n\r\n* add notifications_users CSS\r\n\r\n* add theme light and sizes for Icon_close\r\n\r\n* add icon to Input\r\n\r\n* save active user in localstorage\r\n\r\n* add NotificationsUsersList\r\n\r\n* types NotificationsUsersList\r\n\r\n* CSS NotificationsUsersList\r\n\r\n* i18n NotificationsUsersList\r\n\r\n* review fixes\r\n\r\n* action search\r\n\r\n* move search to reducer\r\n\r\n* class --> function\r\n\r\n* review fixes\r\n\r\n* fix Owner stories\r\n\r\n* add tittle\r\n\r\n* fix title\r\n\r\n* Owner background white\r\n\r\n* fix Owner stories\r\n\r\n* add NotificationsUsersList stories\r\n\r\n* new methods\r\n\r\n* remove common part\r\n\r\n* fix searchNodesNotificationsToSkip\r\n\r\n* review changes\r\n\r\n* simplify itemsBySender (old version)\r\n\r\n* add projectId + itemsBySender (new version)\r\n\r\n* skip notification without node\r\n\r\n* review fixes\r\n\r\n* add coment\r\n\r\n* interfaces changes\r\n\r\n* review changes\r\n\r\n* comments\r\n\r\n* refactor filteredStatBySenders in reducer\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fix counter\r\n\r\n* review fixes\r\n\r\n* FRONTEND-1623: Реализовать матрицу уведомлений по задачам (#1248)\r\n\r\nПока упрощенный вариант согласной этой таблицы: (красными рамками выделено то, чего пока нету)\r\nhttps://docs.google.com/spreadsheets/d/17BOonaGEpOqOq-rtWZweylAP7VHMlKApAfr5X6l_oNs/edit?usp=sharing\r\n\r\nЧто нужно:\r\n\r\n- [x] составить таблицу\r\n- [x] написать отдельный экшен на создание уведомлений для задач, в котором будут формироваться данные о получателях а также уровень их уведомлений на основании таблицы.\r\n- [x] убрать в канвасе получение subscribers (теперь будут формироваться в экшене)\r\n- [x] добавить в таблицу поддержку поля responsible (первый столбец в таблице - Ответственный за ноду)\r\n\r\n* FRONTEND-1624: Реализовать матрицу уведомлений по документам (#1262)\r\n\r\n- [x] Добавить формирование уведомлений на все события из таблицы\r\n- [x] Реализовать формирование пользователей и отправку уведомлений по второй таблице\r\n- [x] Реализовать формирование пользователей и отправку уведомлений по третьей таблице\r\n\r\n* FRONTEND-1616: Механика мьюта уведомлений (#1263)\r\n\r\n- [x] Добавить `mutes` в атрибуты entity[TYPE=NOTIFICATIONS]\r\n- [x] Обновить модель с учетом нового поля `mutes`\r\n- [x] Добавить экшены на mute/unmute и редьюсер для этих экшенов\r\n- [x] Перед отправкой уведомления пользователю, если он имеет значение 2 (active) по исходной таблице, то достаем его мьюты и фильтруем еще по ним.\r\n\r\n* FRONTEND-1621: Вёрстка заглушек (#1261)\r\n\r\n* refactor Splash\r\n\r\n* add CSS splash_component_notifications\r\n\r\n* add renderSplash\r\n\r\n* add splash for total count zero\r\n\r\n* add splash for documents and tasks\r\n\r\n* add splash for non-select user\r\n\r\n* fix splash for non-select user\r\n\r\n* remove logs\r\n\r\n* fix loadMore button\r\n\r\n* add CSS splash_component_notifications\r\n\r\n* refactor\r\n\r\n* add Splash stories\r\n\r\n* refactor\r\n\r\n* add Splash mods\r\n\r\n* add knobs mods\r\n\r\n* fix story name\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* merging fix\r\n\r\n* FRONTEND-1681: Встроить заглушки в новый компонент Splash (#1277)\r\n\r\n* FRONTEND-1659: Верстка мьютов (#1264)\r\n\r\nСделал мьюты на:\r\n\r\n- [x] Юзеров\r\n- [x] Проекты\r\n- [x] Таски\r\n- [x] Документы\r\n\r\nБыл сломан сторибук уведомлений и списка пользователей, поправил\r\n\r\n* FRONTEND-1615: Подключить новые методы редьюсеров в вёрстку (#1272)\r\n\r\n- [x] подправлен редьюсер под новые уведомления\r\n- [x] разделение на активные/неактивные\r\n- [x] правильный подсчет\r\n- [x] подправлены сортировки\r\n- [x] данные о проекте для конкретного пользователя вынесены в стор\r\n- [x] связь проекта с его названием вынесена в стор\r\n- [x] основная верстка (не вся) + пофикшены некоторые недочеты в ней\r\n- [x] связано с мьютами\r\n- [x] добавлены новые методы, учитывающие текущего выбранного пользователя (старые остались)\r\n- [x] фикс красного колокольчика\r\n- [x] фикс названия вкладки (если название было больше допустимого, оно обрезалось + становилось число общих непрочитанных уведомлений, даже если их число было 0)\r\n\r\n* FRONTEND-1725: Сломана верстка Владельцев и Ответственных (#1319)\r\n\r\nпофиксил верстку в полях + поправил знаки поиска (они съезжали)\r\n\r\n* FRONTEND-1637: Рефакторинг сортировок в редьюсере (#1316)\r\n\r\n* fetch fix + sort fix + css fix\r\n\r\n* count fix in projects\r\n\r\n* fix tasks count by user\r\n\r\n* return read point in project\r\n\r\n* FRONTEND-1754: Не открывается окно с совещаниями если там есть хоть одно совещание (#1332)\r\n\r\n* FRONTEND-1727: Увеличить ширину поля ИД, уменьшить ширину поля ответственных (#1321)\r\n\r\nпосмотрев на макеты, постарался более менее подходящие пропорции подобрать\r\n\r\nпри мердже внимательнее (базовая ветка - https://tracker.yandex.ru/FRONTEND-1725)\r\n\r\n* FRONTEND-1769: Нельзя удалить всех ответственных (#1345)\r\n\r\nДобавил в ParticipantList дополнительный пропс, позволяющий удалять все теги (юзеров)\r\n\r\n* FRONTEND-1766: Не работает интерфейс и ошибка в консоли при нажатии кнопки отметить как прочитанное (#1353)\r\n\r\nПри расчете значения внутри красного круга выполнялись вычисления, когда еще не обновился стор полностью\r\n\r\n* FRONTEND-1782: Не приходит уведомление об удалении/восстановлении (#1354)\r\n\r\n* FRONTEND-1802: Ломается верстка уведомлений если например отредактировать ответственных и владельцев (#1361)\r\n\r\nДумаю, нужно будет задачу создать на фиксы всей верстки уведомлений (займусь, пожалуй :slightly_smiling_face: :gun: )\r\n\r\n* FRONTEND-1795: При изменении статуса у папки не приходит в уведомлении надпись изменен статус (#1360)\r\n\r\n* FRONTEND-1785: При загрузке новых версий вылезает плашка \"Что-то пошло не так\" и не растеризуется файл (#1359)\r\n\r\n* FRONTEND-1784: Не прилетает новое имя документа при его переименовании (#1355)\r\n\r\n* show document new title and description\r\n\r\n* fix\r\n\r\n* FRONTEND-1613: Внедрить reselect (#1351)\r\n\r\n* reselect first version\r\n\r\n* isLoaded support\r\n\r\n* review fixes\r\n\r\n* add type to state\r\n\r\n* merge fix\r\n\r\n* FRONTEND-1786: Кейсы по неправильно приходящим уведомлениям (#1356)\r\n\r\n* fix fetch groups with shared access\r\n\r\n* refetch node access if create node\r\n\r\n* review fix\r\n\r\n* marker renamed\r\n\r\n* find entity[type=NOTIFICATION] by userId\r\n\r\n* FRONTEND-1812: Правка верстки в уведомлениях (#1370)\r\n\r\n* nodeslist and nodesform css fix\r\n\r\n* notifications header fix\r\n\r\n* notification user list fix + load more\r\n\r\n* long node name support\r\n\r\n* project arrow position",
- "timestamp": "2018-11-26T17:01:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/350d1c5ad5e6d0edbe19bc796b977ff419fee3c5",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/actions/notifications.mock.ts",
- "app/components/Counter/Counter.stories.tsx",
- "app/components/Icon/_bell/Icon_bell.scss",
- "app/components/Icon/_bell/bell-disable_blue.svg",
- "app/components/Icon/_bell/bell-disable_gray.svg",
- "app/components/Icon/_bell/bell-disable_red.svg",
- "app/components/Icon/_bell/bell-disable_white.svg",
- "app/components/Icon/_bell/bell_blue.svg",
- "app/components/Icon/_bell/bell_cadet-gray.svg",
- "app/components/Icon/_bell/bell_gray.svg",
- "app/components/Icon/_bell/bell_light-gray.svg",
- "app/components/Icon/_bell/bell_red.svg",
- "app/components/Icon/_bell/bell_white.svg",
- "app/components/Icon/_search/ic_black.svg",
- "app/components/Icon/_search/ic_gray.svg",
- "app/components/Notifications/Notifications.mock.ts",
- "app/components/Notifications/Notifications.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.i18n.ts",
- "app/components/NotificationsUsersList/NotificationsUsersList.scss",
- "app/components/NotificationsUsersList/NotificationsUsersList.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.types.ts",
- "app/components/Owner/Owner.stories.tsx",
- "app/components/Splash/Splash_role_notifications.scss",
- "app/selectors/notifications.ts"
- ],
- "removed": [
- "app/components/CanvasToolbar/i/notifications.svg",
- "app/components/CanvasToolbar/i/notifications_active.svg",
- "app/components/Counter/Counter.stories.jsx",
- "app/components/NavigatorToolbar/i/notifications.svg",
- "app/components/NavigatorToolbar/i/notifications_active.svg",
- "app/components/NodesList/i/Search.svg",
- "app/components/NodesList/i/Search_active.svg"
- ],
- "modified": [
- ".eslintignore",
- ".storybook/webpack.config.js",
- "app/actions/notifications.ts",
- "app/components/CanvasToolbar/CanvasToolbar.scss",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/CanvasToolbar/CanvasToolbar.types.ts",
- "app/components/Conferences/Conferences.tsx",
- "app/components/Counter/Counter.scss",
- "app/components/Counter/Counter.tsx",
- "app/components/Counter/Counter.types.ts",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_close/Icon_close.scss",
- "app/components/Icon/_search/Icon_search.scss",
- "app/components/Input/Input.scss",
- "app/components/Input/Input.stories.tsx",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/NavigatorToolbar/NavigatorToolbar.scss",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesForm/NodesForm.scss",
- "app/components/NodesList/NodesList.i18n.js",
- "app/components/NodesList/NodesList.jsx",
- "app/components/NodesList/NodesList.scss",
- "app/components/NodesMultipleForm/NodesMultipleForm.i18n.ts",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.types.ts",
- "app/components/Notifications/Notifications.i18n.ts",
- "app/components/Notifications/Notifications.scss",
- "app/components/Notifications/Notifications.tsx",
- "app/components/Notifications/Notifications.types.ts",
- "app/components/Owner/Owner.scss",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/components/ParticipantsList/ParticipantsList.scss",
- "app/components/Preview/Preview.tsx",
- "app/components/Splash/Splash.stories.tsx",
- "app/components/Splash/Splash.types.ts",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas/Canvas.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Navigator/Navigator.jsx",
- "app/dataProviders/nodes.ts",
- "app/dataProviders/notifications.ts",
- "app/dataProviders/owners.ts",
- "app/libs/color.ts",
- "app/models/entity.ts",
- "app/models/node.ts",
- "app/models/notification.ts",
- "app/models/project.ts",
- "app/reducers/nodes.ts",
- "app/reducers/notifications.ts",
- "app/reducers/tasks.ts",
- "app/types/entities.ts",
- "app/types/nodes.ts",
- "app/types/notifications.ts",
- "configs/app/index.js",
- "package.json"
- ]
- },
- {
- "id": "989ed6924abe83bc0b73df7d0f91a55cea056f1c",
- "tree_id": "40512a20f5eb32c5f8f1439a95c4f9717f104ed0",
- "distinct": false,
- "message": "FRONTEND-1828: Починить 3д ДО после мерджа аттачей (#1371)\n\nПеренёс *вроде как* весь функционал по аттачам в Canvas3D\r\nПеределал Cell.jsx в tsx, почему-то требовал передавать size, хотя там указано, что это не обязательное свойство",
- "timestamp": "2018-11-27T17:53:58+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/989ed6924abe83bc0b73df7d0f91a55cea056f1c",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "app/components/Screen/Cell.tsx",
- "app/components/Screen/Cell.types.ts"
- ],
- "removed": [
- "app/components/Screen/Cell.jsx"
- ],
- "modified": [
- "app/actions/tasks.ts",
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/controllers/Canvas3D/Canvas3D.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/events/dnd.ts"
- ]
- },
- {
- "id": "d7008786b7430bd0e36a6821c5cb2f39b8ec29b6",
- "tree_id": "08a2cac97ee70efdfb520876e64eaa113d387346",
- "distinct": false,
- "message": "FRONTEND-1836: Съехала верстка у модератора (#1378)",
- "timestamp": "2018-11-29T12:06:58+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/d7008786b7430bd0e36a6821c5cb2f39b8ec29b6",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ParticipantsList/ParticipantsList.scss"
- ]
- },
- {
- "id": "4ba32e632f70e3df5345389463d9d8196a54f662",
- "tree_id": "a6479593cab54904c89743e767079a502eb428e5",
- "distinct": false,
- "message": "FRONTEND-1816: Собрать анстейбл с новой версией 3D-библиотеки от Ледас-а (#1375)\n\n* Moved funcs but still doesn't works\r\n\r\n* Fixed not showing panels\r\n\r\n* Use HTMLElement\r\n\r\n* Review fixes\r\n\r\n* Use QueryParams\r\n\r\n* Edit package.json\r\n\r\n* Fix\r\n\r\n* Review fix\r\n\r\n* Delete ^\r\n\r\n* Delete empty lines\r\n\r\n* Show DR if opened 3d first\r\n\r\n* Edit package.json\r\n\r\n* Fix\r\n\r\n* Review fix\r\n\r\n* Delete ^\r\n\r\n* Delete empty lines\r\n\r\n* Use binary\r\n\r\n* Do not use binaryTess in lods\r\n\r\n* Parse BSON\r\n\r\n* Fix bson parse\r\n\r\n* Move BSON parse to dataProvider\r\n\r\n* Delete elements when Viewer3D is loaded\r\n\r\n* Rework delete\r\n\r\n* Call renderer destroy only if it exists\r\n\r\n* Use master",
- "timestamp": "2018-11-29T13:50:08+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4ba32e632f70e3df5345389463d9d8196a54f662",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/dataProviders/tesselation.ts",
- "app/libs/3d/index.ts",
- "app/libs/request2.ts",
- "package.json"
- ]
- },
- {
- "id": "848a5806d2a56ff2d06b8e69bea9c517f1fab7ed",
- "tree_id": "c028ec4868a4355cd1fa52aa8f904b27c076fdd0",
- "distinct": false,
- "message": "FRONTEND-1859: Поддержать уведомления после мержа в совещаниях (#1393)",
- "timestamp": "2018-11-29T22:12:24+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/848a5806d2a56ff2d06b8e69bea9c517f1fab7ed",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.tsx",
- "app/types/notifications.ts",
- "server/controllers/voximplant/voximplant.ts"
- ]
- },
- {
- "id": "443ec154ef5b7e8cf9b7e3e4c8deada8559b8dff",
- "tree_id": "e5c499eb3090c6e6a5981329d347f3131101f20d",
- "distinct": false,
- "message": "FRONTEND-1729: При клике на иконку добавления пользователя в попапе добавления ошибка в консоли",
- "timestamp": "2018-11-30T19:38:00+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/443ec154ef5b7e8cf9b7e3e4c8deada8559b8dff",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx"
- ]
- },
- {
- "id": "29dc6aca0f2c6b128f5637b855e9ad09a03f55ca",
- "tree_id": "fd5d4f2c4e766fa7591c454f14e79d99cc5a7560",
- "distinct": false,
- "message": "FRONTEND-1858: Убрать открытие распределенки по флажку. (#1391)\n\nУбрал флажок, по которому открывалась распределенка",
- "timestamp": "2018-11-30T18:01:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/29dc6aca0f2c6b128f5637b855e9ad09a03f55ca",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NodesListBulkPanel/NodesListBulkPanel.jsx",
- "app/controllers/Navigator/Navigator.jsx",
- "app/libs/urlBuilder.js",
- "app/types/urlBuilder.ts"
- ]
- },
- {
- "id": "ff80b9d935da13c205d47ac63e29a15c2b875e4d",
- "tree_id": "bcb8375a8cb862b3af368d5a4baa10e6e1973b53",
- "distinct": false,
- "message": "FRONTEND-1770: Развернуть анстейблы/тестинг для нодовых фронтбеков (#1334)\n\n- [x] deploy-scripts\r\n- [x] optimize memory usage for remote/unstable environments\r\n- [x] optimize `npm install`\r\n- [x] use unstable frontback in unstable environment :)\r\n- [x] POST /ping handler\r\n- [x] use sh-scripts from CI\r\n- [x] [locate and fix problem](https://tracker.yandex.ru/FRONTEND-1770#5bfbd9801f9cc0001c3497fe)\r\n- [x] calculateClientAppEnv: optimize, use *.knevod.com as testing (exclude unstable and remotes)\r\n- [x] testing autodeploy scripts\r\n- [x] app.logger",
- "timestamp": "2018-11-30T18:07:08+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ff80b9d935da13c205d47ac63e29a15c2b875e4d",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "configs/frontback/environment/beta.js",
- "configs/frontback/environment/ingipro.js",
- "configs/frontback/environment/unstable.js",
- "configs/voximplant/unstable.js",
- "frontback_stop.sh",
- "server/controllers/ping.ts"
- ],
- "removed": [
- "app/components/ResizableBox/README.md",
- "app/components/ResizableBox/ResizableBox.jsx",
- "app/components/ResizableBox/ResizableBox.scss",
- "app/components/ResizableBox/_bottom/ResizableBox_Bottom.scss",
- "app/components/ResizableBox/_hidden/ResizableBox_Hidden.scss",
- "app/components/ResizableBox/_left/ResizableBox_Left.scss",
- "app/components/ResizableBox/_right/ResizableBox_Right.scss",
- "app/components/ResizableBox/_top/ResizableBox_Top.scss",
- "configs/ecosystems/test2.json",
- "logs/.gikeep",
- "server/controllers/root.ts"
- ],
- "modified": [
- ".gitignore",
- ".npmrc",
- "app/actions/alerts.ts",
- "app/app.entry.js",
- "app/components/Notifications/Notifications.tsx",
- "app/libs/env.ts",
- "app/libs/logger.js",
- "app/libs/urlBuilder.js",
- "app/sockets/frontback.ts",
- "configs/app/index.js",
- "configs/frontback/ecosystem.config.js",
- "configs/frontback/environment/common.js",
- "configs/frontback/environment/development.js",
- "configs/frontback/environment/remote.js",
- "configs/frontback/environment/testing.js",
- "configs/frontback/index.js",
- "frontback_build.sh",
- "nodemon.json",
- "package.json",
- "server/controllers/index.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/journal.ts",
- "server/libs/configsLoader.ts",
- "server/libs/host.ts",
- "server/libs/logger.ts",
- "server/websocket/index.ts",
- "webpack.config.js"
- ]
- },
- {
- "id": "f54d8b7fbef413c23c6d256160b499d19ab9aa73",
- "tree_id": "237719d2262ec11e6c8296d406f4b6e5c77b15fd",
- "distinct": false,
- "message": "FRONTEND-1186: Подготовка совещаний к запуску в ingipro.ingipro.com (#1348)\n\nХаб-таск совещаний",
- "timestamp": "2018-11-30T22:07:00+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/f54d8b7fbef413c23c6d256160b499d19ab9aa73",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "@types/expess/index.d.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/helpers/endConference.ts",
- "server/libs/fs.ts",
- "server/types/configs.ts"
- ],
- "removed": [
- "server/helpers/mergeOnlineParticipantsToConferences.ts",
- "server/types/index.ts"
- ],
- "modified": [
- "app/actions/conferences.ts",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/ConferenceParticipants/ConferenceParticipants.tsx",
- "app/components/Container/Container.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/constants/conferences.frontback.ts",
- "app/controllers/Base/Base.tsx",
- "app/dataProviders/conferences.ts",
- "app/dataProviders/journals.ts",
- "app/dataProviders/owners.ts",
- "app/libs/dates.ts",
- "configs/app/index.js",
- "configs/frontback/index.js",
- "configs/frontback/tsconfig.json",
- "package.json",
- "server/controllers/conferences/join.ts",
- "server/controllers/conferences/pass.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/document.ts",
- "server/dataProviders/group.ts",
- "server/dataProviders/journal.ts",
- "server/dataProviders/keyValue.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/notification.ts",
- "server/dataProviders/owners.ts",
- "server/dataProviders/user.ts",
- "server/dataProviders/voximplant.ts",
- "server/helpers/auth.ts",
- "server/helpers/getOnlineConferences.ts",
- "server/helpers/getOnlineParticipants.ts",
- "server/libs/configsLoader.ts",
- "server/libs/host.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/logger.ts",
- "server/libs/socket.ts",
- "server/libs/store.ts",
- "server/middlewares/bindEmitter.ts",
- "server/middlewares/checkUserToken.ts",
- "server/middlewares/errorHandler.ts",
- "server/middlewares/init.ts",
- "server/middlewares/validateConferenceAttributes.ts",
- "server/middlewares/xRequestId.ts",
- "server/server.ts",
- "server/types/dataProvider.ts",
- "server/types/environments.ts",
- "server/types/events.ts",
- "server/types/store.ts",
- "server/utils/expressExtensions.ts",
- "server/utils/requestMeta.ts",
- "server/voxEngine/conference.js",
- "server/websocket/index.ts",
- "server/websocket/middlewares/checkEventType.ts",
- "server/worker.ts",
- "tsconfig.json"
- ]
- },
- {
- "id": "01d381b37a80d39bd8370a5edd5d52983e8fc914",
- "tree_id": "82f3dee87c7fb00ed50edff0b8dbbef267230364",
- "distinct": false,
- "message": "FRONTEND-1829: Контрол ребер отображается поверх ДО (#1389)\n\nИзменил z-index панелей (у всех тулбаров он 30, поэтому потребовалось поставить больше)",
- "timestamp": "2018-11-30T23:07:57+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/01d381b37a80d39bd8370a5edd5d52983e8fc914",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.scss"
- ]
- },
- {
- "id": "7a02c027da7ea578b7d41ef7d87b7888e90fa7a5",
- "tree_id": "f8d323df7f8787ddc32c75644a92f6b14ea3902c",
- "distinct": false,
- "message": "do not remove frontback logs on cleanup",
- "timestamp": "2018-12-01T03:25:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/7a02c027da7ea578b7d41ef7d87b7888e90fa7a5",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "package.json"
- ]
- },
- {
- "id": "2e56a5f7a643dda5fd1fa351e8fcf2ef3526b2a3",
- "tree_id": "faf6c619a573315a3a88aaa0656c5f841b7c8376",
- "distinct": false,
- "message": "Emergency (#1410)\n\n* fix logger errors\r\n\r\n* wait a little bit before worker should restart",
- "timestamp": "2018-12-01T14:29:12+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/2e56a5f7a643dda5fd1fa351e8fcf2ef3526b2a3",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/libs/logger.ts",
- "server/server.ts"
- ]
- },
- {
- "id": "1d53f7f9427c01d4e9025c49739d8f836131a0f6",
- "tree_id": "48ac383e37155e0cd1d747bdea84cb90c0a5e747",
- "distinct": false,
- "message": "FRONTEND-1353: Хаб-таск для реализации \"админки\" (#1269)",
- "timestamp": "2018-12-01T16:58:47+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1d53f7f9427c01d4e9025c49739d8f836131a0f6",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/actions/users.ts",
- "app/components/Accounts/Accounts.i18n.ts",
- "app/components/Accounts/Accounts.scss",
- "app/components/Accounts/Accounts.tsx",
- "app/components/Button/Button_theme_middle-gray.scss",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.i18n.ts",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.scss",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.stories.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.types.ts",
- "app/components/Icon/_check-mark/Icon_check-mark.scss",
- "app/components/Icon/_check-mark/ic.svg",
- "app/components/Icon/_logo/Icon_logo.scss",
- "app/components/Icon/_logo/logo.svg",
- "app/components/Icon/_profile/Icon_profile.scss",
- "app/components/Icon/_profile/profile.svg",
- "app/components/Icon/_profile/profile_active.svg",
- "app/components/Icon/_search/search.svg",
- "app/components/Icon/_search/search_active.svg",
- "app/components/Input/Input_size_l.scss",
- "app/components/Input/Input_success.scss",
- "app/components/Input/ic.svg",
- "app/components/Label/Label.scss",
- "app/components/Label/Label.stories.tsx",
- "app/components/Label/Label.tsx",
- "app/components/Owner/Onwer.stories.tsx",
- "app/components/ToggleNav/ToggleNav.scss",
- "app/components/ToggleNav/ToggleNav.stories.tsx",
- "app/components/ToggleNav/ToggleNav.tsx",
- "app/components/ToggleNav/ToggleNav.types.ts",
- "app/components/ToggleNav/ToggleNav_size_m.scss",
- "app/components/ToggleNav/ToggleNav_size_s.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-blue.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-orange.scss",
- "app/components/ToggleNav/ToggleNav_theme_light-orange.scss",
- "app/components/UsersInviteForm/UsersInviteForm.i18n.ts",
- "app/components/UsersInviteForm/UsersInviteForm.scss",
- "app/components/UsersInviteForm/UsersInviteForm.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.types.ts",
- "app/components/UsersManageTable/UsersManageTable.i18n.ts",
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.stories.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/components/UsersManageTable/UsersManageTable.types.tsx",
- "app/controllers/Admin/Admin.i18n.ts",
- "app/controllers/Admin/Admin.loadable.tsx",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/dataProviders/encoding.ts",
- "app/dataProviders/users.ts",
- "app/libs/columnsSyncObserver.ts",
- "app/models/user.ts",
- "app/reducers/users.ts",
- "app/types/admin.ts",
- "configs/mail/index.js",
- "server/controllers/users/buy.ts",
- "server/controllers/users/encoding.ts",
- "server/controllers/users/get.ts",
- "server/controllers/users/index.ts",
- "server/controllers/users/limits.ts",
- "server/controllers/users/send.ts",
- "server/controllers/users/update.ts",
- "server/dataProviders/limits.ts",
- "server/libs/mail.ts",
- "server/middlewares/calculateBackendHost.ts",
- "server/templates/application.i18n.ts",
- "server/templates/application.ts",
- "server/templates/i/background_01.png",
- "server/templates/i/background_02.png",
- "server/templates/i/background_03.png",
- "server/templates/i/fb.png",
- "server/templates/i/icon.png",
- "server/templates/i/instagram.png",
- "server/templates/i/logo.png",
- "server/templates/i/manager_01.png",
- "server/templates/i/manager_02.png",
- "server/templates/i/twitter.png",
- "server/templates/i/vk.png",
- "server/templates/i/youtube.png",
- "server/templates/index.ts",
- "server/templates/login.i18n.ts",
- "server/templates/login.ts",
- "types/chardet/index.d.ts",
- "types/csv-string/index.d.ts"
- ],
- "removed": [
- ],
- "modified": [
- ".gitignore",
- "app/components/App/App.jsx",
- "app/components/Button/Button.types.ts",
- "app/components/Container/Container.tsx",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_close/Icon_close.scss",
- "app/components/Icon/_search/Icon_search.scss",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/NavigatorToolbar/NavigatorToolbar.scss",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.types.ts",
- "app/components/Owner/Owner.scss",
- "app/components/Owner/Owner.tsx",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Navigator/Navigator.jsx",
- "app/dataProviders/documents.js",
- "app/dataProviders/notifications.ts",
- "app/dataProviders/owners.ts",
- "app/libs/color.ts",
- "app/libs/parseResponse.ts",
- "app/libs/request.js",
- "app/libs/urlBuilder.js",
- "app/reducers/index.js",
- "app/types/backendHandlers.ts",
- "app/types/notifications.ts",
- "app/types/urlBuilder.ts",
- "configs/app/i18n.js",
- "configs/app/index.js",
- "configs/frontback/index.js",
- "frontback_build.sh",
- "nodemon.json",
- "package.json",
- "server/controllers/index.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/user.ts",
- "server/libs/host.ts",
- "server/libs/httpDataProvider.ts",
- "server/server.ts",
- "server/types/dataProvider.ts",
- "server/worker.ts",
- "tslint.json"
- ]
- },
- {
- "id": "ad515f0231bd407f461ba97dfcbbfe0fcd8a0641",
- "tree_id": "8ad8c5b7bf4d9459478e25fe56fd0c2fb73d1b17",
- "distinct": false,
- "message": "FRONTEND-1887: frontback/users/get 500 для неавторизованных пользователей (#1418)\n\nЗабыли использовать мидлевару на проверку токена юзера",
- "timestamp": "2018-12-02T16:23:55+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ad515f0231bd407f461ba97dfcbbfe0fcd8a0641",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/controllers/users/index.ts",
- "server/middlewares/checkUserToken.ts"
- ]
- },
- {
- "id": "0eb2eadc3788931ae7f8c0c459e00c6414cd7514",
- "tree_id": "108d55007628dc1dd5e6c2819a956d945058bd0a",
- "distinct": false,
- "message": "Fix tokens (#1420)\n\n- [x] fix localhost detection → use knevod as backend hostname\r\n- [x] remote token from body in checkUserTokenMiddleware (should use user's token in user controller)\r\n- [x] ErrorWithStatus class\r\n- [x] optimize `checkUserAuthMiddlware` usage by handlers",
- "timestamp": "2018-12-02T19:17:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0eb2eadc3788931ae7f8c0c459e00c6414cd7514",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "server/libs/errors.ts"
- ],
- "removed": [
- ],
- "modified": [
- "configs/frontback/index.js",
- "server/controllers/conferences/index.ts",
- "server/controllers/users/index.ts",
- "server/dataProviders/user.ts",
- "server/libs/host.ts",
- "server/middlewares/checkUserToken.ts"
- ]
- },
- {
- "id": "5f86ad793a1af416511aa8231adfde2014d3b1a5",
- "tree_id": "2e2d3782d3016350df252f9bf8dad79645a94d17",
- "distinct": false,
- "message": "FRONTEND-1867: При переходе в админку пользователям не имеющим права админа показывать заглушку\n\n* fix\r\n\r\n* review fixes\r\n\r\n* fix name\r\n\r\n* icon\r\n\r\n* fix icon search\r\n\r\n* replace type and add config admin\r\n\r\n* fix config\r\n\r\n* rename\r\n\r\n* add actions and reducer\r\n\r\n* change fetch users\r\n\r\n* add splash\r\n\r\n* block user\r\n\r\n* change reducer\r\n\r\n* fix reducer\r\n\r\n* fix reducer\r\n\r\n* unblock\r\n\r\n* active icon\r\n\r\n* i18n config\r\n\r\n* type in reducer\r\n\r\n* on load\r\n\r\n* scroll\r\n\r\n* fetch\r\n\r\n* fix scroll\r\n\r\n* send links action\r\n\r\n* update\r\n\r\n* fix path\r\n\r\n* ColumnsSyncObserver\r\n\r\n* className\r\n\r\n* bind onSubmit\r\n\r\n* merge\r\n\r\n* Delete .env\r\n\r\n* Delete login.html\r\n\r\n* fix data provider and action\r\n\r\n* fix ts\r\n\r\n* review fixes\r\n\r\n* add model\r\n\r\n* fix tslint\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fetch users\r\n\r\n* send links\r\n\r\n* fetch limit and offset\r\n\r\n* send links and fix model\r\n\r\n* fix table\r\n\r\n* review fixes\r\n\r\n* user => userIds\r\n\r\n* fix fields\r\n\r\n* create users and send links\r\n\r\n* FRONTEND-1596: ColumnsSyncObserver\r\n\r\n* ColumnsSyncObserver\r\n\r\n* rm example, add ColumnsSyncObserver description\r\n\r\n* all and blocked users\r\n\r\n* search users\r\n\r\n* fix\r\n\r\n* FRONTEND-1522: Отправка писем\r\n\r\n* add data provider send\r\n\r\n* nodemailer\r\n\r\n* dotenv\r\n\r\n* controller\r\n\r\n* add image\r\n\r\n* add templates\r\n\r\n* i18n\r\n\r\n* fix i18n\r\n\r\n* review fixes\r\n\r\n* remove html\r\n\r\n* review fixes\r\n\r\n* br\r\n\r\n* add links\r\n\r\n* string array\r\n\r\n* fix\r\n\r\n* replace\r\n\r\n* nl2br func\r\n\r\n* get update\r\n\r\n* enter to login and fix link\r\n\r\n* options\r\n\r\n* Delete .env\r\n\r\n* Delete login.html\r\n\r\n* add body type\r\n\r\n* first\r\n\r\n* fetch users\r\n\r\n* send links and create\r\n\r\n* remove enter\r\n\r\n* send link\r\n\r\n* add type\r\n\r\n* review fixes\r\n\r\n* review fixes [2]\r\n\r\n* send link\r\n\r\n* send link again\r\n\r\n* fix lint\r\n\r\n* fix\r\n\r\n* rename\r\n\r\n* next\r\n\r\n* fb\r\n\r\n* remove users\r\n\r\n* search values\r\n\r\n* search clear when change\r\n\r\n* link to profile\r\n\r\n* js fix footer\r\n\r\n* review fixes\r\n\r\n* load users\r\n\r\n* removed\r\n\r\n* removed\r\n\r\n* clear selected ids\r\n\r\n* did update\r\n\r\n* create users\r\n\r\n* will update\r\n\r\n* scroll\r\n\r\n* Revert \"scroll\"\r\n\r\nThis reverts commit c20653d695d3d9e6a67fe4c2aafd818f7ce88a5e.\r\n\r\n* Revert \"scroll\"\r\n\r\nThis reverts commit c20653d695d3d9e6a67fe4c2aafd818f7ce88a5e.\r\n\r\n* scroll\r\n\r\n* scroll\r\n\r\n* review fixes\r\n\r\n* review fixes 2\r\n\r\n* scroll table invite users\r\n\r\n* remove unused\r\n\r\n* fix\r\n\r\n* add button\r\n\r\n* add alerts\r\n\r\n* FRONTEND-1667: Появление кнопки \"отправить всем\" при пустых полях\r\n\r\n* check max users count\r\n\r\n* fake fetch count\r\n\r\n* set type\r\n\r\n* fix search users\r\n\r\n* search value clear\r\n\r\n* fix tslint\r\n\r\n* remove dispatch\r\n\r\n* review fixes\r\n\r\n* FRONTEND-1677: .env файл для хранения настроек SMTP (#1268)\r\n\r\n1. Разложил в хомяков knevod.com и ingipro.com файл `.env` с актуальными данными SMTP-сервера ingipro.com\r\n2. В build-скрипте фронтбеков создаю символическую ссылку на этот файлик\r\n\r\n```\r\n$ pwd\r\n/usr/home/node-frontback\r\n$ ls -la | grep .env\r\n-rw-r--r-- 1 node-frontback node-frontback 87 Nov 1 14:05 .env\r\n```\r\n\r\n* FRONTEND-1354: Реализовать контроллер \"Управление пользователями\" (#1128)\r\n\r\n* create admin controller\r\n\r\n* add toolbar and usersInviteForm\r\n\r\n* add toolbar\r\n\r\n* fix import\r\n\r\n* position\r\n\r\n* add admin button\r\n\r\n* toolbar\r\n\r\n* replace type and add config admin\r\n\r\n* fix config\r\n\r\n* rename\r\n\r\n* add actions and reducer\r\n\r\n* change fetch users\r\n\r\n* add splash\r\n\r\n* block user\r\n\r\n* change reducer\r\n\r\n* fix reducer\r\n\r\n* fix reducer\r\n\r\n* unblock\r\n\r\n* active icon\r\n\r\n* i18n config\r\n\r\n* type in reducer\r\n\r\n* on load\r\n\r\n* scroll\r\n\r\n* fetch\r\n\r\n* fix scroll\r\n\r\n* send links action\r\n\r\n* update\r\n\r\n* fix path\r\n\r\n* ColumnsSyncObserver\r\n\r\n* className\r\n\r\n* bind onSubmit\r\n\r\n* fix data provider and action\r\n\r\n* fix ts\r\n\r\n* review fixes\r\n\r\n* add model\r\n\r\n* fix tslint\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fetch users\r\n\r\n* send links\r\n\r\n* fetch limit and offset\r\n\r\n* send links and fix model\r\n\r\n* fix table\r\n\r\n* review fixes\r\n\r\n* user => userIds\r\n\r\n* fix fields\r\n\r\n* create users and send links\r\n\r\n* all and blocked users\r\n\r\n* search users\r\n\r\n* fix\r\n\r\n* fb\r\n\r\n* remove users\r\n\r\n* search values\r\n\r\n* search clear when change\r\n\r\n* link to profile\r\n\r\n* js fix footer\r\n\r\n* review fixes\r\n\r\n* load users\r\n\r\n* removed\r\n\r\n* removed\r\n\r\n* clear selected ids\r\n\r\n* did update\r\n\r\n* create users\r\n\r\n* will update\r\n\r\n* scroll\r\n\r\n* Revert \"scroll\"\r\n\r\nThis reverts commit c20653d695d3d9e6a67fe4c2aafd818f7ce88a5e.\r\n\r\n* set type\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* loader\r\n\r\n* review fixes\r\n\r\n* style\r\n\r\n* className\r\n\r\n* fetch limits\r\n\r\n* maxLength\r\n\r\n* rename\r\n\r\n* pattern name\r\n\r\n* add char\r\n\r\n* review fix\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* change regexp\r\n\r\n* check symbol\r\n\r\n* regexp\r\n\r\n* FRONTEND-1714: Появление и исчезновение кнопки \"отправить всем\" не соответствует тз (#1297)\r\n\r\n* isCheckingInput\r\n\r\n* fix icon and sync columns\r\n\r\n* add icon edit\r\n\r\n* add button edit\r\n\r\n* update user\r\n\r\n* rename\r\n\r\n* reducer\r\n\r\n* props\r\n\r\n* check fields\r\n\r\n* fix\r\n\r\n* value and notEmpty\r\n\r\n* send link message\r\n\r\n* fix\r\n\r\n* FRONTEND-1664: Лимиты на количество пользователей (#1265)\r\n\r\n* add button\r\n\r\n* add alerts\r\n\r\n* check max users count\r\n\r\n* fake fetch count\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fetch limits\r\n\r\n* rename\r\n\r\n* trim\r\n\r\n* remove delete func\r\n\r\n* icon check mark\r\n\r\n* fix\r\n\r\n* check email\r\n\r\n* review fixes\r\n\r\n* ic\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* FRONTEND-1658: \"Бесконечный\" скролл в админке (#1259)\r\n\r\n* className\r\n\r\n* maxLength\r\n\r\n* pattern name\r\n\r\n* add char\r\n\r\n* review fix\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* change regexp\r\n\r\n* check symbol\r\n\r\n* regexp\r\n\r\n* isCheckingInput\r\n\r\n* fix icon and sync columns\r\n\r\n* rename\r\n\r\n* props\r\n\r\n* fix\r\n\r\n* FRONTEND-1664: Лимиты на количество пользователей (#1265)\r\n\r\n* add button\r\n\r\n* add alerts\r\n\r\n* check max users count\r\n\r\n* fake fetch count\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fetch limits\r\n\r\n* rename\r\n\r\n* trim\r\n\r\n* remove delete func\r\n\r\n* review fixes\r\n\r\n* replace func\r\n\r\n* add check length and press key\r\n\r\n* complex -> query\r\n\r\n* FRONTEND-1675: Создавать entity[TYPE=NOTIFICATIONS] при создании пользователя (#1304)\r\n\r\nУбрал создание `entity[TYPE=NOTIFICATIONS]` при фетче таковых. Перенес на фронтбек. Происходит это во время создания пользователя (помечаем флагом `createUser`)\r\n\r\n* FRONTEND-1718: Сборка имени пользователя из нескольких атрибутов на фронте (#1302)\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* change text error\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* fix icon\r\n\r\n* FRONTEND-1759: Добавить плашку \"отправлено\" в разделе \"все пользователи\" как это сделано в разделе \"добавление пользователей\" (#1328)\r\n\r\n* FRONTEND-1760: Запретить редактирование email пользователя (#1330)\r\n\r\n* FRONTEND-1767: Скрывать дополнительные поля в таблице, если стандартные поля заполнены не полностью (#1339)\r\n\r\n* check\r\n\r\n* fix\r\n\r\n* FRONTEND-1801: Элементы расположены неровно относительно друг друга (#1357)\r\n\r\n* FRONTEND-1757: Добавить заглушки в разделы все пользователи и заблокированные пользователи (#1337)\r\n\r\n* FRONTEND-1666: Неправильное чтение кодировки при чтении из .csv файла (#1310)\r\n\r\n- [x] датапровайдер на фронтбэк\r\n- [x] экшн \r\n- [x] контролер encoding на фронтбэке\r\n- [x] определение кодировки (detect-character-encoding)\r\n- [x] перекодировка при необходимости (iconv-lite)\r\n- [x] проверка типа загружаемого файла\r\n- [x] алерты при ошибках\r\n\r\n* FRONTEND-1740: Список доступных для входа экосистем: вёрстка (#1363)\r\n\r\n* cherrypick FRONTEND-1608: Модифицировать компонент Owner (#1220)\r\n\r\n* move makeLabel to helpers\r\n\r\n* add Label\r\n\r\n* add isFill\r\n\r\n* fix Label CSS\r\n\r\n* add Label stories\r\n\r\n* add Icon logo\r\n\r\n* component Accounts\r\n\r\n* CSS Accounts\r\n\r\n* i18n Accounts\r\n\r\n* always capital letters in Label\r\n\r\n* use functional component\r\n\r\n* add color in Label props\r\n\r\n* fix stories\r\n\r\n* cherry picked FRONTEND-1608\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* review fixes\r\n\r\n* fix config\r\n\r\n* FRONTEND-1807: Рефакторинг логов фронтбека (#1366)\r\n\r\n* refactoring contollers, add logs to send mail\r\n\r\n* update logger like conferences branch\r\n\r\n* add logs to user dataProvider\r\n\r\n* review fixes\r\n\r\n* FRONTEND-1815: Необходимо иметь возможность редактировать почту пользователей по ключу в урле (#1369)\r\n\r\n- [x] проверка ключа\r\n\r\n* FRONTEND-1855: Убирать значок редактирования напротив редактируемой строки, после входа в этот режим\r\n\r\n* FRONTEND-1832: При вводе символов в поле поиска юзеров снимается фокус с поля после каждой введенной буквы\r\n\r\n* fix\r\n\r\n* fix\r\n\r\n* FRONTEND-1831: Вместо имени и фамилии пользователя отображается id\r\n\r\n* fetch users\r\n\r\n* possible\r\n\r\n* title\r\n\r\n* usersOld\r\n\r\n* fetch users\r\n\r\n* FRONTEND-1852: Починить отправку писем\r\n\r\n* fix send email message\r\n\r\n* fix invite link for signup controller\r\n\r\n* create link outside from sendMail func\r\n\r\n* use model in server user controller\r\n\r\n* FRONTEND-1809: Создание экосистемы: верстка\r\n\r\n* i18n EcosystemCreationForm\r\n\r\n* add alwaysPlaceholder in Input\r\n\r\n* remove alwaysPlaceholder\r\n\r\n* add Button theme middle-gray\r\n\r\n* add Button theme middle-gray\r\n\r\n* add Input size l\r\n\r\n* EcosystemCreationForm\r\n\r\n* add input_cuccess.css (pick from FRONTEND-1808)\r\n\r\n* toggleCheckbox\r\n\r\n* stories\r\n\r\n* review fisex\r\n\r\n* review fisex\r\n\r\n* tel -> phone\r\n\r\n* fix build\r\n\r\n* review fixes\r\n\r\n* tel -> phone\r\n\r\n* review fixes\r\n\r\n* fix names\r\n\r\n* refs arr -> obj\r\n\r\n* add errors messages\r\n\r\n* remove types/bson\r\n\r\n* remove debounce\r\n\r\n* add padding in Input\r\n\r\n* fix default value\r\n\r\n* name/surname -> firstName/lastName\r\n\r\n* use <form>\r\n\r\n* submit button\r\n\r\n* !! -> Boolean(...)\r\n\r\n* FRONTEND-1857: Ошибка при попытке отправить письмо с приглашением\r\n\r\n* change token\r\n\r\n* fix\r\n\r\n* check admin\r\n\r\n* fix\r\n\r\n* assign\r\n\r\n* replace\r\n\r\n* FRONTEND-1800: Создать заглушку для ситуации, когда у нас достигнут лимит на юзеров (#1358)\r\n\r\n- [x] Верстка заглушки\r\n- [x] Отпрака письма\r\n- [X] Попап\r\n\r\n* fix rerender\r\n\r\n* export\r\n\r\n* lint\r\n\r\n* FRONTEND-1874: Кнопки массовых операций появляются когда выбран 1 юзер. (#1404)\r\n\r\nМассовые операции для двух и более выбранных пользователей\r\n\r\n* FRONTEND-1872: Исправить url запроса на чтение файла (#1401)\r\n\r\n* replace check\r\n\r\n* fix\r\n\r\n* FRONTEND-1877: connect ECONNREFUSED 127.0.0.1:465 (#1407)\r\n\r\n- [x] Убрал ненужное извлечение бекенд-хоста из всех ручек. Это нужно только для одной единственной websocket-мидлвары.\r\n- [x] Вычисляю backendHost по заголовкам в мидлваре, кладу в стор и не творю говногод, добавляя кучу аргументов в ф-ии, в которых этого не нужно\r\n- [x] Починил локальный watch-запуск\r\n- [x] Mama I'm a terrorist\r\n- [x] Починил основную проблему — правильная ссылка на .env-файл\r\n\r\n* fix logger errors\r\n\r\n* trying to prevent gigantic CPU usage\r\n\r\n* access to admin mods\r\n\r\n* loading states mods\r\n\r\n* styles mod\r\n\r\n* review fixes\r\n\r\n* extends base interface\r\n\r\n* now model knows how to string boolean",
- "timestamp": "2018-12-03T00:51:54+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/5f86ad793a1af416511aa8231adfde2014d3b1a5",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/users.ts",
- "app/controllers/Admin/Admin.i18n.ts",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/controllers/Navigator/Navigator.jsx",
- "app/dataProviders/owners.ts",
- "app/dataProviders/users.ts",
- "app/libs/model.spec.ts",
- "app/libs/model.ts",
- "app/models/user.ts",
- "app/reducers/users.ts",
- "app/types/admin.ts"
- ]
- },
- {
- "id": "1ebbf4b91da6f7a543a07928b6f1571293ab03ed",
- "tree_id": "6fba3169dda5c0419c87e4303aa8b0230c2c1e78",
- "distinct": false,
- "message": "FRONTEND-1880: Запретить парсить любые форматы кроме .csv (#1421)\n\n- [x] Пофиксил в принципе вывод ошибок. Раньше алерты не выводились, поскольку поля `res.status` в принципе не было в ответе с ошибкой. \r\n- [x] Чекаю `mime type` на фронтбеке, если не соответствует нужному - учу ошибке",
- "timestamp": "2018-12-02T23:03:44+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1ebbf4b91da6f7a543a07928b6f1571293ab03ed",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersInviteForm/UsersInviteForm.i18n.ts",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/dataProviders/documents.js",
- "app/libs/events/dnd.ts",
- "configs/app/i18n.js",
- "configs/app/index.js",
- "configs/frontback/index.js",
- "server/controllers/users/encoding.ts"
- ]
- },
- {
- "id": "a1698c6a3d5a62598394cf952be4e993bc9fbf88",
- "tree_id": "925b51c7d3fc3c6fb879fcbfc419e02e0cd9ab52",
- "distinct": false,
- "message": "FRONTEND-1892: Не показывать заглушку о том что достигнут лимит пользователей, пока не будет получен ответ с фронтбека (#1419)",
- "timestamp": "2018-12-03T10:06:06+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a1698c6a3d5a62598394cf952be4e993bc9fbf88",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/reducers/users.ts"
- ]
- },
- {
- "id": "f1f25c47dc805b3c03195ccc2f6cd1d66a94eee5",
- "tree_id": "eea84b7079c491a6af5342b55f20c3c18d90d3c0",
- "distinct": false,
- "message": "FRONTEND-1888: Съехали треугольники попапов совещаний и уведомлений в навигаторе (#1417)",
- "timestamp": "2018-12-03T10:06:40+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/f1f25c47dc805b3c03195ccc2f6cd1d66a94eee5",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceHeader/ConferenceHeader.tsx",
- "app/controllers/Navigator/Navigator.scss"
- ]
- },
- {
- "id": "deecc557f28772e81553cd7c2e63368eb407fa35",
- "tree_id": "d0e7284c07a03cf7babbd395d7cd67e3fed33348",
- "distinct": false,
- "message": "FRONTEND-1873: Убрать лишний символ в сообщении \"отправлено\" (#1422)",
- "timestamp": "2018-12-03T10:07:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/deecc557f28772e81553cd7c2e63368eb407fa35",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersInviteForm/UsersInviteForm.tsx"
- ]
- },
- {
- "id": "1c3cd0e1cbdefa6f31f2ecff551d98c729c2b121",
- "tree_id": "06d2b71bfb760722cc3c92529359903d6b492676",
- "distinct": false,
- "message": "FRONTEND-1897: Не чистить совещания в локальной разработке (#1424)\n\n* specify environments for `emitCheckConferencesAlive` action\r\n\r\n* move types/environments to app/types\r\n\r\n* use `Environments` in `app/libs/env`",
- "timestamp": "2018-12-03T10:34:39+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1c3cd0e1cbdefa6f31f2ecff551d98c729c2b121",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/types/environments.ts"
- ],
- "removed": [
- "server/types/environments.ts"
- ],
- "modified": [
- "app/libs/env.ts",
- "server/libs/host.ts",
- "server/server.ts",
- "server/worker.ts"
- ]
- },
- {
- "id": "3f819abf465945546e3cd5f0c1bf00d383288021",
- "tree_id": "be30abe1ad7a95c0e782859e5610f5d0ae3931dd",
- "distinct": false,
- "message": "FRONTEND-1871: При нажатии на кнопку отправить выбранным фронтбек не обрабатывает это событие ( не происходит отправки писем) (#1413)\n\n* fix localhost websockets\r\n\r\n* refactor server/libs/mail\r\n\r\n* refactor encoding controller\r\n\r\n* add `uploads` directory to .gitignore\r\n\r\n* fix missed logs\r\n\r\n* do not log OPTIONS requests\r\n\r\n* trim too large response log\r\n\r\n* show curl on every request\r\n\r\n* minify store logs\r\n\r\n* remove unused comment\r\n\r\n* fix multiple users mail send\r\n\r\n* refactor users.update dataprovider and /update, /get controllers\r\n\r\n* refactor other controllers\r\n\r\n* remove unused code",
- "timestamp": "2018-12-03T10:40:49+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/3f819abf465945546e3cd5f0c1bf00d383288021",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "logs/.gitkeep"
- ],
- "removed": [
- ],
- "modified": [
- ".gitignore",
- "app/dataProviders/users.ts",
- "app/libs/model.ts",
- "app/libs/parseResponse.ts",
- "app/models/user.ts",
- "app/types/model.ts",
- "app/types/nodes.ts",
- "configs/mail/index.js",
- "server/controllers/users/buy.ts",
- "server/controllers/users/encoding.ts",
- "server/controllers/users/get.ts",
- "server/controllers/users/index.ts",
- "server/controllers/users/limits.ts",
- "server/controllers/users/send.ts",
- "server/controllers/users/update.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/user.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/mail.ts",
- "server/libs/store.ts",
- "server/middlewares/init.ts",
- "server/templates/application.ts",
- "server/templates/index.ts",
- "server/templates/login.ts",
- "server/types/dataProvider.ts",
- "server/utils/expressExtensions.ts",
- "server/websocket/index.ts",
- "server/worker.ts"
- ]
- },
- {
- "id": "440ccede8f4b99d20cee5314f9214fb0f716fd5e",
- "tree_id": "6fdf80f71002ccb9a8ffb692f8bcbfa2afd1afb0",
- "distinct": false,
- "message": "FRONTEND-1903: Создание папки media (#1435)",
- "timestamp": "2018-12-03T12:10:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/440ccede8f4b99d20cee5314f9214fb0f716fd5e",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "media/.gitkeep"
- ],
- "removed": [
- ],
- "modified": [
- ".gitignore"
- ]
- },
- {
- "id": "bfeb9d551da64e1982f11c7676c7707aac290f7a",
- "tree_id": "f8f7d7f85c40089245bc86247881a76ed96f335f",
- "distinct": false,
- "message": "FRONTEND-1905: Не логгировать в request buffer на фронтбеке (#1436)\n\n.",
- "timestamp": "2018-12-03T12:58:32+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/bfeb9d551da64e1982f11c7676c7707aac290f7a",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/middlewares/init.ts"
- ]
- },
- {
- "id": "fd2b9e1b2c28d0f4b25e8c106129b30ff6daf742",
- "tree_id": "147fc53f0445bf41b00559cdd199dd958e66e394",
- "distinct": false,
- "message": "FRONTEND-1896: Починить навигацию по браузерной кнопке \"Назад\" (#1427)\n\n* fix navigateToProfile\r\n\r\n* remove replace\r\n\r\n* fix",
- "timestamp": "2018-12-03T13:40:16+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/fd2b9e1b2c28d0f4b25e8c106129b30ff6daf742",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Base/Base.tsx"
- ]
- },
- {
- "id": "265133f0b156f3c5988c0445879fde848abc2403",
- "tree_id": "21966d2937b87ae559276bb8d91f2305eba03d68",
- "distinct": false,
- "message": "FRONTEND-1882: Серая полоска возле заголовка вкладки в админке (#1432)",
- "timestamp": "2018-12-03T13:42:04+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/265133f0b156f3c5988c0445879fde848abc2403",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ToggleNav/ToggleNav.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-blue.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-orange.scss",
- "app/components/ToggleNav/ToggleNav_theme_light-orange.scss"
- ]
- },
- {
- "id": "f9b38d852a29550fd01fa21a49e30c3e5ae082a2",
- "tree_id": "011027782f21de4c578def0668c121336feb7f22",
- "distinct": false,
- "message": "FRONTEND-1881: Моргает карандаш редактирования юзера когда курсор находится над строкой (#1433)\n\n* border-spacing -> padding\r\n\r\n* remove unused code\r\n\r\n* fix CSS\r\n\r\n* text-align: left in Icon pencil",
- "timestamp": "2018-12-03T13:42:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/f9b38d852a29550fd01fa21a49e30c3e5ae082a2",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Icon/_pencil/Icon_pencil.scss",
- "app/components/UsersManageTable/UsersManageTable.scss"
- ]
- },
- {
- "id": "98783a4dc4255815d9ecec2b9e96f8267b92dfb2",
- "tree_id": "1b9ea8a154358f8d220c4faf493ce5037705332a",
- "distinct": false,
- "message": "FRONTEND-1884: Кривая верстка текста \"отправлено\" в разделе все пользователи(#1429)",
- "timestamp": "2018-12-03T13:44:46+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/98783a4dc4255815d9ecec2b9e96f8267b92dfb2",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.tsx"
- ]
- },
- {
- "id": "31589442cdad1a27370c010bdc7ea758377f6c76",
- "tree_id": "fea03bb12072477491b7dc6e3b0bc351eff4e26c",
- "distinct": false,
- "message": "FRONTEND-1893: Ошибка в консоли у checkbox (#1428)\n\n* fix\r\n\r\n* onChange",
- "timestamp": "2018-12-03T13:58:27+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/31589442cdad1a27370c010bdc7ea758377f6c76",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.tsx"
- ]
- },
- {
- "id": "b94edced945bfd0d4a058737719a8c853529b42e",
- "tree_id": "675b9a1dc62c871f368a02567f347ef896887e7d",
- "distinct": false,
- "message": "FRONTEND-1840: Обрезается кнопка \"сохранить\" в форме создания проекта/ноды (#1416)\n\n* cell type action use min-width\r\n\r\n* remove overflow:hidden",
- "timestamp": "2018-12-03T14:09:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b94edced945bfd0d4a058737719a8c853529b42e",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NodesForm/NodesForm.scss"
- ]
- },
- {
- "id": "4169018f9eb5524dca765a70bb7df1f1d358a9eb",
- "tree_id": "dcc460857b19551c8217c9cdfd8c57431923c6cc",
- "distinct": false,
- "message": "FRONTEND-1901: Убрать галочку в чекбоксе при ситуации когда через поиск не найдено соответствие запросу (#1431)\n\nПроверять что список выбранных пользователей не пустой",
- "timestamp": "2018-12-03T14:36:23+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4169018f9eb5524dca765a70bb7df1f1d358a9eb",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.tsx"
- ]
- },
- {
- "id": "8a0affe721912624655e9b464463c934160b66fc",
- "tree_id": "d49a30d8840533636d8ec323c8c4993a6cd1757e",
- "distinct": false,
- "message": "FRONTEND-1907: Дописать переводы i18n (#1438)\n\ni18n",
- "timestamp": "2018-12-03T14:37:25+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/8a0affe721912624655e9b464463c934160b66fc",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Admin/Admin.i18n.ts"
- ]
- },
- {
- "id": "e138b0a9583a36bb93c42f6ce2363cb7c7be028c",
- "tree_id": "ea8e21138f3dd63c4e13430bc01aa3f3a3ecb40c",
- "distinct": false,
- "message": "_.uniq(ownerIds)",
- "timestamp": "2018-12-03T15:31:40+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e138b0a9583a36bb93c42f6ce2363cb7c7be028c",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/dataProviders/nodes.ts"
- ]
- },
- {
- "id": "03a1c454d56cb5b209e60e859d7b754cfe6a8c68",
- "tree_id": "d8c0744990b54a5d84d130b9989a51d189dc82d6",
- "distinct": false,
- "message": "FRONTEND-1641: Обрезать имя статуса с очень длинным именем (#1437)\n\nuse _.truncate",
- "timestamp": "2018-12-03T16:42:54+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/03a1c454d56cb5b209e60e859d7b754cfe6a8c68",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/VersionStatus/VersionStatus.tsx"
- ]
- },
- {
- "id": "0a791cb00c70b30592c72014035f9fde95ca7de2",
- "tree_id": "e8cce1c548194da26f499caa5e819217657461db",
- "distinct": false,
- "message": "FRONTEND-1876: Сверстать таблицы страниц админки согласно макетам (#1439)\n\n- [x] Admin controller fixes\r\n- [x] UsersInviteForm fix\r\n- [x] UsersManageTable fix",
- "timestamp": "2018-12-03T17:10:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0a791cb00c70b30592c72014035f9fde95ca7de2",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersInviteForm/UsersInviteForm.scss",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx"
- ]
- },
- {
- "id": "cc40dd890c5824082e301afa0fdf4ad0ca77818f",
- "tree_id": "27c59f26a01a659029adb29378499dbac9a43a24",
- "distinct": false,
- "message": "FRONTEND-1916: Исправить ошибку, связанную с попыткой отредактировать данные юзера при пустом поле (#1443)\n\nОшибка при пустом поле\r\nЛишняя проверка емейла (его нельзя редактировать без флага в урле)",
- "timestamp": "2018-12-03T18:27:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/cc40dd890c5824082e301afa0fdf4ad0ca77818f",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/models/user.ts"
- ]
- },
- {
- "id": "a070005b98ceb2ccc64bf704880c1ac446f6f45e",
- "tree_id": "a4751d62f3d85d9a19c10cea01210dc940641257",
- "distinct": false,
- "message": "FRONTEND-1900: Не отправляются письма нескольким пользователям сразу при добавлении их в систему (#1430)\n\n- [x] Починить создание юзеров и отправку им сообщений\r\n- [x] Перенести проверку email'a на фронтбек",
- "timestamp": "2018-12-03T19:01:43+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a070005b98ceb2ccc64bf704880c1ac446f6f45e",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "server/middlewares/checkUserEmail.ts"
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/users.ts",
- "app/components/UsersInviteForm/UsersInviteForm.i18n.ts",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.types.ts",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/types/admin.ts",
- "server/controllers/users/index.ts"
- ]
- },
- {
- "id": "422a226d00dd25f6956e6579e0ebec058fe28157",
- "tree_id": "4abb2fbf5b9a705a47efe42d1afd399573a75763",
- "distinct": false,
- "message": "fix webpack error",
- "timestamp": "2018-12-03T20:38:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/422a226d00dd25f6956e6579e0ebec058fe28157",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "package-lock.json"
- ],
- "removed": [
- ],
- "modified": [
- ".gitignore",
- "package.json"
- ]
- },
- {
- "id": "6dba0258a17f6fcb8071394784e7e607c541c12d",
- "tree_id": "ebcc6795725143e73460c84d828a1c0708aaed52",
- "distinct": false,
- "message": "FRONTEND-1865: Хаб-таск: Переход на использование новой версии IFC*.json (#1400)\n\nВ связи с переходом на новую версию библиотеки от Ледаса (и на фронте, и на бэке), потребовалось внести достаточно много изменений в код:\r\n- Произвёл рефакторинг модели IFCProgress (теперь в ней содержатся ссылки на прочие файлы)\r\n- Сделал загрузку файлов IFCGeometry.json, IFCStyles.json и IFCTesselations.json\r\n- Из-за того, что теперь ссылки на тесселяции находятся не прямо в IFCProgress, а достаются из IFCTesselations, изменил загрузку файлов тесселяций\r\n- Поскольку структура 3д-модели заметно изменилась, поменял тип хранилища: с простого массива с тесселяциями + id элемента + тип элемента на Record (ключ - id элемента) с вложенным в него Record'ом (ключ - id 3д тела, значение - массив стилей, координаты тела, а также загружаемая тесселяция)\r\n- В связи с этим произвёл изменения в нашей части 3д библиотеки (самое крупное - изменение модели хранения элемента)\r\n\r\nВ конечном итоге имеем:\r\n- Появилась поддержка стилей\r\n- Теперь каждый элемент 3д модели разбивается на тела, которые повторяются у различных элементов. Как пример, число загружаемых тесселяций упало с 740 до 134",
- "timestamp": "2018-12-03T20:56:39+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6dba0258a17f6fcb8071394784e7e607c541c12d",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "app/libs/3d/modelElement.ts"
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/tesselation.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.i18n.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.tsx",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/dataProviders/tesselation.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/meshMaterials.ts",
- "app/models/IFCProgress.spec.ts",
- "app/models/IFCProgress.ts",
- "app/types/tesselation.ts"
- ]
- },
- {
- "id": "92f4d0a6b0b13df4ecd39305deb459a26b16f343",
- "tree_id": "0f59e6671b364b394bdc4e7e9efd871acc1a21e3",
- "distinct": false,
- "message": "FRONTEND-1910: Медленная загрузка пользователей (#1440)",
- "timestamp": "2018-12-03T23:32:26+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/92f4d0a6b0b13df4ecd39305deb459a26b16f343",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Admin/Admin.tsx",
- "app/dataProviders/owners.ts"
- ]
- },
- {
- "id": "cc790abdfb4d0fce42b2cb6550c22e42b12327d9",
- "tree_id": "7b10b025114dcec43ad087095e31c66e065a51c1",
- "distinct": false,
- "message": "FRONTEND-1915: Включить кнопку ЛК у обычных юзеров (#1447)",
- "timestamp": "2018-12-03T23:33:04+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/cc790abdfb4d0fce42b2cb6550c22e42b12327d9",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.types.ts",
- "app/controllers/Navigator/Navigator.jsx"
- ]
- },
- {
- "id": "df3fa8cd832a8f801b24ebca48e9d1adcfdf8656",
- "tree_id": "a82e9cc0821a71d7c89fc8d4407fab5ccc7a4132",
- "distinct": false,
- "message": "FRONTEND-1895: Правка верстки в уведомлениях v2 (#1423)\n\n* add inline-block mod in owner\r\n\r\n* white label background + remove overflow\r\n\r\n* odd label prop",
- "timestamp": "2018-12-03T23:33:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/df3fa8cd832a8f801b24ebca48e9d1adcfdf8656",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Label/Label.tsx",
- "app/components/NodesList/NodesList.scss",
- "app/components/Notifications/Notifications.scss",
- "app/components/Notifications/Notifications.tsx",
- "app/components/Owner/Owner.scss",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.scss"
- ]
- },
- {
- "id": "8a83434b261a9c11870e118f5d11ecf30b1547e7",
- "tree_id": "30df8f626d11bfccf37d1064314ee13b30bf6985",
- "distinct": false,
- "message": "increase frontback dataprovider timeout",
- "timestamp": "2018-12-03T23:36:02+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/8a83434b261a9c11870e118f5d11ecf30b1547e7",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "configs/frontback/environment/common.js"
- ]
- },
- {
- "id": "c648cd200074df478f6aeb44d57d1b38843bd354",
- "tree_id": "fec44512587e2e88c7691a16c1babee88b278a55",
- "distinct": false,
- "message": "FRONTEND-1922: Переименовать вкладку \"Все пользователи\" в \"Активные\"",
- "timestamp": "2018-12-04T17:43:15+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c648cd200074df478f6aeb44d57d1b38843bd354",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ToggleNav/ToggleNav.stories.tsx",
- "app/controllers/Admin/Admin.i18n.ts",
- "app/controllers/Admin/Admin.tsx",
- "app/reducers/users.ts",
- "app/types/admin.ts"
- ]
- },
- {
- "id": "e6cdc4eb50d1b460dccae28e85f2f8e6f0e33397",
- "tree_id": "bbab9bfd0dbb16fdcab0683c10fc304779d2cd5d",
- "distinct": false,
- "message": "FRONTEND-1932: Поправить фронтбек для работы в бете/ингипро (#1453)\n\n* fix frontback host for beta / ingipro\r\n\r\n* BaseBackendDataProvider with custom port\r\ntypes for frontback/environments configs\r\n\r\n* detect backend hostname by current environment\r\n\r\n* fix checkUserToken host detection\r\n\r\n* fix headers.host usage in knevod/ingipro",
- "timestamp": "2018-12-04T18:47:50+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e6cdc4eb50d1b460dccae28e85f2f8e6f0e33397",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "server/libs/baseBackendDataProvider.ts"
- ],
- "removed": [
- ],
- "modified": [
- "configs/app/index.js",
- "configs/frontback/environment/beta.js",
- "configs/frontback/environment/common.js",
- "configs/frontback/environment/ingipro.js",
- "server/dataProviders/document.ts",
- "server/dataProviders/group.ts",
- "server/dataProviders/journal.ts",
- "server/dataProviders/keyValue.ts",
- "server/dataProviders/limits.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/notification.ts",
- "server/dataProviders/owners.ts",
- "server/dataProviders/user.ts",
- "server/libs/config.ts",
- "server/libs/httpDataProvider.ts",
- "server/middlewares/calculateBackendHost.ts",
- "server/middlewares/checkUserToken.ts",
- "server/types/configs.ts",
- "server/types/dataProvider.ts",
- "server/websocket/index.ts"
- ]
- },
- {
- "id": "8c73e8b2a388c94e1023a856281ab1b51e78ce17",
- "tree_id": "83114b1f139b9fd2af1fe67c31ac0149b95248f8",
- "distinct": false,
- "message": "FRONTEND-1938: Убрать кнопку \"отправить заново\" в админке (#1456)",
- "timestamp": "2018-12-04T19:09:55+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/8c73e8b2a388c94e1023a856281ab1b51e78ce17",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/controllers/Admin/Admin.tsx"
- ]
- },
- {
- "id": "5ce35396b127effbb6cc066a6aec0eef78a138b9",
- "tree_id": "ceb59b44776096f9d35fdfd029dc8f9fd9f9b05e",
- "distinct": false,
- "message": "FRONTEND-1918: Не отображать рутов в списке пользователей в админке (#1450)",
- "timestamp": "2018-12-04T19:10:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/5ce35396b127effbb6cc066a6aec0eef78a138b9",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Admin/Admin.tsx"
- ]
- },
- {
- "id": "ae2929018f3b44a87442bbfcf51f9daf57f78e49",
- "tree_id": "0d5fc35997bb2d4e8e71e87ffc6b5d6875caa0fd",
- "distinct": false,
- "message": "FRONTEND-1917: Не работает загрузка .csv файлов (#1446)\n\n* regexp route\r\n\r\n* add mime type for Exel",
- "timestamp": "2018-12-04T19:11:05+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ae2929018f3b44a87442bbfcf51f9daf57f78e49",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "configs/app/index.js",
- "configs/frontback/index.js",
- "server/controllers/users/index.ts"
- ]
- },
- {
- "id": "ffd2e9bb023c072adf49d213b569646ecd6c02bb",
- "tree_id": "2848e924c0291526a6e0317bcc9e2222d1bbe929",
- "distinct": false,
- "message": "FRONTEND-1928: Убрать ограничения на поля ввода ФИО и e-майл, а так же ограничения на русский язык (разрешить его) (#1452)\n\n* remove check pattern and max length\r\n\r\n* error field",
- "timestamp": "2018-12-04T19:11:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ffd2e9bb023c072adf49d213b569646ecd6c02bb",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "configs/app/index.js"
- ]
- },
- {
- "id": "95a99cf43e9c74a35dd98070e7f8d9a64b961130",
- "tree_id": "dcc49937ae98c0ab52e89938929cea378de68ee8",
- "distinct": false,
- "message": "FRONTEND-1924: Пропадает кнопка сохранения редактируемого юзера / добавить кнопку отменить (#1451)",
- "timestamp": "2018-12-04T19:12:01+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/95a99cf43e9c74a35dd98070e7f8d9a64b961130",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.i18n.ts",
- "app/components/UsersManageTable/UsersManageTable.tsx"
- ]
- },
- {
- "id": "3d264a830a89953582b6b02313cd5928967acc76",
- "tree_id": "7c83823f2e2cfad8e7f510719e140293a08a0d03",
- "distinct": false,
- "message": "FRONTEND-1923: Добавить отображение текстуры на обратной стороне поверхности модели (#1449)",
- "timestamp": "2018-12-04T19:12:25+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/3d264a830a89953582b6b02313cd5928967acc76",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/libs/3d/index.ts"
- ]
- },
- {
- "id": "e84c0e3968421a93f3fc348378ba6413bc81f199",
- "tree_id": "c2d9ea062bba84d490e5c9d057bd7a5a28551b27",
- "distinct": false,
- "message": "FRONTEND-1920: Не работает фильтрация по e-mail в админке (#1454)\n\nВ общем добавил в модель еще одно поле query, которое будет отвечать именно за название поля для query запросов, поскольку у нас у бека 2 поля в этом случае: /user/login для апдейта и прочего\r\nи просто login, по query которого можно искать",
- "timestamp": "2018-12-04T19:32:25+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e84c0e3968421a93f3fc348378ba6413bc81f199",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/dataProviders/users.ts",
- "app/models/user.ts",
- "server/middlewares/checkUserEmail.ts"
- ]
- },
- {
- "id": "aa7fc3ae699a8865d55730ece436d1c3fa4ab2fb",
- "tree_id": "a41534ca9a3842b7444a9ba1bbabb77d631046d6",
- "distinct": false,
- "message": "FRONTEND-1798: Фокус на не том документ при переходе через хлебные крошки (#1457)",
- "timestamp": "2018-12-04T19:58:07+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/aa7fc3ae699a8865d55730ece436d1c3fa4ab2fb",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Navigator/Navigator.jsx"
- ]
- },
- {
- "id": "fa9722701da055e49d87bb63493c2fcc877a794f",
- "tree_id": "db7815c3a306c3642caebb5d2e8c6c6487dcbec2",
- "distinct": false,
- "message": "FRONTEND-1942: Добавить в app.env хосты beta.ingipro и ingipro.ingipro (#1461)\n\n* hot fix callback url for voximplant\r\n\r\n* off check outdated conferences\r\n\r\n* disable auto-cleanup in beta/ingipro",
- "timestamp": "2018-12-04T23:44:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/fa9722701da055e49d87bb63493c2fcc877a794f",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/libs/host.ts",
- "server/server.ts"
- ]
- },
- {
- "id": "b0e231931cba53e6aafa2acf97391eb4a3c0df03",
- "tree_id": "032c74afb8bb9c2ba1112f22f674be1ac95ff964",
- "distinct": false,
- "message": "FRONTEND-1912: Реализовать поддержку совещаний на 3д холсте (#1442)\n\n* Rework IFCProgress.json model\r\n\r\n* Use function to get all JSONs\r\n\r\n* Fetch geom data\r\n\r\n* Add styles\r\n\r\n* Update vcs.xml\r\n\r\n* Update vcs.xml\r\n\r\n* Send styles into lib\r\n\r\n* Delete newline\r\n\r\n* Review fixes\r\n\r\n* try..catch\r\n\r\n* Review fixes\r\n\r\n* Concat styles and optimize downloading\r\n\r\n* Syntax\r\n\r\n* Dont parse styles data\r\n\r\n* Move download to actions\r\n\r\n* Update splash\r\n\r\n* Reworked downloading tesselations\r\n\r\n* Changed 3d loading splash\r\n\r\n* get first lod\r\n\r\n* Download tesselations and put them into geometries record\r\n\r\n* Review fixes\r\n\r\n* Fetch tess tree\r\n\r\n* Add modelElement + transfer geometries to lib\r\n\r\n* Fixed everything (except canvas3d.render)\r\n\r\n* Some fixes + use type GeometryStorage\r\n\r\n* Fix selecting element\r\n\r\n* Use styles\r\n\r\n* Delete ''\r\n\r\n* IFCMeta\r\n\r\n* Fixes in actions/tesselation\r\n\r\n* Use reduce\r\n\r\n* Fixes in modelElement\r\n\r\n* Review fixes\r\n\r\n* Set style for both sides\r\n\r\n* Fix setting default style\r\n\r\n* Fix setting default style x2\r\n\r\n* Fix setting default style x3\r\n\r\n* Use build-in funcs\r\n\r\n* Fix bug with random colors\r\n\r\n* Set viewerLoaded false if changed node/version\r\n\r\n* Add isPartialMode\r\n\r\n* use componentIds to composite object\r\n\r\n* setMeshMaterial to composite model\r\n\r\n* Block camera movement\r\n\r\n* Block camera movement\r\n\r\n* Fix style\r\n\r\n* Fix conference\r\n\r\n* Use setInterval\r\n\r\n* Hide cube\r\n\r\n* Check if this.camera exists\r\n\r\n* Add cube overlay",
- "timestamp": "2018-12-04T23:45:24+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b0e231931cba53e6aafa2acf97391eb4a3c0df03",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/ViewDumpRestore.ts",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/components/Viewer3D/ViewerMouseControls.ts",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/urlBuilder.js"
- ]
- },
- {
- "id": "c2bc165340451a3561d83eeaeae644863b89ff58",
- "tree_id": "5ba60609ee2ab0dbcee82d9197f8f367ec05d3d8",
- "distinct": false,
- "message": "FRONTEND-1940: Записывать в энтити совещания APP_ENV, из которого оно было создано (#1460)\n\n.",
- "timestamp": "2018-12-04T23:47:03+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c2bc165340451a3561d83eeaeae644863b89ff58",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/models/conference.ts",
- "app/types/conferences.ts",
- "server/dataProviders/node.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/types/store.ts"
- ]
- },
- {
- "id": "ecce7057bb1eb223687da41b62f467c70922e3c5",
- "tree_id": "2b78654abc49aba364fcd24287bc2e5bafbe478f",
- "distinct": false,
- "message": "FRONTEND-1946: Съезжает верстка юзера в совещаниях (#1462)\n\n* if !label -> owner with inline-block\r\n\r\n* remove inline prop",
- "timestamp": "2018-12-05T01:27:36+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ecce7057bb1eb223687da41b62f467c70922e3c5",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Notifications/Notifications.tsx",
- "app/components/Owner/Owner.tsx"
- ]
- },
- {
- "id": "cb5456d36f6a5385f0e483697a44fa5764f22711",
- "tree_id": "657dd5567da8debad6df15dc311b9816cd73051f",
- "distinct": false,
- "message": "0.10.4 (#1464)",
- "timestamp": "2018-12-05T03:04:12+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/cb5456d36f6a5385f0e483697a44fa5764f22711",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "335cdafb490715fb0e3487ca06adebe105253f10",
- "tree_id": "7abcd3fb1911a9f27bcfac768b420172effd5c62",
- "distinct": false,
- "message": "0.10.5 (#1465)",
- "timestamp": "2018-12-05T03:22:44+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/335cdafb490715fb0e3487ca06adebe105253f10",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "ad0e7d64a32886a1ce4dd291ab35eccb93f87840",
- "tree_id": "ec1ab37cafcae82831f3455867f977089a70647f",
- "distinct": false,
- "message": "FRONTEND-1944: После логина вместо имен юзеров отображается их айдишник (#1467)\n\nПри заходе в контроллер аутентификации вызывается из App.jsx `fetchPossibleOwners()`, который не проходит, поскольку токена нет еще и кэш с юзерами не заполняется. Делаю перезапрос перед размонтирование Auth.",
- "timestamp": "2018-12-06T14:53:20+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ad0e7d64a32886a1ce4dd291ab35eccb93f87840",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Auth/Auth.jsx"
- ]
- },
- {
- "id": "a3b9284c28c7b770f2de69e48df2b12a31284f0b",
- "tree_id": "d7644394efcef504940d0bfa007aed34f7ccefcf",
- "distinct": false,
- "message": "FRONTEND-1909: Запрещать нажимать по ссылкам в задачах в режиме совещания (#1459)\n\n* forbid go to link in conference mode\r\n\r\n* text about disabled\r\n\r\n* change text",
- "timestamp": "2018-12-06T14:54:38+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a3b9284c28c7b770f2de69e48df2b12a31284f0b",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/LinkTooltip/LinkTooltip.i18n.ts",
- "app/components/LinkTooltip/LinkTooltip.tsx"
- ]
- },
- {
- "id": "e7478fafeeb2f77544735dfc2a93ab07ec4854bd",
- "tree_id": "4f88ee3e0f58f84f896a9ef7e9cf852e67abf1bb",
- "distinct": false,
- "message": "FRONTEND-1948: При входе в режим редактирования юзера не отображаются его данные (#1466)",
- "timestamp": "2018-12-06T14:55:06+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e7478fafeeb2f77544735dfc2a93ab07ec4854bd",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.tsx"
- ]
- },
- {
- "id": "0eb30ee83482ce556be55cd807971b453f22f624",
- "tree_id": "f40da3ab1ecaf1447d7babf6fbbe45dfa775a8e3",
- "distinct": false,
- "message": "FRONTEND-1952: Не учитывать уведомления совещаний в колокольчике (#1468)\n\n* add notification type check\r\n\r\n* destruction",
- "timestamp": "2018-12-06T14:55:23+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0eb30ee83482ce556be55cd807971b453f22f624",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/reducers/notifications.ts"
- ]
- },
- {
- "id": "53efb6b0f43fd1dccc48e90ed80915e291cc5e9b",
- "tree_id": "bebd120e35420d5c34982761e39dfb6848493d24",
- "distinct": false,
- "message": "FRONTEND-1953: Поплыла немножко плашка уведомлений (#1469)",
- "timestamp": "2018-12-06T14:55:56+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/53efb6b0f43fd1dccc48e90ed80915e291cc5e9b",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Notifications/Notifications.scss"
- ]
- },
- {
- "id": "4fa25c29f262d4f44b7df52b521fde8de9abdb13",
- "tree_id": "82f84d4cc432dc4b5867f6b9128bafddfbd84455",
- "distinct": false,
- "message": "FRONTEND-1960: Убрать возможность отправить в архив у онлайн совещания (#1472)\n\nнужно дождаться после создания совещания 5 минут, обновить страницу и начать совещание, тогда его можно будет отправить в архив и онлайн",
- "timestamp": "2018-12-06T15:09:55+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4fa25c29f262d4f44b7df52b521fde8de9abdb13",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceItem/ConferenceItem.tsx"
- ]
- },
- {
- "id": "7005d1bce94606967f0b37a522d7ddadde46df12",
- "tree_id": "ea7237c54ff30fba5a9f18c787abbbdd8dc7f13f",
- "distinct": false,
- "message": "FRONTEND-1935: Сделать кнопку ДО в распределенной модели некликаьельной и полупрозрачной (#1476)",
- "timestamp": "2018-12-06T15:13:48+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/7005d1bce94606967f0b37a522d7ddadde46df12",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/CanvasToolbar/CanvasToolbar.scss",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/CanvasToolbar/CanvasToolbar.types.ts",
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "6bf742c6de171a0a912ece569f6456d924b5ef62",
- "tree_id": "0c20483e773ac8f796a31a5023f7401026e1d212",
- "distinct": false,
- "message": "FRONTEND-1936: Подвинуть кнопку распределенной модели в навигаторе (#1463)",
- "timestamp": "2018-12-06T15:14:38+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6bf742c6de171a0a912ece569f6456d924b5ef62",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NodesListBulkPanel/NodesListBulkPanel.scss"
- ]
- },
- {
- "id": "633c22c7114adab8443e8285a1f7ebc65c4fb4c7",
- "tree_id": "63fc7ea5b1a93375fa0eb60055bec34d91b417b8",
- "distinct": false,
- "message": "FRONTEND-1955: Поправить верстку микрофона в совещаниях (#1470)",
- "timestamp": "2018-12-06T15:15:01+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/633c22c7114adab8443e8285a1f7ebc65c4fb4c7",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceIndicator/ConferenceIndicator.scss",
- "app/components/ConferenceItemPlayer/ConferenceItemPlayer.scss"
- ]
- },
- {
- "id": "ebe83b711b97eed1a5e8205d0d59554ae3813d15",
- "tree_id": "d4a0c9c2368deb0386077efb21a5cb6802f1e22c",
- "distinct": false,
- "message": "FRONTEND-1964: Добавить заголовок x-request-id в запросах с фронтбека на бекенд, даже если они не инициированы фронтендом (#1473)",
- "timestamp": "2018-12-06T15:15:36+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ebe83b711b97eed1a5e8205d0d59554ae3813d15",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/libs/httpDataProvider.ts"
- ]
- },
- {
- "id": "777283bb994541989bc92705af7378bc78dc4b97",
- "tree_id": "a22bdd902689e10f5337d6bd3b0bc9ff11e54b3e",
- "distinct": false,
- "message": "FRONTEND-1919: Добавить заглушку для пустого результата поиска (#1455)\n\nДобавить проверку на число пользователей",
- "timestamp": "2018-12-06T15:16:27+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/777283bb994541989bc92705af7378bc78dc4b97",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- "app/components/Owner/Onwer.stories.tsx"
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.i18n.ts",
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/components/UsersManageTable/UsersManageTable.types.tsx",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx"
- ]
- },
- {
- "id": "c628f3d83b23350cb20f6c109bc610bf750c641f",
- "tree_id": "29027abbb43c9da73625a679bbc74c147550bfd2",
- "distinct": false,
- "message": "FRONTEND-1929: Добавить Дебаунс в поиск в админке (#1458)\n\n* add debounce\r\n\r\n* review fixes\r\n\r\n* return bind\r\n\r\n* review fixes\r\n\r\n* debounce -> throttle",
- "timestamp": "2018-12-06T15:16:50+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c628f3d83b23350cb20f6c109bc610bf750c641f",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/controllers/Admin/Admin.tsx",
- "configs/app/index.js"
- ]
- },
- {
- "id": "64c47367486b872d145fb52753c93d4ce09ea9dc",
- "tree_id": "761989f08d0934edb1657d427b874a19813c2856",
- "distinct": false,
- "message": "FRONTEND-1963: Рефакторинг логов фронтбека (#1475)\n\nПосле длительного разбора логов были выявлены основные проблемы:\r\n1) Не понятно какой воркер проделывает ту или иную работу.\r\n2) Не понятно движение данных между мастером и воркерами.\r\n3) Путающий текст в логах.\r\n\r\n- Каждый хелпер теперь начинается с лога.\r\n- Чекер совещаний теперь имеет более читаемые логи, в лейблы добавлены id совещаний и участников.\r\n- **В каждом логе теперь присутсвует process.pid**\r\n- Убраны ненужные логи из `checkUserTokenMiddleware`\r\n- Мастер теперь логирует что он отсылает и кому",
- "timestamp": "2018-12-06T15:39:58+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/64c47367486b872d145fb52753c93d4ce09ea9dc",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- "server/middlewares/validateConferenceAttributes.ts"
- ],
- "modified": [
- "server/helpers/auth.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/helpers/endConference.ts",
- "server/helpers/getOnlineConferences.ts",
- "server/helpers/getOnlineParticipants.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/logger.ts",
- "server/middlewares/checkUserToken.ts",
- "server/server.ts",
- "server/utils/expressExtensions.ts",
- "server/websocket/index.ts",
- "server/worker.ts"
- ]
- },
- {
- "id": "ff7d97ec0e2126341774b75afb1835fb1ddf8ec7",
- "tree_id": "58ea0d6ffe3f3381ed9ccc7d2a0830714eba3a98",
- "distinct": false,
- "message": "FRONTEND-1967: Разрешить фронтбеку на test чистить совещания с unstable (#1478)\n\nРазрешил проверку на протухшие совещания созданные из анстейбла в тестинг фронтбеке",
- "timestamp": "2018-12-06T16:00:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ff7d97ec0e2126341774b75afb1835fb1ddf8ec7",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/helpers/checkOnlineConferencesAlive.ts"
- ]
- },
- {
- "id": "0ec37a6e16af729d1f89ebc3e4c8857f024a41f8",
- "tree_id": "13b3b67ef119c412ed2ee6bc4cc5bfedca140271",
- "distinct": false,
- "message": "FRONTEND-1941: Искать пользователей по полям name1, firstName итд в полях где нужно добавлять пользователей (#1474)\n\n* do not request of users if need all and cache is not empty(just get from cache)\r\n\r\n* save title, patronymic, firstName and lastName in owners cache\r\n\r\n* fix searches in many inputs\r\n\r\n* notification user list support\r\n\r\n* oops\r\n\r\n* review fix\r\n\r\n* delete nodes field in user request body\r\n\r\n* do not send empty query\r\n\r\n* don't generate suggestions by projectId, it was made outside of component (source promise)",
- "timestamp": "2018-12-06T21:15:48+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0ec37a6e16af729d1f89ebc3e4c8857f024a41f8",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.types.ts",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/Notifications/Notifications.mock.ts",
- "app/components/NotificationsUsersList/NotificationsUsersList.stories.tsx",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/dataProviders/owners.ts",
- "app/dataProviders/users.ts",
- "app/libs/ownersCache.ts",
- "app/libs/stories.tsx",
- "app/libs/user.js",
- "app/reducers/nodes.ts",
- "app/reducers/notifications.ts",
- "app/reducers/projects.ts",
- "app/selectors/notifications.ts",
- "app/types/admin.ts",
- "app/types/owners.ts"
- ]
- },
- {
- "id": "a5286c900a76628a9a5cddc718a013d7261e7449",
- "tree_id": "73265ec843a61c0f39a97bc4780e5c8b0ff90fb3",
- "distinct": false,
- "message": "FRONTEND-1972: Поправить верстку в архиве совещаний (#1479)",
- "timestamp": "2018-12-06T21:16:35+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a5286c900a76628a9a5cddc718a013d7261e7449",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceList/ConferenceList.scss"
- ]
- },
- {
- "id": "c059a7951a2bcf3fae46ded6a2eeef3f11f19ab1",
- "tree_id": "9c722d82a2f0b51d5b6834126078cb4bb61f7f57",
- "distinct": false,
- "message": "FRONTEND-1959: Не отображается заглушка, у пользователей не имеющих доступа к документу (#1484)\n\n* add return value in fetchTree\r\n\r\n* add condition hasAccess for to3D",
- "timestamp": "2018-12-06T22:55:51+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c059a7951a2bcf3fae46ded6a2eeef3f11f19ab1",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/nodes.ts",
- "app/controllers/Canvas/Canvas.jsx"
- ]
- },
- {
- "id": "6c94af06caabbef594609c179958a34b46cb7606",
- "tree_id": "5e01ac095f1bbd08605dfc83eae9ff25046cd1d9",
- "distinct": false,
- "message": "FRONTEND-1968: Не работает ссылка на совещание, если до этого не был открыт сайт (#1481)\n\n* fix open conf link\r\n\r\n* fix reducer method getAll",
- "timestamp": "2018-12-06T22:56:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6c94af06caabbef594609c179958a34b46cb7606",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.tsx",
- "app/controllers/Conferences/Conferences.tsx",
- "app/reducers/conferences.ts"
- ]
- },
- {
- "id": "0c36e98b05b8e789422165a327da520edccecfc9",
- "tree_id": "4126833f683783adb933eefdaa4f8102dc86f952",
- "distinct": false,
- "message": " FRONTEND-1971: Писать текст в алерте, при подключении с выключенным микрофоном \"включите свой микрофон для доступа к совещанию\" (#1483)",
- "timestamp": "2018-12-06T22:58:43+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0c36e98b05b8e789422165a327da520edccecfc9",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/conferences.ts",
- "app/libs/voximplant.ts"
- ]
- },
- {
- "id": "415fff69f39b485a331288ece76fbd84089e7900",
- "tree_id": "6add224ace49570d692210d46fae355d381e201f",
- "distinct": false,
- "message": "FRONTEND-1364: Написать компонент Drawing для 3D-холста (с возможностью использовать на 2D- холсте) (#1322)\n\n* Delete useless code\r\n\r\n* Move react-infinite-tree to devDeps\r\n\r\n* Added Marks to Viewer3d\r\n\r\n* Add functions to Canvas3d\r\n\r\n* Add some funcs to viewer3d\r\n\r\n* Add comp will update + its funcs\r\n\r\n* Dont render viewer if not ready\r\n\r\n* Dont render viewer if not ready\r\n\r\n* Added many funcs\r\n\r\n* Init Marks comp\r\n\r\n* Connect refs\r\n\r\n* Delete originalEvent, add Draw tool\r\n\r\n* Fix getting point\r\n\r\n* Delete all convert to image\r\n\r\n* Prevent events\r\n\r\n* Merge fix\r\n\r\n* Moved funcs but still doesn't works\r\n\r\n* Fixed not showing panels\r\n\r\n* Use HTMLElement\r\n\r\n* Review fixes\r\n\r\n* Use QueryParams\r\n\r\n* Edit package.json\r\n\r\n* Fix\r\n\r\n* Review fix\r\n\r\n* Delete ^\r\n\r\n* Delete empty lines\r\n\r\n* Show DR if opened 3d first\r\n\r\n* Edit package.json\r\n\r\n* Fix\r\n\r\n* Review fix\r\n\r\n* Delete ^\r\n\r\n* Delete empty lines\r\n\r\n* Add rotate & pre-rotate modes\r\n\r\n* Delete useless\r\n\r\n* Use binary\r\n\r\n* Do not use binaryTess in lods\r\n\r\n* Parse BSON\r\n\r\n* Fix bson parse\r\n\r\n* Draw lines + various fixes\r\n\r\n* Fix exiting tasks\r\n\r\n* Filter polylines to show\r\n\r\n* Fix reloading canvas\r\n\r\n* Added task coords\r\n\r\n* Get position from server\r\n\r\n* Block if task is selected or can draw/erase\r\n\r\n* Fix task escape\r\n\r\n* Hide non-task polylines\r\n\r\n* Restore camera on start\r\n\r\n* Various fixes\r\n\r\n* Navigate to new task\r\n\r\n* Polylines, go away\r\n\r\n* Disable draw in distr model",
- "timestamp": "2018-12-06T23:32:10+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/415fff69f39b485a331288ece76fbd84089e7900",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "app/components/Viewer3D/Marks.jsx"
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/journals.ts",
- "app/actions/tasks.ts",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/dataProviders/tasks.ts",
- "app/libs/task-preview.ts",
- "app/models/entry.taskCreated.ts",
- "app/models/task.ts",
- "app/reducers/tasks.ts",
- "app/types/canvas.ts",
- "app/types/tasks.ts",
- "package.json"
- ]
- },
- {
- "id": "692cd2a437c54d082bd4d4546b2cbe8e1dda003a",
- "tree_id": "32525b6a4c29c2139ce3bb8a105b160e438f8cf5",
- "distinct": false,
- "message": "0.10.6 (#1486)",
- "timestamp": "2018-12-07T01:25:01+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/692cd2a437c54d082bd4d4546b2cbe8e1dda003a",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "63dd0435a9ebea620d4ee30e63e477b777aff110",
- "tree_id": "79cd7b7d02952d5fe92535558f3483a53c7d0a1c",
- "distinct": false,
- "message": "FRONTEND-1951: Включить чекалку онлайн-совещаний в beta/ingipro",
- "timestamp": "2018-12-07T17:54:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/63dd0435a9ebea620d4ee30e63e477b777aff110",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/server.ts"
- ]
- },
- {
- "id": "94c3bce54de9d96490b36e80abeb315416bdc0ae",
- "tree_id": "12547c3b767703402dd03d4256d3d4d478421cc3",
- "distinct": false,
- "message": "Merge branch 'master' of github.com:ingipro/gsm-client into conferences-prod",
- "timestamp": "2018-12-07T17:57:38+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/94c3bce54de9d96490b36e80abeb315416bdc0ae",
- "author": {
- "name": "seva",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "seva",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "added": [
- "app/components/Viewer3D/Marks.jsx"
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "app/actions/conferences.ts",
- "app/actions/journals.ts",
- "app/actions/nodes.ts",
- "app/actions/tasks.ts",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferenceList/ConferenceList.scss",
- "app/components/Conferences/Conferences.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.types.ts",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/Notifications/Notifications.mock.ts",
- "app/components/NotificationsUsersList/NotificationsUsersList.stories.tsx",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Conferences/Conferences.tsx",
- "app/dataProviders/owners.ts",
- "app/dataProviders/tasks.ts",
- "app/dataProviders/users.ts",
- "app/libs/ownersCache.ts",
- "app/libs/stories.tsx",
- "app/libs/task-preview.ts",
- "app/libs/user.js",
- "app/libs/voximplant.ts",
- "app/models/entry.taskCreated.ts",
- "app/models/task.ts",
- "app/reducers/conferences.ts",
- "app/reducers/nodes.ts",
- "app/reducers/notifications.ts",
- "app/reducers/projects.ts",
- "app/reducers/tasks.ts",
- "app/selectors/notifications.ts",
- "app/types/admin.ts",
- "app/types/canvas.ts",
- "app/types/owners.ts",
- "app/types/tasks.ts",
- "package.json"
- ]
- },
- {
- "id": "7753c4744283c8c8b778d76bc915391506c7601e",
- "tree_id": "90cd59482399b08c4af9324c6487734def0cacd0",
- "distinct": false,
- "message": "use ts-node-dev instead nodemon",
- "timestamp": "2018-12-07T18:35:47+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/7753c4744283c8c8b778d76bc915391506c7601e",
- "author": {
- "name": "seva",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "seva",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "added": [
- ],
- "removed": [
- "nodemon.json"
- ],
- "modified": [
- "package-lock.json",
- "package.json"
- ]
- },
- {
- "id": "3f644e8397ae41b9da48a0717de984592ec653e9",
- "tree_id": "381791f105083a0cf91a2224383ccb17dab92e8b",
- "distinct": false,
- "message": "FRONTEND-1978: Неправильный текст алерта, появляющегося после копирования ссылки на совещание (#1491)\n\nКогда копипастил, забыл поменять",
- "timestamp": "2018-12-11T14:26:10+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/3f644e8397ae41b9da48a0717de984592ec653e9",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.i18n.ts"
- ]
- },
- {
- "id": "59d775e7bfb342a4bcb60bb8a2006ea1c4edfb55",
- "tree_id": "0d5c2565885b30aead10c37771561eb1ac9360c6",
- "distinct": false,
- "message": "FRONTEND-1991: Ошибка в консоли при выходе из холста (#1499)\n\n* Fixed\r\n\r\n* Reverted to reduce\r\n\r\n* Return action\r\n\r\n* Apply changes to Viewer.jsx\r\n\r\n* Add _",
- "timestamp": "2018-12-11T14:26:29+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/59d775e7bfb342a4bcb60bb8a2006ea1c4edfb55",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer/Viewer.jsx",
- "app/components/Viewer3D/Viewer3D.tsx"
- ]
- },
- {
- "id": "e4876d5305eafc268a506ef5c15ece83fd4d24fc",
- "tree_id": "aa6180dc8fd694fe9060bf00b0e1c8fa8a328d88",
- "distinct": false,
- "message": "FRONTEND-1982: Не пропадает задача с ДО (#1492)\n\n* Delete task if erased full polyline\r\n\r\n* Code is like in Viewer.jsx",
- "timestamp": "2018-12-11T14:26:49+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e4876d5305eafc268a506ef5c15ece83fd4d24fc",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Viewer3D.tsx"
- ]
- },
- {
- "id": "f3e3065873a9f8223a02fabbcdd25ee9b4d7d9ca",
- "tree_id": "4fde1cd8e4a7d1434dbd417d7dccd69ec1697f96",
- "distinct": false,
- "message": "FRONTEND-1980: Криво отображается попап выбора статусов на ДО при переходе по ссылке задачи (#1490)\n\n* fetch project\r\n\r\n* fetch project from action",
- "timestamp": "2018-12-11T14:27:05+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/f3e3065873a9f8223a02fabbcdd25ee9b4d7d9ca",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/nodes.ts",
- "app/controllers/Canvas/Canvas.jsx"
- ]
- },
- {
- "id": "70a38469826271d8c89321fe88c9949a9b0d113a",
- "tree_id": "b795a9c20f3316e0d03138bf3c12ac2438d72a1b",
- "distinct": false,
- "message": "FRONTEND-1911: Таймаут бекенда должен быть 504 у фронтбека (#1444)\n\n* ErrorWithStatus\r\n\r\n* fix\r\n\r\n* review fixes\r\n\r\n* for test\r\n\r\n* fix\r\n\r\n* timeout",
- "timestamp": "2018-12-11T14:27:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/70a38469826271d8c89321fe88c9949a9b0d113a",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/controllers/users/get.ts"
- ]
- },
- {
- "id": "603809b69bef56bc0d53a87b84fda55692f23eca",
- "tree_id": "602691ca3003d79907d703b5196454159bf807c8",
- "distinct": false,
- "message": "FRONTEND-1984: Не закрывается задача, при смене статуса на решена и проверить (#1503)",
- "timestamp": "2018-12-11T14:28:02+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/603809b69bef56bc0d53a87b84fda55692f23eca",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "a0f90f843af7dccdf672f44300dccc898058a1aa",
- "tree_id": "f6ab45e5622c2ff7d9fc412bb1455f4e7514c2fc",
- "distinct": false,
- "message": "FRONTEND-1983: Убрать кнопку сравнения из 3Д (#1497)",
- "timestamp": "2018-12-11T14:28:24+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a0f90f843af7dccdf672f44300dccc898058a1aa",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx"
- ]
- },
- {
- "id": "7bf87e10aa9617c4cb194c64f46f2a7813977045",
- "tree_id": "46a3750c4d9f150ee19f7a0ad4fc77649b2ccf8a",
- "distinct": false,
- "message": "FRONTEND-1947: Не открывается 3д деталь сразу после ее загрузки (#1485)\n\nДобавил перезапросы если 404 приходит\r\nНо ждем задачу чтобы в nginx добавили cors заголовки на бед запросы",
- "timestamp": "2018-12-11T14:29:04+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/7bf87e10aa9617c4cb194c64f46f2a7813977045",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/libs/request2.ts"
- ]
- },
- {
- "id": "89b16c898e9c2a51f727dc28120ed96116d64435",
- "tree_id": "529cfde17b1ae6b3d8373163738d274e528722fc",
- "distinct": false,
- "message": "FRONTEND-1981: Линия остается на холсте если при рисовании занести мышку на ДО (#1494)",
- "timestamp": "2018-12-11T14:29:28+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/89b16c898e9c2a51f727dc28120ed96116d64435",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Marks.jsx"
- ]
- },
- {
- "id": "1d6de41be6ba208d466c657a45b476ee4ab1f521",
- "tree_id": "b0c225df8f3a3873d1cd581bb1df4fb72d7d6425",
- "distinct": false,
- "message": "FRONTEND-1930: Пустое окно совещаний неправильного размера (#1495)\n\n* increase heigt for conference splash\r\n\r\n* fix height in conferences",
- "timestamp": "2018-12-11T14:29:50+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1d6de41be6ba208d466c657a45b476ee4ab1f521",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.scss",
- "app/components/Conferences/Conferences.tsx"
- ]
- },
- {
- "id": "02da8be6169de39211e49b2aa67b70a2cbcacb87",
- "tree_id": "a05fbb5b12862d45720782778b2782acd3021cb2",
- "distinct": false,
- "message": "FRONTEND-1988: В добавлении пользователя в совещании отображаются группы (#1501)\n\n* fetch possible conferences users outside participant list\r\n\r\n* review fix\r\n\r\n* sync columns size before fetch owners",
- "timestamp": "2018-12-11T14:30:11+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/02da8be6169de39211e49b2aa67b70a2cbcacb87",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferenceItem/ConferenceItem.types.ts",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/dataProviders/owners.ts",
- "app/types/owners.ts"
- ]
- },
- {
- "id": "1c989aadc0490483c1d71d3797566e953219e53d",
- "tree_id": "0948217af2fbe52a513e86993e051b757d712b14",
- "distinct": false,
- "message": "FRONTEND-1975: Перестал работать скролл в админке и разъехались столбцы таблицы (#1487)\n\nУбрать обертку content",
- "timestamp": "2018-12-12T14:25:59+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1c989aadc0490483c1d71d3797566e953219e53d",
- "author": {
- "name": "podlovchenko",
- "email": "podlovchenko.vera@gmail.com",
- "username": "podlovchenko"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx"
- ]
- },
- {
- "id": "a1e41f80e7981de258b5062f8d04777f33a358ea",
- "tree_id": "43a8038fcc0cb10f814b145f4b444fa27b2db54e",
- "distinct": false,
- "message": "FRONTEND-1993: Не находит пользователя по firstName в поле ответственных у ноды (#1504)\n\n* fetch possible conferences users outside participant list\r\n\r\n* review fix\r\n\r\n* sync columns size before fetch owners\r\n\r\n* disable add tag while fetching suggest list\r\n\r\n* disable add tag while fetching suggest list",
- "timestamp": "2018-12-12T14:26:34+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a1e41f80e7981de258b5062f8d04777f33a358ea",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NodesForm/NodesForm.i18n.js",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.i18n.ts",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.types.ts",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "package.json"
- ]
- },
- {
- "id": "d7e3cb285edfff73ed7e035da5325138195215e1",
- "tree_id": "751b437b4857334a7893110519b00d47d7411855",
- "distinct": false,
- "message": "FRONTEND-1986: Ссылка на совещание приводит в попап совещаний, но не в само совещание (#1493)",
- "timestamp": "2018-12-12T14:27:10+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/d7e3cb285edfff73ed7e035da5325138195215e1",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.tsx",
- "app/reducers/conferences.ts"
- ]
- },
- {
- "id": "f1cc6c4048c0d8cd599d8900b48f68c4010b0468",
- "tree_id": "0364c8d8b2db315124324dccff80100b1e29a041",
- "distinct": false,
- "message": "FRONTEND-1994: Если ничего не делать с алертом обновления приложения, он обновит страницу, а алерт все равно останется (#1506)\n\nНе делал установку ключа. По истечении 60 сек - просто обновлялась страница, без обновления локального хранилища.",
- "timestamp": "2018-12-12T14:32:05+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/f1cc6c4048c0d8cd599d8900b48f68c4010b0468",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/CheckAppVersion/CheckAppVersion.jsx"
- ]
- },
- {
- "id": "a2c97a17ef363913e44b7d171bc2e5873d86576c",
- "tree_id": "0eb9a344cc2fab87d2e22511c910b05a061d58e5",
- "distinct": false,
- "message": "Merge branch 'FRONTEND-1776_ts_node_dev' of github.com:ingipro/gsm-client\n\n* 'FRONTEND-1776_ts_node_dev' of github.com:ingipro/gsm-client:\n use ts-node-dev instead nodemon\n FRONTEND-1951: Включить чекалку онлайн-совещаний в beta/ingipro",
- "timestamp": "2018-12-12T15:52:16+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a2c97a17ef363913e44b7d171bc2e5873d86576c",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- "nodemon.json"
- ],
- "modified": [
- "package-lock.json",
- "package.json",
- "server/server.ts"
- ]
- },
- {
- "id": "bfb9ed5998510de4a6fe0649e53ffe110a578e3d",
- "tree_id": "22a2f6b80dec630aaeda0ce9355b4c60c1eb1abf",
- "distinct": false,
- "message": "FRONTEND-1974: Крайне неудобное написание комментариев под совещанием (#1489)\n\n* add editMode to CommentsForm\r\n\r\n* fix clear comment on get new comment\r\n\r\n* Revert \"fix clear comment on get new comment\"\r\n\r\nThis reverts commit 5bd7c4b5798bbea68c6ba0059a76adb7032f87d0.\r\n\r\n* Revert \"add editMode to CommentsForm\"\r\n\r\nThis reverts commit 8788696e483b2009233acf3dd6bf92c3617a28e5.\r\n\r\n* fix\r\n\r\n* use default state",
- "timestamp": "2018-12-13T14:31:30+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/bfb9ed5998510de4a6fe0649e53ffe110a578e3d",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Comments/Comments.tsx",
- "app/components/Comments/Comments.types.ts"
- ]
- },
- {
- "id": "155150434f08cc9f5c4190f3b33371cc152fd09a",
- "tree_id": "dd8b9e8de6e416cebbc90854bec1e66a9691a4b4",
- "distinct": false,
- "message": "FRONTEND-1990: Включить поддержку аттачей на 3д (#1500)\n\nНа клик по аттачам передаем теперь `task.id` и прекращаем дальнейшую передачу событий. Раньше по клику на аттач была навигация на аттач по текущему `taskId`, а потом уже навигация на новую задачу, если кликаем на аттач в неактивной задачи, через `_onSelectTask`. Теперь переход на нужную задачу сразу в обработчике аттача, ну и собсна определяем тип канваса из `id` задачи.",
- "timestamp": "2018-12-14T15:51:01+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/155150434f08cc9f5c4190f3b33371cc152fd09a",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Task/Task.jsx",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "12cf0b0f4178ac7a7f7a17d206f71bf83ea7655a",
- "tree_id": "ddc37eb9b73ead22c8ab528ca01a8db9223ddf12",
- "distinct": false,
- "message": "FRONTEND-1966: Не отображаются хлебные крошки, после закрытия режима раскладки (#1488)\n\nДля расчета крошек использовался ref, чьи размеры были доступны только после рендера, поэтому добавил вызов onResize после рендера.",
- "timestamp": "2018-12-15T12:18:16+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/12cf0b0f4178ac7a7f7a17d206f71bf83ea7655a",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx"
- ]
- },
- {
- "id": "b3a1b9f1b03af74c456f611e3de988ae72db8a72",
- "tree_id": "26c2873281b77db987486b7657cfbff64c9dc002",
- "distinct": false,
- "message": "FRONTEND-1939: Доработать синхронизацию в 3D-совещаниях (#1507)\n\n- [x] Синхронизация видов (тип отображения модели)\r\n\r\nСинхронизация скрытых элементов:\r\n- [x] В дереве\r\n- [x] В модели\r\n\r\nСинхронизация подсвеченных (выделенных) элементов:\r\n- [x] В дереве\r\n- [x] В модели",
- "timestamp": "2018-12-15T23:53:54+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b3a1b9f1b03af74c456f611e3de988ae72db8a72",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/tesselation.ts",
- "app/components/Model3DTree/Model3DTree.tsx",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/urlBuilder.js",
- "app/reducers/tesselation.ts",
- "app/types/urlBuilder.ts"
- ]
- },
- {
- "id": "4e2a6cb040d006753c98a2ec0b2d6fbd378cf617",
- "tree_id": "99af89404317feb5f172c976e33c3d71d3ef60f5",
- "distinct": false,
- "message": "FRONTEND-2015: Починить node.js на неводе (#1521)\n\n* use node.js 10.11.0\r\n\r\n* use node.js 11.4.0",
- "timestamp": "2018-12-16T17:12:28+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4e2a6cb040d006753c98a2ec0b2d6fbd378cf617",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- ".nvmrc",
- "package-lock.json"
- ]
- },
- {
- "id": "444bdfa42ade36182943225638dd569ffc06b6fe",
- "tree_id": "bb61a9f2ccccb27136388edb5680aade7768adaa",
- "distinct": false,
- "message": "FRONTEND-2012: Не отображается ссылка на скачивание на холсте при правах R+D1, R+D1+D2",
- "timestamp": "2018-12-18T14:23:26+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/444bdfa42ade36182943225638dd569ffc06b6fe",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx"
- ]
- },
- {
- "id": "186922a86ff7ecb6b54543cc827b00360fdcaeea",
- "tree_id": "0b1a021d6c4780c1c02f41ed233cb83c17301151",
- "distinct": false,
- "message": "FRONTEND-1958: [Conferences]Можно отредактировать свой комментарий в совещаниях (#1512)\n\n* edit comment can only moderator\r\n\r\n* use isEditable instead isPartialMode\r\n\r\n* remove package-lock.json from diff\r\n\r\n* fake commit to start untable frontback",
- "timestamp": "2018-12-18T12:08:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/186922a86ff7ecb6b54543cc827b00360fdcaeea",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/Task/Task.jsx",
- "app/controllers/Canvas/Canvas.jsx",
- "server/server.ts"
- ]
- },
- {
- "id": "0b091143ebcfa33deb14e412f81e0677594dd9bb",
- "tree_id": "120d9f53e263404420964c1f997298a34757d43f",
- "distinct": false,
- "message": "FRONTEND-2023: Изменить текст в пустом ДО на 3D на текст аналогичный пустому ДО в 2д (#1525)\n\nУдалил 3д заглушки\r\n@ixax пока что оставил текст в i18n, нужно ли убрать?",
- "timestamp": "2018-12-18T13:43:56+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0b091143ebcfa33deb14e412f81e0677594dd9bb",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "ff6d46410091765ff6fcc7ac1ec8b4301212110d",
- "tree_id": "8867458d2c73003903c1e1b744529804848a02cf",
- "distinct": false,
- "message": "FRONTEND-1894: Вызывается лишние разы экшн FETCH_ALL (#1471)\n\nвкладка Активные и Заблокированные: один компонент, одни пропсы.\r\nВ первом случае FETCH_ALL срабатывает 5 раз, во втором 3.\r\nпочему - непонятно.\r\n\r\nлучшее что придумал - это троттл \r\n\r\nпеределал на управление флагом loadMore InfiniteScroll",
- "timestamp": "2018-12-18T18:39:35+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ff6d46410091765ff6fcc7ac1ec8b4301212110d",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/users.ts",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/components/UsersManageTable/UsersManageTable.types.tsx",
- "app/controllers/Admin/Admin.tsx",
- "app/reducers/users.ts",
- "app/types/admin.ts"
- ]
- },
- {
- "id": "a8831c4b43e133659207ed6446dc4d13e1a6cbc9",
- "tree_id": "78f79fb6a8e76e4022d92dcfcfa36e0c0b870f56",
- "distinct": false,
- "message": "FRONTEND-2018: Спрятать иконку админки. Она будет доступна только по /#/admin\n\n* controlsVisibility fix, profile to false\r\n\r\n* visually hidden",
- "timestamp": "2018-12-19T14:35:53+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a8831c4b43e133659207ed6446dc4d13e1a6cbc9",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/NavigatorToolbar/NavigatorToolbar.scss",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.types.ts",
- "app/controllers/Navigator/Navigator.jsx"
- ]
- },
- {
- "id": "47a2b07dceecf6350edc7868ab5f4d29317549a1",
- "tree_id": "b9048585990ada3e0f94e61b6c57cc288ca3c5f2",
- "distinct": false,
- "message": "FRONTEND-2010: Сделать некликабельной кнопку \"глазика\" до ДО в 3Д холсте",
- "timestamp": "2018-12-19T17:04:31+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/47a2b07dceecf6350edc7868ab5f4d29317549a1",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/DynamicReport/DynamicReport.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "613f949dda34a0e2fc1b3c3f9dcd06146da46c46",
- "tree_id": "196fe1ffcc515b5886dde805ac9aae59859b025f",
- "distinct": false,
- "message": "FRONTEND-1956: Уведомления в совещаниях\n\n* comment create archived notifications\r\n\r\n* show all notifications in every tab\r\n\r\n* don not remove conference notification after select\r\n\r\n* comments\r\n\r\n* fake commit to start untable frontback\r\n\r\n* remove notification after hide conference\r\n\r\n* notification filter\r\n\r\n* set notificationFilter to false after read last notification\r\n\r\n* checkout changes\r\n\r\n* notification filter only in tab All\r\n\r\n* fix close notification filter",
- "timestamp": "2018-12-19T17:33:42+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/613f949dda34a0e2fc1b3c3f9dcd06146da46c46",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceList/ConferenceList.tsx",
- "app/components/Conferences/Conferences.tsx",
- "server/helpers/endConference.ts"
- ]
- },
- {
- "id": "959524f1278277335eb558388da35bf138bda9f2",
- "tree_id": "f9b393bd6b2765af1385053cdbd69bbdf0d52be0",
- "distinct": false,
- "message": "0.10.7 (#1531)",
- "timestamp": "2018-12-19T15:44:45+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/959524f1278277335eb558388da35bf138bda9f2",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "5f3b1242fe63fb38edbaf7ba62186d70b6410162",
- "tree_id": "423de079e73715c8211b57f86d20ca2c58cd537e",
- "distinct": false,
- "message": "FRONTEND-2025: Не открывается само совещание, при переходе по ссылке совещания (#1532)\n\n**проблема:**\r\nкогда в новой вкладке открываешь сервис Ингипро с ссылкой на совещание - оно не открывается\r\n**причина:**\r\nlocal storage общий на все вкладки, и мы после того как в одной из вкладок откроем нужное совещание - удалим из local storage информацию о том, какое совещание нужно открыть\r\n**решение:**\r\nне удалять из local storage id совещания. А хранить открыли мы уже нужное совещание или нет в state компонента conferences, а из local storage удалять на выходе из системы",
- "timestamp": "2018-12-20T13:31:38+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/5f3b1242fe63fb38edbaf7ba62186d70b6410162",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Conferences/Conferences.tsx",
- "app/components/Conferences/Conferences.types.ts",
- "app/components/ConferencesManager/ConferencesManager.tsx"
- ]
- },
- {
- "id": "caebe5e53a3dc92e0319a5ac17eea9e8fa891663",
- "tree_id": "ebe58bfc5a643771376a51299fc66dab26a58170",
- "distinct": false,
- "message": "FRONTEND-2030: В папке \"доступные документы\" отображаются документы не только для текущего проекта",
- "timestamp": "2018-12-20T23:03:48+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/caebe5e53a3dc92e0319a5ac17eea9e8fa891663",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/reducers/nodes.ts"
- ]
- },
- {
- "id": "793fe6d9a11af1d75c3107cd511d9ef4ce3b74b1",
- "tree_id": "088ce708c2a28a3dc438a01ad498100d2a27ab5a",
- "distinct": false,
- "message": "FRONTEND-2031: Не прочитываются все уведомления при нажатии кнопки \"отметить все как прочитанное\", если уведомления скрыты (#1540)\n\nОтмечались уведомления, явно переданные в функцию, а это `видимые` уведомления. Поэтому просто из стора достаю уведомления активной вкладки.",
- "timestamp": "2018-12-22T21:44:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/793fe6d9a11af1d75c3107cd511d9ef4ce3b74b1",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Notifications/Notifications.tsx",
- "app/reducers/notifications.ts"
- ]
- },
- {
- "id": "4c4dd3cc38235904e3d7c2e9bb235bbaa1c9c9fd",
- "tree_id": "19aa4ff026611653dcf64fa689df0d22ef2bc131",
- "distinct": false,
- "message": "FRONTEND-2039: Отображать алерт в режиме участник действие недоступно поверх ДО на 3д холсте (#1541)\n\nПричина:\r\nz-index для алертов был ниже чем для панели\r\nРешение:\r\nсделать z-index для алертов больше чем для панели",
- "timestamp": "2018-12-23T12:13:40+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4c4dd3cc38235904e3d7c2e9bb235bbaa1c9c9fd",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.scss"
- ]
- },
- {
- "id": "c54a8ff0dad453861680819f3a0a44e7fbd0356a",
- "tree_id": "40c3d25bda5d97f60163fd0bfba5a3add35401dc",
- "distinct": false,
- "message": "FRONTEND-2026: Cкролить дерево к выделенному по двойному клику элементу (#1543)\n\nСделал автоскролл (только в случае выделенной на модели детали) в дереве. Исправил баг при сворачивании выделенной ноды (раньше становился выделенным родитель, а обратно уже не вернуть). Сделал дефолтным курсор в дереве (из-за 3д накладывались курсоры управления моделью, что напрягало очень :slightly_smiling_face:)",
- "timestamp": "2018-12-23T15:57:17+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c54a8ff0dad453861680819f3a0a44e7fbd0356a",
- "author": {
- "name": "Andrey Efimov",
- "email": "efim-and95@mail.ru",
- "username": "andrey-e-v"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Model3DTree/Model3DTree.scss",
- "app/components/Model3DTree/Model3DTree.tsx",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx"
- ]
- },
- {
- "id": "9c955254e9e7175e579122e40547d999af7c5f6c",
- "tree_id": "0fb1f14876a86160177e0d3ac2561a624863013d",
- "distinct": false,
- "message": "FRONTEND-2024: Подключить undo/redo на 3D холсте (#1542)",
- "timestamp": "2018-12-23T17:03:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/9c955254e9e7175e579122e40547d999af7c5f6c",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts"
- ]
- },
- {
- "id": "691bada65c8d9ced06697f91efeb744dc222d0f8",
- "tree_id": "8e560429d37fb974501d9101269c9d3065d953ee",
- "distinct": false,
- "message": "FRONTEND-2044: Алерт с обновлением прилетает бесконечно при 2х открытых вкладках (#1545)\n\n* fix `Unhandled rejection TypeError: Cannot read property 'trim' of null at t.parseVersionString`\r\n\r\n* disable version check by config flag",
- "timestamp": "2018-12-23T17:06:29+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/691bada65c8d9ced06697f91efeb744dc222d0f8",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/CheckAppVersion/CheckAppVersion.jsx",
- "configs/app/index.js"
- ]
- },
- {
- "id": "a5389b14e3ee4f7275b9502b7fab37e6316016e8",
- "tree_id": "1f7ccfc9df339b3d9464e6c0e11d24ac104a9aab",
- "distinct": false,
- "message": "FRONTEND-2032: Не отобажается аттач, если открыть его в режиме создания комментария (#1539)\n\n- [x] store#tasks.links.attaches. Recalculate on every updateSnapshot call (fast access)\r\n- [x] fallback: search for attaches in drafts comments (temporary solution)",
- "timestamp": "2018-12-23T17:31:16+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a5389b14e3ee4f7275b9502b7fab37e6316016e8",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/reducers/tasks.ts"
- ]
- },
- {
- "id": "9d7bb453925042d336c4e32adc7be558f682a8b1",
- "tree_id": "3ea3ecdb1083bd729300ee8497afc1bace750dcd",
- "distinct": false,
- "message": "FRONTEND-2046: Выключить чекалку онлайн-совещаний в продакшене (#1546)\n\ndisable conferences `auto-move to archive` in production",
- "timestamp": "2018-12-23T18:21:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/9d7bb453925042d336c4e32adc7be558f682a8b1",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/server.ts"
- ]
- },
- {
- "id": "461f7c39f79e4da1f370739810a893b5136ccb11",
- "tree_id": "44b2cf8e0489eeabbfd52e21e470b97fac5719d1",
- "distinct": false,
- "message": "remove unused code from frontback_*.sh-files",
- "timestamp": "2018-12-23T18:24:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/461f7c39f79e4da1f370739810a893b5136ccb11",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "frontback_build.sh",
- "frontback_stop.sh"
- ]
- },
- {
- "id": "e3efe1013cf5f53a975a06724da67fa9f3a4e6e0",
- "tree_id": "bdb09041be582b71fb584ad0c523d85ed1a80c2d",
- "distinct": false,
- "message": "FRONTEND-2043: Рисуется линия, но не создается задача, после отпускания шифта на 3д холсте (#1544)\n\nДобавил проверку при смене режима у пометок",
- "timestamp": "2018-12-23T18:46:50+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e3efe1013cf5f53a975a06724da67fa9f3a4e6e0",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Marks.jsx"
- ]
- },
- {
- "id": "b594e65fd99252f638f021c30f94a01780020d36",
- "tree_id": "cfc5efc0c7349000b4267e5adb7138ecec500c51",
- "distinct": false,
- "message": "Merge remote-tracking branch 'origin/master'\n\n* origin/master:\n FRONTEND-2043: Рисуется линия, но не создается задача, после отпускания шифта на 3д холсте (#1544)",
- "timestamp": "2018-12-23T18:55:46+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b594e65fd99252f638f021c30f94a01780020d36",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Marks.jsx"
- ]
- },
- {
- "id": "59593e079adc8c7bc911e592d921bc719576c82a",
- "tree_id": "b02425702203478a4bd072c913c783d20d1f7fef",
- "distinct": false,
- "message": "FRONTEND-2028: Не крашиться при ошибке в тесселяции (#1526)\n\nСкопипастил проверку из либы\r\nПозже создам ишью, чтобы `setGeometry` возвращала успешность/неуспешность",
- "timestamp": "2018-12-23T23:36:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/59593e079adc8c7bc911e592d921bc719576c82a",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/controllers/Canvas3D/Canvas3D.i18n.js",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/libs/3d/modelElement.ts"
- ]
- },
- {
- "id": "ffcc5ae94aed78a87cc2012db64868d7838aee7c",
- "tree_id": "d79678838d6a4c76a9eb04f7f0e9c43617e7fbc4",
- "distinct": false,
- "message": "FRONTEND-2035: Удалять уведомления совещания, когда оно отправляется в архив (#1538)\n\n* mark as read conference notifications if conferece moved to archived\r\n\r\n* clear notification after move to archived\r\n\r\n* clear notification after active conference end\r\n\r\n* hot fix clear notifications after conference end",
- "timestamp": "2018-12-23T23:36:39+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ffcc5ae94aed78a87cc2012db64868d7838aee7c",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/conferences.ts",
- "app/actions/notifications.ts",
- "app/components/Conferences/Conferences.tsx",
- "app/components/Conferences/Conferences.types.ts",
- "app/components/ConferencesManager/ConferencesManager.tsx",
- "app/components/ConferencesManager/ConferencesManager.types.ts"
- ]
- },
- {
- "id": "4f9f94d4e4fb3dbd9bad79850e999043131011d6",
- "tree_id": "b0b52cb5d7ebf17c286e517613e0a1d394f931df",
- "distinct": false,
- "message": "FRONTEND-1516: Генерировать превью подложек для 3D-задач (#1523)\n\n* Use ledas branch\r\n\r\n* Add func for screenshots\r\n\r\n* Use Math.max\r\n\r\n* Use viewCamera\r\n\r\n* Generate previews\r\n\r\n* Generate previews\r\n\r\n* Rework svg\r\n\r\n* Some hacks\r\n\r\n* Fix generating 2d preview\r\n\r\n* Save src in entries\r\n\r\n* Fix generating preview if 2d is empty\r\n\r\n* Await screenshot\r\n\r\n* Some review fixes\r\n\r\n* Some more review fixes\r\n\r\n* Use urlPrefix\r\n\r\n* add type for screenShot\r\n\r\n* Some fixes\r\n\r\n* Update package.json",
- "timestamp": "2018-12-23T23:42:06+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/4f9f94d4e4fb3dbd9bad79850e999043131011d6",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/tasks.ts",
- "app/actions/tiles.ts",
- "app/components/Preview/Preview.scss",
- "app/components/Preview/Preview.tsx",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/dataProviders/tiles.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/mouseControls.ts",
- "app/libs/task-preview.ts",
- "app/models/entry.taskPreviewTag.ts",
- "app/models/tiles.ts",
- "app/reducers/tasks.ts",
- "app/types/tasks.ts",
- "app/workers/svg.worker.js"
- ]
- },
- {
- "id": "d31d574ca5d1867c4f2dbcfe3b72698cda80432d",
- "tree_id": "40cf6a62880ae54e3a297778ad919b2add82d018",
- "distinct": false,
- "message": "add alertPartial in dropdown",
- "timestamp": "2018-12-24T00:30:59+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/d31d574ca5d1867c4f2dbcfe3b72698cda80432d",
- "author": {
- "name": "seraf-z",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/StatusesList/StatusesListDropdown.tsx",
- "app/controllers/Canvas/Canvas.jsx"
- ]
- },
- {
- "id": "1d3b7a9611421c72ebb9240576f6b2264dbdf750",
- "tree_id": "04b9064254f92551821c0bdfa82e04c8e07ecb27",
- "distinct": false,
- "message": "fix for Canvas3D",
- "timestamp": "2018-12-24T00:31:14+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1d3b7a9611421c72ebb9240576f6b2264dbdf750",
- "author": {
- "name": "seraf-z",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "a4be8786a1d6409a10b7effe2c31d0276ace1c55",
- "tree_id": "262038b5cd1037f5120e59f7fce7858a742d125f",
- "distinct": false,
- "message": "1.0.0 (#1547)",
- "timestamp": "2018-12-24T01:12:41+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a4be8786a1d6409a10b7effe2c31d0276ace1c55",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "b04485093564d841edc872b6b1f90f48f58f9119",
- "tree_id": "190fb7265415485308b4db93a33375ecb736011b",
- "distinct": false,
- "message": "FRONTEND-2057: Закостылить запрос на проверку наличия нод в группе (#1553)\n\n- [x] fetchIsOwnerWithSharedNodes temp solution",
- "timestamp": "2018-12-25T00:19:59+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b04485093564d841edc872b6b1f90f48f58f9119",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/dataProviders/nodes.ts",
- "app/dataProviders/projects.ts"
- ]
- },
- {
- "id": "3d7d847b9e76b6dac210f1df92c9a23c11f0f16c",
- "tree_id": "4a16e5de6aee4e520c60bbebae93661cba871164",
- "distinct": false,
- "message": "FRONTEND-2059: Из уведомлений по изменению ноды уводить человека в виртуальную папку (#1554)\n\n- [x] Добавил виртуальную папку NOTIFY, где родитель - рутовая нода, а ребенок - сама нода документа из уведомления.\r\n- [x] Сделал навигацию в эту папку по клику на уведомления ноды",
- "timestamp": "2018-12-25T01:09:01+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/3d7d847b9e76b6dac210f1df92c9a23c11f0f16c",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/nodes.ts",
- "app/components/NodesList/fields.ts",
- "app/components/Notifications/Notifications.tsx",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Navigator/Navigator.jsx",
- "app/models/node.ts",
- "app/reducers/nodes.ts",
- "app/types/entities.ts",
- "app/types/urlBuilder.ts"
- ]
- },
- {
- "id": "6dc6e5975cac6ea6c2f96a8058d5115eeab7b801",
- "tree_id": "3cfbf55fbdde1b7dd421c306114eaa6d32f07dc8",
- "distinct": false,
- "message": "1.0.1 (#1555)",
- "timestamp": "2018-12-25T01:16:42+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6dc6e5975cac6ea6c2f96a8058d5115eeab7b801",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "aec198d5dbd81ca679bffc771f98a79b2ed65ecc",
- "tree_id": "3c1b1966b9b4a3c5a045b1941ff43b9151365b52",
- "distinct": false,
- "message": "FRONTEND-2016: Изменить скрипты запуска локальной/удалённой разработки (#1522)\n\n* new start-scripts for client and frontback\r\n\r\n* remove unused @slack/client\r\n\r\n* serve static via frontback\r\n\r\n* start client first\r\n\r\n* log ts compile\r\n\r\n* use local frontback in local development by default\r\n\r\n* proxy_pass requests from ngrok to frontback (http-server)\r\n\r\n* check /frontback/voximplant specific voximplant headers\r\n\r\n* 400 → 403 while checking vosimplant requests\r\n\r\n* remove unused imports\r\n\r\n* tslint fixes\r\n\r\n* do not serve static in unstable\r\n\r\n* refactor IS_DEVELOPMENT usage\r\n\r\n* development now in APP_ENV=development only\r\n\r\n* README.md\r\n\r\n* review fixes",
- "timestamp": "2018-12-25T11:31:18+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/aec198d5dbd81ca679bffc771f98a79b2ed65ecc",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "tools/ngrok.sh"
- ],
- "removed": [
- "configs/app/webpack_dev_server.js"
- ],
- "modified": [
- ".gitignore",
- "@types/expess/index.d.ts",
- "README.md",
- "configs/app/index.js",
- "configs/frontback/ecosystem.config.js",
- "configs/frontback/environment/beta.js",
- "configs/frontback/environment/common.js",
- "configs/frontback/environment/development.js",
- "configs/frontback/environment/ingipro.js",
- "configs/frontback/environment/testing.js",
- "package-lock.json",
- "package.json",
- "server/controllers/ping.ts",
- "server/controllers/voximplant/index.ts",
- "server/helpers/auth.ts",
- "server/libs/host.ts",
- "server/libs/logger.ts",
- "server/middlewares/init.ts",
- "server/server.ts",
- "server/types/configs.ts",
- "server/utils/expressExtensions.ts",
- "server/worker.ts",
- "webpack.config.js"
- ]
- },
- {
- "id": "e038c2bcd8fda584bc873e52d344607d28a8849c",
- "tree_id": "aa6da005648bdb499e9a90a64784b2d5905a17bf",
- "distinct": false,
- "message": ".env-file description",
- "timestamp": "2018-12-25T12:54:19+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e038c2bcd8fda584bc873e52d344607d28a8849c",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "README.md"
- ]
- },
- {
- "id": "fc8f23ed0a9fe84e4d67c5a144ab8926e22ae9a0",
- "tree_id": "213a34f1b85e17b21417eca060112376daababa2",
- "distinct": false,
- "message": "nvm description in readme",
- "timestamp": "2018-12-25T12:55:04+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/fc8f23ed0a9fe84e4d67c5a144ab8926e22ae9a0",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "README.md"
- ]
- },
- {
- "id": "8b5b27f24dcde87e2f3c263f2ac0a4257cf87b74",
- "tree_id": "ad1e18d508f0ffe2c321b1b1c3894c5f4b1504a4",
- "distinct": false,
- "message": "FRONTEND-2050: Отображаются группы в формах добавления пользователей (#1549)\n\nБрались из кэша все данные, а там и юзеры и группы находятся. Сделал так что, если `projectId` не указан (`groupsOptions.query` пустой и не нужно доставать группы), то берем из кэша только юзеров",
- "timestamp": "2018-12-25T13:41:26+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/8b5b27f24dcde87e2f3c263f2ac0a4257cf87b74",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/dataProviders/owners.ts",
- "app/libs/ownersCache.ts"
- ]
- },
- {
- "id": "c48ebeed6bd69bb957df1a18a31e472d6d7416ed",
- "tree_id": "bedff03720f8a0ecf80f1690dd76df18cbef45e5",
- "distinct": false,
- "message": "FRONTEND-2053: Выключить проверку протухших совещаний в бете и ингипро (#1551)",
- "timestamp": "2018-12-25T13:42:58+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c48ebeed6bd69bb957df1a18a31e472d6d7416ed",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/server.ts"
- ]
- },
- {
- "id": "fe9bce410ec5681f279eff81c09d4144a394cdf8",
- "tree_id": "2cac922ea8de74a90491f2faa9eda66ec24012b0",
- "distinct": false,
- "message": "FRONTEND-2058: В папке Доступные документы должны отображаться названия папок, а не названия групп\n\n* prefix for virtual shared dir node\r\n\r\n* cs fix\r\n\r\n* reset package lock",
- "timestamp": "2018-12-25T20:40:35+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/fe9bce410ec5681f279eff81c09d4144a394cdf8",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/actions/nodes.i18n.ts"
- ],
- "removed": [
- ],
- "modified": [
- "app/actions/nodes.ts"
- ]
- },
- {
- "id": "d0afe4487fe3e69ec47e1106b57152a71047bde0",
- "tree_id": "4d0c45c43d714dc5acb1967fd9a48fe0436be38f",
- "distinct": false,
- "message": "FRONTEND-2051: Починить baseHostname (#1550)\n\nПо параметру в урле \r\n`https://localhost:8000/?remoteFrontback=papadyk-remote-frontback.knevod.com&baseHostname=beta.ingipro.com&/#/node` (тут еще + remote фронтбек)\r\nнаучить систему работать с бекендом беты. \r\n1) Фронт должен делать запросы на бекенд (умел до этого ПР, нужно просто не забывать про `&`)\r\n2) Фронт должен делать запросы на фронтбек (не умел отсюда и вечный 401)\r\n3) Локальный и remote фронтбеки должны уметь делать запросы на baseHostname",
- "timestamp": "2018-12-26T14:35:08+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/d0afe4487fe3e69ec47e1106b57152a71047bde0",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "README.md",
- "app/libs/env.ts",
- "configs/app/index.js",
- "server/libs/host.ts",
- "server/middlewares/calculateBackendHost.ts"
- ]
- },
- {
- "id": "d07456479445ba37c182802e1a55e6e7558eb339",
- "tree_id": "c00d67a3538897046de865b64e3fc784b2a6415b",
- "distinct": false,
- "message": " FRONTEND-1997: Кривой крестик закрытия в аттачах на 2д и 3д холстах (#1548)",
- "timestamp": "2018-12-27T13:12:47+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/d07456479445ba37c182802e1a55e6e7558eb339",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Icon/_close/Icon_close.scss"
- ]
- },
- {
- "id": "44da72e2068b1330167a713a910a79b66d7fc2b2",
- "tree_id": "3eb5ab1d9a2f1749be4d6a89142fab9ecb662122",
- "distinct": false,
- "message": "FRONTEND-2047: Ошибки в консоли при переходе на холст, к которому нет доступа (#1560)",
- "timestamp": "2018-12-27T13:13:37+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/44da72e2068b1330167a713a910a79b66d7fc2b2",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/controllers/Canvas3D/Canvas3D.tsx"
- ]
- },
- {
- "id": "a0382ca53ef3f9cdd3d374a44756c27e5e816e42",
- "tree_id": "2bfdcc8093674204afad363458bd7419d3c2a36d",
- "distinct": false,
- "message": "FRONTEND-2063: [Совещания] В sentry дописать был разрешен микрофон или нет, чтобы не надо было гадать (#1557)\n\n* reason: microphone not allowed in browser\r\n\r\n* fix",
- "timestamp": "2018-12-27T13:13:58+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/a0382ca53ef3f9cdd3d374a44756c27e5e816e42",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/libs/voximplant.ts"
- ]
- },
- {
- "id": "ee8e77e9533d3f586023c4af3b6cf530819af9a1",
- "tree_id": "6dfdbc653b17d7b39b417d864a864ba2b2bd1df8",
- "distinct": false,
- "message": "FRONTEND-2055: Не давать возможности менять статус задачи на холсте в совещании обычному юзеру (#1558)\n\nпрокинул isPartialMode и alertPartial в Select",
- "timestamp": "2018-12-27T13:14:12+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/ee8e77e9533d3f586023c4af3b6cf530819af9a1",
- "author": {
- "name": "Oleg Lebedev",
- "email": "oleg.lebedev.v@gmail.com",
- "username": "seraf-z"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/Select/Select.tsx",
- "app/components/Select/Select.types.ts",
- "app/components/StatusesList/StatusesListDropdown.tsx",
- "app/components/Task/Task.jsx"
- ]
- },
- {
- "id": "0018b928b7305c17bc6583ec196d1726f2ec2954",
- "tree_id": "d6cac436dfce3b06e35bb171674fafd6311d52a3",
- "distinct": false,
- "message": "FRONTEND-2054: Оптимизировать запросы в бекенд на получения списка онлайн совещаний (#1552)\n\nУ нас 80 экосистем в проде. Запрос на получения онлайн совещаний всегда был для бекенда сложным, а когда их одновременно 80 - совсем больно, особенно когда включим чекалку. Поэтому делаем запросы последовательно",
- "timestamp": "2018-12-27T13:15:28+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/0018b928b7305c17bc6583ec196d1726f2ec2954",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "server/helpers/getOnlineConferences.ts"
- ]
- },
- {
- "id": "50f181bcadb42784c65e9e3db4d0947157399ea5",
- "tree_id": "032eaefeb4cad1f6558ddaedd0426130922350a5",
- "distinct": false,
- "message": "FRONTEND-2049: Ошибка в консоли при удалении полилинии зигзагом (#1562)\n\nДобавил выход из функции onCanvasDrawStop в случае зигзага",
- "timestamp": "2018-12-27T14:05:04+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/50f181bcadb42784c65e9e3db4d0947157399ea5",
- "author": {
- "name": "Grigory Sobenin",
- "email": "sobenin.g@gmail.com",
- "username": "Gorizory"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Viewer3D/Marks.jsx"
- ]
- },
- {
- "id": "e0fc7238241cb888f72175d02c8cb06cfd3fa286",
- "tree_id": "c991edf2c833cd5d97cc8601f181424c2be38798",
- "distinct": false,
- "message": "1.0.2",
- "timestamp": "2018-12-27T14:21:36+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/e0fc7238241cb888f72175d02c8cb06cfd3fa286",
- "author": {
- "name": "Бендер Сгибальщик Родригес",
- "email": "43786450+ingiprobot@users.noreply.github.com",
- "username": "ingiprobot"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "CHANGELOG.md",
- "RELEASES.md",
- "package.json"
- ]
- },
- {
- "id": "b16357532c69d7f12e74d19497a99db0d7f52b44",
- "tree_id": "41eb5db0a5f3db8d3f1396a73b1f041d5a24c18b",
- "distinct": false,
- "message": "FRONTEND-1861: Подготовить нодовый фронтбек к продакшену (#1496)\n\nХаб-таск для фронтбека",
- "timestamp": "2018-12-27T15:16:44+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/b16357532c69d7f12e74d19497a99db0d7f52b44",
- "author": {
- "name": "Vsevolod",
- "email": "seva213415@inbox.ru",
- "username": "sevaTechoPark"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "server/helpers/getOnlineParticipantsForConferences.ts",
- "server/helpers/init.ts",
- "server/websocket/middlewares/bindEmitter.ts",
- "server/websocket/middlewares/calculateBackendHost.ts",
- "server/websocket/middlewares/checkUserToken.ts"
- ],
- "removed": [
- "server/helpers/getOnlineParticipants.ts"
- ],
- "modified": [
- "server/controllers/conferences/index.ts",
- "server/controllers/conferences/join.ts",
- "server/controllers/ping.ts",
- "server/controllers/users/buy.ts",
- "server/controllers/users/encoding.ts",
- "server/controllers/users/get.ts",
- "server/controllers/users/index.ts",
- "server/controllers/users/limits.ts",
- "server/controllers/users/send.ts",
- "server/controllers/users/update.ts",
- "server/controllers/voximplant/index.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/document.ts",
- "server/dataProviders/group.ts",
- "server/dataProviders/journal.ts",
- "server/dataProviders/keyValue.ts",
- "server/dataProviders/limits.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/notification.ts",
- "server/dataProviders/owners.ts",
- "server/dataProviders/user.ts",
- "server/dataProviders/voximplant.ts",
- "server/helpers/auth.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/helpers/endConference.ts",
- "server/helpers/getOnlineConferences.ts",
- "server/libs/baseBackendDataProvider.ts",
- "server/libs/host.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/mail.ts",
- "server/libs/socket.ts",
- "server/middlewares/bindEmitter.ts",
- "server/middlewares/calculateBackendHost.ts",
- "server/middlewares/checkUserEmail.ts",
- "server/middlewares/checkUserToken.ts",
- "server/server.ts",
- "server/templates/application.ts",
- "server/templates/login.i18n.ts",
- "server/templates/login.ts",
- "server/types/dataProvider.ts",
- "server/types/events.ts",
- "server/utils/requestMeta.ts",
- "server/websocket/index.ts",
- "server/websocket/middlewares/checkEventType.ts",
- "server/websocket/middlewares/xRequestId.ts",
- "server/worker.ts"
- ]
- },
- {
- "id": "6f970af8c973628a3d152697513c25f29d4b811c",
- "tree_id": "66109292101d9113da812b592e3e00276f2b3377",
- "distinct": false,
- "message": "fix frontback testing config",
- "timestamp": "2018-12-27T16:11:17+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/6f970af8c973628a3d152697513c25f29d4b811c",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "configs/frontback/environment/testing.js"
- ]
- },
- {
- "id": "c359e6175ecbb2af173314207249c3b861dadc70",
- "tree_id": "14819041e263930328710231dc4b08de4d06b4cb",
- "distinct": false,
- "message": "remote package-lock.json from repo",
- "timestamp": "2019-01-08T14:27:49+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/c359e6175ecbb2af173314207249c3b861dadc70",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- "package-lock.json"
- ],
- "modified": [
- ".gitignore"
- ]
- },
- {
- "id": "9993c6343347101eff0a67750750c7b3c919af7b",
- "tree_id": "be8d32d4604a79083d1d50fe34e78ce2db9e2581",
- "distinct": false,
- "message": "FRONTEND-2070: Обновить процесс линтинга\n\n* husky and lint-staged\r\n\r\n* rm pre-commit python script\r\n\r\n* tslint-react; tsx sources fix\r\n\r\n* tab -> spaces\r\n\r\n* README > Git hooks",
- "timestamp": "2019-01-14T19:44:14+07:00",
- "url": "https://github.com/ingipro/gsm-client/commit/9993c6343347101eff0a67750750c7b3c919af7b",
- "author": {
- "name": "Dan Onoshko",
- "email": "39190055+onoshkodaniil@users.noreply.github.com",
- "username": "onoshkodaniil"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- ],
- "removed": [
- "tools/pre-commit.py"
- ],
- "modified": [
- "README.md",
- "app/components/Accounts/Accounts.tsx",
- "app/components/ConferenceHeader/ConferenceHeader.tsx",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferencePlayer/ConferencePlayer.tsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.tsx",
- "app/components/Counter/Counter.stories.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupForm/GroupForm.tsx",
- "app/components/GroupItem/GroupItem.tsx",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Input/Input.stories.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Notifications/Notifications.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.tsx",
- "app/components/OrganizationEditForm/OrganizationEditForm.stories.tsx",
- "app/components/OrganizationEditForm/OrganizationEditForm.tsx",
- "app/components/OrganizationsList/OrganizationsList.tsx",
- "app/components/Owner/Owner.stories.tsx",
- "app/components/PickUploadButton/PickUploadButton.tsx",
- "app/components/Popup/Popup.stories.tsx",
- "app/components/Preview/Preview.tsx",
- "app/components/PreviewAttach/PreviewAttach.stories.tsx",
- "app/components/Select/Select.stories.tsx",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.tsx",
- "app/components/StatusForm/StatusForm.tsx",
- "app/components/StatusesList/StatusesList.tsx",
- "app/components/Textarea/Textarea.stories.tsx",
- "app/components/Tools/ToolsDropdown.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "package.json",
- "tslint.json"
- ]
- },
- {
- "id": "dffc73088dbae9047753c131e501591f30d5dd4b",
- "tree_id": "e91d7bf9353909a73cb31330af24bb119ae5455a",
- "distinct": false,
- "message": "FRONTEND-2072: Болванка для unit-тестов на компоненты/экшены/датапровайдеры (#1564)\n\n* prepare components test environment\r\n\r\n* `Counter` component tests\r\n\r\n* app/libs/classNames\r\n\r\n* fix classNames.external signature\r\n\r\n* app/libs/classNames#build\r\n\r\n* jest.setup.js: mock require.context\r\n\r\n* use classNames in Counter.test\r\n\r\n* <Input /> tests\r\n\r\n* build selectors\r\n\r\n* <Textarea /> tests\r\n\r\n* <Input /> tests refactorings\r\n\r\n* <Input />, <Textarea /> mousetrap classNames\r\n\r\n* tslint fix\r\n\r\n* require('app/stylesLoader')(__dirname); → // @import *.scss\r\n\r\n* refactor alert types\r\n\r\n* Alerts jsx → tsx\r\n\r\n* Alerts.stories\r\n\r\n* remove Types.Debug\r\nsimplify Types.Skip\r\n\r\n* remove swaps\r\n\r\n* remove `react-test-renderer` usage\r\n\r\n* rework `<Counter />`\r\n\r\n* refactor Alerts types\r\n\r\n* <Alerts /> tests\r\n\r\n* <ClickOutListener /> jsx → tsx\r\n\r\n* <ClickOutListener /> tests\r\n\r\n* fix imports\r\n\r\n* <Button /> tests\r\n\r\n* toEqual → toBe\r\n\r\n* remove unused components\r\n\r\n* fix Label storybook\r\n\r\n* <Label /> tests\r\n\r\n* auth js → ts\r\n\r\n* fix IAuthActionCreator payload type\r\n\r\n* do not use boxType for auth\r\n\r\n* remove IAuthCredentials.reason\r\n\r\n* actions/auth tests\r\nrefactor libs/user tests\r\ndo not redirect user to auth page if auth changed in localStorage manually\r\n\r\n* cc user.test\r\n\r\n* clear whole auth value on libs/user#save\r\n\r\n* reducers/auth\r\n\r\n* rollback\r\n\r\n* TODO comments\r\n\r\n* dataProviders/auth.test\r\n\r\n* components tests tslint fixes\r\n\r\n* review fixes\r\n\r\n* <Input />, <Textarea />: onChange events refactoring (value, evt) → (evt)\r\n<Input />, <Textarea />: IProps extending and simplifying\r\n\r\n* @Smolya review fixes\r\n\r\n* @Smolya review fixes",
- "timestamp": "2019-01-17T13:04:00+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/dffc73088dbae9047753c131e501591f30d5dd4b",
- "author": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "GitHub",
- "email": "noreply@github.com",
- "username": "web-flow"
- },
- "added": [
- "app/actions/auth.test.ts",
- "app/actions/auth.ts",
- "app/components/Alerts/Alerts.i18n.ts",
- "app/components/Alerts/Alerts.stories.tsx",
- "app/components/Alerts/Alerts.test.tsx",
- "app/components/Alerts/Alerts.tsx",
- "app/components/Alerts/Alerts.types.ts",
- "app/components/Button/Button.test.tsx",
- "app/components/ClickOutListener/ClickOutListener.test.tsx",
- "app/components/ClickOutListener/ClickOutListener.tsx",
- "app/components/ClickOutListener/ClickOutListener.types.ts",
- "app/components/Counter/Counter.test.tsx",
- "app/components/Input/Input.test.tsx",
- "app/components/Label/Label.test.tsx",
- "app/components/Label/Label.types.ts",
- "app/components/Textarea/Textarea.test.tsx",
- "app/dataProviders/auth.test.ts",
- "app/dataProviders/auth.ts",
- "app/libs/classNames.test.js",
- "app/libs/classNames.ts",
- "app/libs/tests/events.ts",
- "app/libs/tests/location.ts",
- "app/libs/tests/store.ts",
- "app/reducers/auth.test.ts",
- "jest.setup.js"
- ],
- "removed": [
- "app/actions/auth.js",
- "app/components/Alerts/Alerts.i18n.js",
- "app/components/Alerts/Alerts.jsx",
- "app/components/ClickOutListener/ClickOutListener.jsx",
- "app/components/LinkCopy/LinkCopy.jsx",
- "app/components/LinkCopy/LinkCopy.scss",
- "app/components/PickUploadButton/PickUploadButton.scss",
- "app/components/PickUploadButton/PickUploadButton.tsx",
- "app/components/PickUploadButton/PickUploadButton.types.ts",
- "app/components/PickUploadButton/i/button_icon_camera.svg",
- "app/dataProviders/auth.js"
- ],
- "modified": [
- "app/actions/alerts.ts",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.tsx",
- "app/components/Alerts/Alerts.scss",
- "app/components/Button/Button.tsx",
- "app/components/CommentsForm/CommentsForm.tsx",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/Conferences/Conferences.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupForm/GroupForm.tsx",
- "app/components/Icon/Icon.tsx",
- "app/components/Input/Input.scss",
- "app/components/Input/Input.stories.tsx",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/Label/Label.stories.tsx",
- "app/components/Label/Label.tsx",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesList/NodesList.jsx",
- "app/components/NodesListDragging/NodesListDragging.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/Notifications/Notifications.tsx",
- "app/components/OrganizationEditForm/OrganizationEditForm.tsx",
- "app/components/Popup/Popup.tsx",
- "app/components/PreviewAttach/PreviewAttach.tsx",
- "app/components/Select/Select.tsx",
- "app/components/Splash/Splash.tsx",
- "app/components/StatusForm/StatusForm.tsx",
- "app/components/Textarea/Textarea.stories.tsx",
- "app/components/Textarea/Textarea.tsx",
- "app/components/Textarea/Textarea.types.ts",
- "app/components/ToggleNav/ToggleNav.tsx",
- "app/components/Tooltip/Tooltip.tsx",
- "app/components/Tooltip/Tooltip.types.ts",
- "app/components/UploadFiles/UploadFiles.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/controllers/AccessRights/AccessRights.tsx",
- "app/controllers/AccessRights/AccessRights.types.ts",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/controllers/Auth/Auth.jsx",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Base/Base.types.ts",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Navigator/Navigator.jsx",
- "app/libs/request.js",
- "app/libs/urlBuilder.js",
- "app/libs/user.js",
- "app/reducers/alerts.ts",
- "app/reducers/auth.ts",
- "app/sockets/frontback.ts",
- "app/types/alerts.ts",
- "app/types/auth.ts",
- "configs/app/index.js",
- "jest.config.json",
- "package.json",
- "tests/libs/user.test.js",
- "webpack.config.js"
- ]
- },
- {
- "id": "1986a5fbdd14ac59fd5b3b688b93d62ec6edeadd",
- "tree_id": "715476492039d2ea6e263e0f11865dd92f8c86e0",
- "distinct": false,
- "message": "Fix ts errors (#1570)\n\n* error fix\r\n\r\n* react-test-renderer v15",
- "timestamp": "2019-01-18T13:38:56+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1986a5fbdd14ac59fd5b3b688b93d62ec6edeadd",
- "author": {
- "name": "Sergey Samoylov",
- "email": "mr.smolya@yandex.ru",
- "username": "Smolya"
- },
- "committer": {
- "name": "Viacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- ],
- "removed": [
- ],
- "modified": [
- "app/components/Alerts/Alerts.tsx",
- "package.json"
- ]
- },
- {
- "id": "1d7ad35ec823914a80f48c2994f03f7722f843ff",
- "tree_id": "5d64086819bafe4f4aa043020d3f36b2cc0aa662",
- "distinct": true,
- "message": "Merge branch 'master' of github.com:ingipro/gsm-client into test-robot\n\n* 'master' of github.com:ingipro/gsm-client: (161 commits)\n Fix ts errors (#1570)\n FRONTEND-2072: Болванка для unit-тестов на компоненты/экшены/датапровайдеры (#1564)\n FRONTEND-2070: Обновить процесс линтинга\n remote package-lock.json from repo\n fix frontback testing config\n FRONTEND-1861: Подготовить нодовый фронтбек к продакшену (#1496)\n 1.0.2\n FRONTEND-2049: Ошибка в консоли при удалении полилинии зигзагом (#1562)\n FRONTEND-2054: Оптимизировать запросы в бекенд на получения списка онлайн совещаний (#1552)\n FRONTEND-2055: Не давать возможности менять статус задачи на холсте в совещании обычному юзеру (#1558)\n FRONTEND-2063: [Совещания] В sentry дописать был разрешен микрофон или нет, чтобы не надо было гадать (#1557)\n FRONTEND-2047: Ошибки в консоли при переходе на холст, к которому нет доступа (#1560)\n FRONTEND-1997: Кривой крестик закрытия в аттачах на 2д и 3д холстах (#1548)\n FRONTEND-2051: Починить baseHostname (#1550)\n FRONTEND-2058: В папке Доступные документы должны отображаться названия папок, а не названия групп\n FRONTEND-2053: Выключить проверку протухших совещаний в бете и ингипро (#1551)\n FRONTEND-2050: Отображаются группы в формах добавления пользователей (#1549)\n nvm description in readme\n .env-file description\n FRONTEND-2016: Изменить скрипты запуска локальной/удалённой разработки (#1522)\n ...",
- "timestamp": "2019-01-22T22:10:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1d7ad35ec823914a80f48c2994f03f7722f843ff",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "@types/expess/index.d.ts",
- "app/actions/auth.test.ts",
- "app/actions/auth.ts",
- "app/actions/nodes.i18n.ts",
- "app/actions/notifications.mock.ts",
- "app/actions/users.ts",
- "app/components/Accounts/Accounts.i18n.ts",
- "app/components/Accounts/Accounts.scss",
- "app/components/Accounts/Accounts.tsx",
- "app/components/Alerts/Alerts.i18n.ts",
- "app/components/Alerts/Alerts.stories.tsx",
- "app/components/Alerts/Alerts.test.tsx",
- "app/components/Alerts/Alerts.tsx",
- "app/components/Alerts/Alerts.types.ts",
- "app/components/AttachViewer/AttachViewer.i18n.js",
- "app/components/AttachViewer/AttachViewer.scss",
- "app/components/AttachViewer/AttachViewer.tsx",
- "app/components/AttachViewer/AttachViewer.types.ts",
- "app/components/Button/Button.test.tsx",
- "app/components/Button/Button_photo_attach.scss",
- "app/components/Button/Button_select.scss",
- "app/components/Button/Button_theme_canvas-tools.scss",
- "app/components/Button/Button_theme_middle-gray.scss",
- "app/components/Button/Button_theme_white-clean.scss",
- "app/components/Button/Button_width_m.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.ts",
- "app/components/ClickOutListener/ClickOutListener.test.tsx",
- "app/components/ClickOutListener/ClickOutListener.tsx",
- "app/components/ClickOutListener/ClickOutListener.types.ts",
- "app/components/Clickable/Clickable.scss",
- "app/components/CommentsForm/CommentsForm.stories.tsx",
- "app/components/CommentsForm/CommentsForm.tsx",
- "app/components/CommentsForm/CommentsForm.types.ts",
- "app/components/Counter/Counter.stories.tsx",
- "app/components/Counter/Counter.test.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.i18n.ts",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.scss",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.stories.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.types.ts",
- "app/components/Icon/_bell/Icon_bell.scss",
- "app/components/Icon/_bell/bell-disable_blue.svg",
- "app/components/Icon/_bell/bell-disable_gray.svg",
- "app/components/Icon/_bell/bell-disable_red.svg",
- "app/components/Icon/_bell/bell-disable_white.svg",
- "app/components/Icon/_bell/bell_blue.svg",
- "app/components/Icon/_bell/bell_cadet-gray.svg",
- "app/components/Icon/_bell/bell_gray.svg",
- "app/components/Icon/_bell/bell_light-gray.svg",
- "app/components/Icon/_bell/bell_red.svg",
- "app/components/Icon/_bell/bell_white.svg",
- "app/components/Icon/_camera/Icon_camera.scss",
- "app/components/Icon/_camera/ic_camera.svg",
- "app/components/Icon/_check-mark/Icon_check-mark.scss",
- "app/components/Icon/_check-mark/ic.svg",
- "app/components/Icon/_close/Icon_close.svg",
- "app/components/Icon/_logo/Icon_logo.scss",
- "app/components/Icon/_logo/logo.svg",
- "app/components/Icon/_profile/Icon_profile.scss",
- "app/components/Icon/_profile/profile.svg",
- "app/components/Icon/_profile/profile_active.svg",
- "app/components/Icon/_search/ic_black.svg",
- "app/components/Icon/_search/ic_gray.svg",
- "app/components/Icon/_search/search.svg",
- "app/components/Icon/_search/search_active.svg",
- "app/components/Icon/_tool/shading-with-edges.svg",
- "app/components/Icon/_tool/shading.svg",
- "app/components/Icon/_tool/skeleton.svg",
- "app/components/Icon/_tool/transparency.svg",
- "app/components/Input/Input.test.tsx",
- "app/components/Input/Input_size_l.scss",
- "app/components/Input/Input_success.scss",
- "app/components/Input/ic.svg",
- "app/components/Label/Label.scss",
- "app/components/Label/Label.stories.tsx",
- "app/components/Label/Label.test.tsx",
- "app/components/Label/Label.tsx",
- "app/components/Label/Label.types.ts",
- "app/components/Modal/Modal.stories.tsx",
- "app/components/Notifications/Notifications.mock.ts",
- "app/components/Notifications/Notifications.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.i18n.ts",
- "app/components/NotificationsUsersList/NotificationsUsersList.scss",
- "app/components/NotificationsUsersList/NotificationsUsersList.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.types.ts",
- "app/components/Owner/Owner.stories.tsx",
- "app/components/Popup/Popup.stories.tsx",
- "app/components/Preview/Preview.types.ts",
- "app/components/PreviewAttach/PreviewAttach.i18n.ts",
- "app/components/PreviewAttach/PreviewAttach.scss",
- "app/components/PreviewAttach/PreviewAttach.stories.tsx",
- "app/components/PreviewAttach/PreviewAttach.tsx",
- "app/components/PreviewAttach/PreviewAttach.types.ts",
- "app/components/PreviewAttach/PreviewAttach_size_m.scss",
- "app/components/PreviewAttach/PreviewAttach_size_s.scss",
- "app/components/PreviewAttach/i/inner.svg",
- "app/components/PreviewNode/PreviewNode.stories.tsx",
- "app/components/PreviewNode/PreviewNode.types.ts",
- "app/components/PreviewTask/PreviewTask.stories.tsx",
- "app/components/Screen/Cell.tsx",
- "app/components/Screen/Cell.types.ts",
- "app/components/Screen/Divider_type_horizontal.scss",
- "app/components/Screen/Divider_type_vertical.scss",
- "app/components/Screen/i/divider_horizontal.svg",
- "app/components/Screen/i/divider_vertical.svg",
- "app/components/Splash/Splash_role_notifications.scss",
- "app/components/Textarea/Textarea.test.tsx",
- "app/components/ToggleNav/ToggleNav.scss",
- "app/components/ToggleNav/ToggleNav.stories.tsx",
- "app/components/ToggleNav/ToggleNav.tsx",
- "app/components/ToggleNav/ToggleNav.types.ts",
- "app/components/ToggleNav/ToggleNav_size_m.scss",
- "app/components/ToggleNav/ToggleNav_size_s.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-blue.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-orange.scss",
- "app/components/ToggleNav/ToggleNav_theme_light-orange.scss",
- "app/components/Tools/Tools.stories.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.i18n.ts",
- "app/components/ToolsDropdown/ToolsDropdown.scss",
- "app/components/ToolsDropdown/ToolsDropdown.stories.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.i18n.ts",
- "app/components/UsersInviteForm/UsersInviteForm.scss",
- "app/components/UsersInviteForm/UsersInviteForm.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.types.ts",
- "app/components/UsersManageTable/UsersManageTable.i18n.ts",
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.stories.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/components/UsersManageTable/UsersManageTable.types.tsx",
- "app/components/Viewer3D/Marks.jsx",
- "app/controllers/Admin/Admin.i18n.ts",
- "app/controllers/Admin/Admin.loadable.tsx",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/dataProviders/auth.test.ts",
- "app/dataProviders/auth.ts",
- "app/dataProviders/encoding.ts",
- "app/dataProviders/users.ts",
- "app/libs/3d/meshMaterials.ts",
- "app/libs/3d/modelElement.ts",
- "app/libs/classNames.test.js",
- "app/libs/classNames.ts",
- "app/libs/columnsSyncObserver.ts",
- "app/libs/tests/events.ts",
- "app/libs/tests/location.ts",
- "app/libs/tests/store.ts",
- "app/models/user.ts",
- "app/reducers/auth.test.ts",
- "app/reducers/users.ts",
- "app/selectors/notifications.ts",
- "app/types/admin.ts",
- "app/types/app.ts",
- "app/types/environments.ts",
- "configs/frontback/environment/beta.js",
- "configs/frontback/environment/ingipro.js",
- "configs/frontback/environment/unstable.js",
- "configs/mail/index.js",
- "configs/voximplant/unstable.js",
- "frontback_stop.sh",
- "jest.setup.js",
- "logs/.gitkeep",
- "media/.gitkeep",
- "server/controllers/ping.ts",
- "server/controllers/users/buy.ts",
- "server/controllers/users/encoding.ts",
- "server/controllers/users/get.ts",
- "server/controllers/users/index.ts",
- "server/controllers/users/limits.ts",
- "server/controllers/users/send.ts",
- "server/controllers/users/update.ts",
- "server/dataProviders/limits.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/helpers/endConference.ts",
- "server/helpers/getOnlineParticipantsForConferences.ts",
- "server/helpers/init.ts",
- "server/libs/baseBackendDataProvider.ts",
- "server/libs/errors.ts",
- "server/libs/fs.ts",
- "server/libs/mail.ts",
- "server/middlewares/calculateBackendHost.ts",
- "server/middlewares/checkUserEmail.ts",
- "server/templates/application.i18n.ts",
- "server/templates/application.ts",
- "server/templates/i/background_01.png",
- "server/templates/i/background_02.png",
- "server/templates/i/background_03.png",
- "server/templates/i/fb.png",
- "server/templates/i/icon.png",
- "server/templates/i/instagram.png",
- "server/templates/i/logo.png",
- "server/templates/i/manager_01.png",
- "server/templates/i/manager_02.png",
- "server/templates/i/twitter.png",
- "server/templates/i/vk.png",
- "server/templates/i/youtube.png",
- "server/templates/index.ts",
- "server/templates/login.i18n.ts",
- "server/templates/login.ts",
- "server/types/configs.ts",
- "server/websocket/middlewares/bindEmitter.ts",
- "server/websocket/middlewares/calculateBackendHost.ts",
- "server/websocket/middlewares/checkUserToken.ts",
- "tools/ngrok.sh",
- "types/chardet/index.d.ts",
- "types/csv-string/index.d.ts"
- ],
- "removed": [
- "app/actions/auth.js",
- "app/components/Alerts/Alerts.i18n.js",
- "app/components/Alerts/Alerts.jsx",
- "app/components/Button/Button_theme_select.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.js",
- "app/components/CanvasToolbar/i/notifications.svg",
- "app/components/CanvasToolbar/i/notifications_active.svg",
- "app/components/ClickOutListener/ClickOutListener.jsx",
- "app/components/CommentsForm/CommentsForm.jsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.scss",
- "app/components/Counter/Counter.stories.jsx",
- "app/components/LinkCopy/LinkCopy.jsx",
- "app/components/LinkCopy/LinkCopy.scss",
- "app/components/Modal/Modal.stories.jsx",
- "app/components/NavigatorToolbar/i/notifications.svg",
- "app/components/NavigatorToolbar/i/notifications_active.svg",
- "app/components/NodesList/i/Search.svg",
- "app/components/NodesList/i/Search_active.svg",
- "app/components/Popup/Popup.stories.jsx",
- "app/components/ResizableBox/README.md",
- "app/components/ResizableBox/ResizableBox.jsx",
- "app/components/ResizableBox/ResizableBox.scss",
- "app/components/ResizableBox/_bottom/ResizableBox_Bottom.scss",
- "app/components/ResizableBox/_hidden/ResizableBox_Hidden.scss",
- "app/components/ResizableBox/_left/ResizableBox_Left.scss",
- "app/components/ResizableBox/_right/ResizableBox_Right.scss",
- "app/components/ResizableBox/_top/ResizableBox_Top.scss",
- "app/components/Screen/Cell.jsx",
- "app/components/Screen/images/divider.svg",
- "app/components/Tools/Tools.stories.jsx",
- "app/components/Tooltip/Tooltip.stories.jsx",
- "app/dataProviders/auth.js",
- "configs/app/webpack_dev_server.js",
- "configs/ecosystems/test2.json",
- "logs/.gikeep",
- "nodemon.json",
- "server/controllers/root.ts",
- "server/helpers/getOnlineParticipants.ts",
- "server/helpers/mergeOnlineParticipantsToConferences.ts",
- "server/middlewares/validateConferenceAttributes.ts",
- "server/types/environments.ts",
- "server/types/index.ts",
- "tools/pre-commit.py"
- ],
- "modified": [
- ".eslintignore",
- ".gitignore",
- ".npmrc",
- ".nvmrc",
- ".storybook/webpack.config.js",
- "CHANGELOG.md",
- "README.md",
- "RELEASES.md",
- "app/actions/alerts.ts",
- "app/actions/conferences.ts",
- "app/actions/journals.ts",
- "app/actions/nodes.ts",
- "app/actions/notifications.ts",
- "app/actions/tasks.ts",
- "app/actions/tesselation.ts",
- "app/actions/tiles.ts",
- "app/app.entry.js",
- "app/components/AccessRightsEditTable/AccessRightsEditTable.tsx",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.scss",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.tsx",
- "app/components/Alerts/Alerts.scss",
- "app/components/App/App.jsx",
- "app/components/Button/Button.tsx",
- "app/components/Button/Button.types.ts",
- "app/components/Button/Button_icon.scss",
- "app/components/Button/Button_size_s.scss",
- "app/components/CanvasToolbar/CanvasToolbar.scss",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/CanvasToolbar/CanvasToolbar.types.ts",
- "app/components/CheckAppVersion/CheckAppVersion.jsx",
- "app/components/CommentItem/CommentItem.tsx",
- "app/components/Comments/Comments.tsx",
- "app/components/Comments/Comments.types.ts",
- "app/components/ConferenceHeader/ConferenceHeader.tsx",
- "app/components/ConferenceIndicator/ConferenceIndicator.scss",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferenceItem/ConferenceItem.types.ts",
- "app/components/ConferenceItemPlayer/ConferenceItemPlayer.scss",
- "app/components/ConferenceList/ConferenceList.scss",
- "app/components/ConferenceList/ConferenceList.tsx",
- "app/components/ConferenceParticipants/ConferenceParticipants.tsx",
- "app/components/ConferencePlayer/ConferencePlayer.tsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.tsx",
- "app/components/Conferences/Conferences.i18n.ts",
- "app/components/Conferences/Conferences.scss",
- "app/components/Conferences/Conferences.tsx",
- "app/components/Conferences/Conferences.types.ts",
- "app/components/ConferencesManager/ConferencesManager.tsx",
- "app/components/ConferencesManager/ConferencesManager.types.ts",
- "app/components/Container/Container.tsx",
- "app/components/Counter/Counter.scss",
- "app/components/Counter/Counter.tsx",
- "app/components/Counter/Counter.types.ts",
- "app/components/DynamicReport/DynamicReport.i18n.js",
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/DynamicReport/DynamicReport.scss",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.types.ts",
- "app/components/GroupForm/GroupForm.stories.jsx",
- "app/components/GroupForm/GroupForm.tsx",
- "app/components/GroupForm/GroupForm.types.ts",
- "app/components/GroupItem/GroupItem.tsx",
- "app/components/GroupItem/GroupItem.types.ts",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_close/Icon_close.scss",
- "app/components/Icon/_help/icon_help.scss",
- "app/components/Icon/_pencil/Icon_pencil.scss",
- "app/components/Icon/_search/Icon_search.scss",
- "app/components/Icon/_tool/Icon_tool.scss",
- "app/components/Input/Input.scss",
- "app/components/Input/Input.stories.tsx",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/LinkTooltip/LinkTooltip.i18n.ts",
- "app/components/LinkTooltip/LinkTooltip.scss",
- "app/components/LinkTooltip/LinkTooltip.tsx",
- "app/components/Modal/Modal.tsx",
- "app/components/Modal/Modal.types.ts",
- "app/components/Model3DTree/Model3DTree.scss",
- "app/components/Model3DTree/Model3DTree.tsx",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.scss",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.types.ts",
- "app/components/NodesForm/NodesForm.i18n.js",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesForm/NodesForm.scss",
- "app/components/NodesList/NodesList.i18n.js",
- "app/components/NodesList/NodesList.jsx",
- "app/components/NodesList/NodesList.scss",
- "app/components/NodesList/fields.ts",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.i18n.js",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.jsx",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.scss",
- "app/components/NodesListDragging/NodesListDragging.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.i18n.ts",
- "app/components/NodesMultipleForm/NodesMultipleForm.scss",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.types.ts",
- "app/components/Notifications/Notifications.i18n.ts",
- "app/components/Notifications/Notifications.scss",
- "app/components/Notifications/Notifications.tsx",
- "app/components/Notifications/Notifications.types.ts",
- "app/components/OrganizationEditForm/OrganizationEditForm.stories.tsx",
- "app/components/OrganizationEditForm/OrganizationEditForm.tsx",
- "app/components/OrganizationsList/OrganizationsList.stories.jsx",
- "app/components/OrganizationsList/OrganizationsList.tsx",
- "app/components/Owner/Owner.scss",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/components/ParticipantsList/ParticipantsList.scss",
- "app/components/Popup/Popup.scss",
- "app/components/Popup/Popup.tsx",
- "app/components/Popup/Popup.types.ts",
- "app/components/Preview/Preview.scss",
- "app/components/Preview/Preview.tsx",
- "app/components/PreviewNode/PreviewNode.tsx",
- "app/components/PreviewTask/PreviewTask.tsx",
- "app/components/Screen/Divider.jsx",
- "app/components/Screen/Divider.scss",
- "app/components/Screen/Screen.jsx",
- "app/components/Screen/Screen.scss",
- "app/components/Select/Select.scss",
- "app/components/Select/Select.stories.tsx",
- "app/components/Select/Select.tsx",
- "app/components/Select/Select.types.ts",
- "app/components/Select/Select_theme_default.scss",
- "app/components/SelectUserGroupsModal/SelectUserGroupsModal.tsx",
- "app/components/Splash/Splash.stories.tsx",
- "app/components/Splash/Splash.tsx",
- "app/components/Splash/Splash.types.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.i18n.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.tsx",
- "app/components/StatusForm/StatusForm.tsx",
- "app/components/StatusesList/StatusesList.tsx",
- "app/components/StatusesList/StatusesListDropdown.tsx",
- "app/components/Task/Task.jsx",
- "app/components/Task/Task.scss",
- "app/components/Textarea/Textarea.stories.tsx",
- "app/components/Textarea/Textarea.tsx",
- "app/components/Textarea/Textarea.types.ts",
- "app/components/Tools/Tools.tsx",
- "app/components/Tools/Tools.types.ts",
- "app/components/Tools/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.scss",
- "app/components/Tooltip/Tooltip.tsx",
- "app/components/Tooltip/Tooltip.types.ts",
- "app/components/UploadFiles/UploadFiles.tsx",
- "app/components/VersionStatus/VersionStatus.tsx",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.scss",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.tsx",
- "app/components/Viewer/Viewer.jsx",
- "app/components/Viewer3D/ViewDumpRestore.ts",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/components/Viewer3D/ViewerMouseControls.ts",
- "app/constants/conferences.frontback.ts",
- "app/controllers/AccessRights/AccessRights.tsx",
- "app/controllers/AccessRights/AccessRights.types.ts",
- "app/controllers/Auth/Auth.jsx",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Base/Base.types.ts",
- "app/controllers/Canvas/Canvas.i18n.js",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas/Canvas.scss",
- "app/controllers/Canvas3D/Canvas3D.i18n.js",
- "app/controllers/Canvas3D/Canvas3D.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Conferences/Conferences.tsx",
- "app/controllers/Navigator/Navigator.jsx",
- "app/controllers/Navigator/Navigator.scss",
- "app/dataProviders/conferences.ts",
- "app/dataProviders/documents.js",
- "app/dataProviders/journals.ts",
- "app/dataProviders/nodes.ts",
- "app/dataProviders/notifications.ts",
- "app/dataProviders/owners.ts",
- "app/dataProviders/projects.ts",
- "app/dataProviders/tasks.ts",
- "app/dataProviders/tesselation.ts",
- "app/dataProviders/tiles.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/mouseControls.ts",
- "app/libs/color.ts",
- "app/libs/dates.ts",
- "app/libs/env.ts",
- "app/libs/events/dnd.ts",
- "app/libs/files.js",
- "app/libs/logger.js",
- "app/libs/model.spec.ts",
- "app/libs/model.ts",
- "app/libs/ownersCache.ts",
- "app/libs/parseResponse.ts",
- "app/libs/request.js",
- "app/libs/request2.ts",
- "app/libs/storage.ts",
- "app/libs/stories.tsx",
- "app/libs/task-preview.ts",
- "app/libs/urlBuilder.js",
- "app/libs/user.js",
- "app/libs/voximplant.ts",
- "app/models/IFCProgress.spec.ts",
- "app/models/IFCProgress.ts",
- "app/models/conference.ts",
- "app/models/entity.ts",
- "app/models/entry.taskComment.ts",
- "app/models/entry.taskCreated.ts",
- "app/models/entry.taskPreviewTag.ts",
- "app/models/node.ts",
- "app/models/notification.ts",
- "app/models/project.ts",
- "app/models/task.ts",
- "app/models/tiles.ts",
- "app/reducers/alerts.ts",
- "app/reducers/auth.ts",
- "app/reducers/conferences.ts",
- "app/reducers/index.js",
- "app/reducers/nodes.ts",
- "app/reducers/notifications.ts",
- "app/reducers/projects.ts",
- "app/reducers/tasks.ts",
- "app/reducers/tesselation.ts",
- "app/sockets/frontback.ts",
- "app/storage/nodesScrollSorage.ts",
- "app/storage/taskCommentDraftsStorage.ts",
- "app/types/alerts.ts",
- "app/types/auth.ts",
- "app/types/backendHandlers.ts",
- "app/types/canvas.ts",
- "app/types/conferences.ts",
- "app/types/entities.ts",
- "app/types/entry.ts",
- "app/types/model.ts",
- "app/types/nodes.ts",
- "app/types/notifications.ts",
- "app/types/owners.ts",
- "app/types/status.ts",
- "app/types/tasks.ts",
- "app/types/tesselation.ts",
- "app/types/tools.ts",
- "app/types/urlBuilder.ts",
- "app/workers/svg.worker.js",
- "configs/app/i18n.js",
- "configs/app/index.js",
- "configs/frontback/ecosystem.config.js",
- "configs/frontback/environment/common.js",
- "configs/frontback/environment/development.js",
- "configs/frontback/environment/remote.js",
- "configs/frontback/environment/testing.js",
- "configs/frontback/index.js",
- "configs/frontback/tsconfig.json",
- "frontback_build.sh",
- "frontback_start.sh",
- "jest.config.json",
- "package.json",
- "server/controllers/conferences/index.ts",
- "server/controllers/conferences/join.ts",
- "server/controllers/conferences/pass.ts",
- "server/controllers/index.ts",
- "server/controllers/voximplant/index.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/document.ts",
- "server/dataProviders/group.ts",
- "server/dataProviders/journal.ts",
- "server/dataProviders/keyValue.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/notification.ts",
- "server/dataProviders/owners.ts",
- "server/dataProviders/user.ts",
- "server/dataProviders/voximplant.ts",
- "server/helpers/auth.ts",
- "server/helpers/getOnlineConferences.ts",
- "server/libs/config.ts",
- "server/libs/configsLoader.ts",
- "server/libs/host.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/logger.ts",
- "server/libs/socket.ts",
- "server/libs/store.ts",
- "server/middlewares/bindEmitter.ts",
- "server/middlewares/checkUserToken.ts",
- "server/middlewares/errorHandler.ts",
- "server/middlewares/init.ts",
- "server/middlewares/xRequestId.ts",
- "server/server.ts",
- "server/types/dataProvider.ts",
- "server/types/events.ts",
- "server/types/store.ts",
- "server/utils/expressExtensions.ts",
- "server/utils/requestMeta.ts",
- "server/voxEngine/conference.js",
- "server/websocket/index.ts",
- "server/websocket/middlewares/checkEventType.ts",
- "server/websocket/middlewares/xRequestId.ts",
- "server/worker.ts",
- "tests/libs/user.test.js",
- "tsconfig.json",
- "tslint.json",
- "webpack.config.js"
- ]
- }
- ],
- "head_commit": {
- "id": "1d7ad35ec823914a80f48c2994f03f7722f843ff",
- "tree_id": "5d64086819bafe4f4aa043020d3f36b2cc0aa662",
- "distinct": true,
- "message": "Merge branch 'master' of github.com:ingipro/gsm-client into test-robot\n\n* 'master' of github.com:ingipro/gsm-client: (161 commits)\n Fix ts errors (#1570)\n FRONTEND-2072: Болванка для unit-тестов на компоненты/экшены/датапровайдеры (#1564)\n FRONTEND-2070: Обновить процесс линтинга\n remote package-lock.json from repo\n fix frontback testing config\n FRONTEND-1861: Подготовить нодовый фронтбек к продакшену (#1496)\n 1.0.2\n FRONTEND-2049: Ошибка в консоли при удалении полилинии зигзагом (#1562)\n FRONTEND-2054: Оптимизировать запросы в бекенд на получения списка онлайн совещаний (#1552)\n FRONTEND-2055: Не давать возможности менять статус задачи на холсте в совещании обычному юзеру (#1558)\n FRONTEND-2063: [Совещания] В sentry дописать был разрешен микрофон или нет, чтобы не надо было гадать (#1557)\n FRONTEND-2047: Ошибки в консоли при переходе на холст, к которому нет доступа (#1560)\n FRONTEND-1997: Кривой крестик закрытия в аттачах на 2д и 3д холстах (#1548)\n FRONTEND-2051: Починить baseHostname (#1550)\n FRONTEND-2058: В папке Доступные документы должны отображаться названия папок, а не названия групп\n FRONTEND-2053: Выключить проверку протухших совещаний в бете и ингипро (#1551)\n FRONTEND-2050: Отображаются группы в формах добавления пользователей (#1549)\n nvm description in readme\n .env-file description\n FRONTEND-2016: Изменить скрипты запуска локальной/удалённой разработки (#1522)\n ...",
- "timestamp": "2019-01-22T22:10:21+03:00",
- "url": "https://github.com/ingipro/gsm-client/commit/1d7ad35ec823914a80f48c2994f03f7722f843ff",
- "author": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "committer": {
- "name": "Vyacheslav Glushko",
- "email": "mail@ixax.me",
- "username": "ixax"
- },
- "added": [
- "@types/expess/index.d.ts",
- "app/actions/auth.test.ts",
- "app/actions/auth.ts",
- "app/actions/nodes.i18n.ts",
- "app/actions/notifications.mock.ts",
- "app/actions/users.ts",
- "app/components/Accounts/Accounts.i18n.ts",
- "app/components/Accounts/Accounts.scss",
- "app/components/Accounts/Accounts.tsx",
- "app/components/Alerts/Alerts.i18n.ts",
- "app/components/Alerts/Alerts.stories.tsx",
- "app/components/Alerts/Alerts.test.tsx",
- "app/components/Alerts/Alerts.tsx",
- "app/components/Alerts/Alerts.types.ts",
- "app/components/AttachViewer/AttachViewer.i18n.js",
- "app/components/AttachViewer/AttachViewer.scss",
- "app/components/AttachViewer/AttachViewer.tsx",
- "app/components/AttachViewer/AttachViewer.types.ts",
- "app/components/Button/Button.test.tsx",
- "app/components/Button/Button_photo_attach.scss",
- "app/components/Button/Button_select.scss",
- "app/components/Button/Button_theme_canvas-tools.scss",
- "app/components/Button/Button_theme_middle-gray.scss",
- "app/components/Button/Button_theme_white-clean.scss",
- "app/components/Button/Button_width_m.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.ts",
- "app/components/ClickOutListener/ClickOutListener.test.tsx",
- "app/components/ClickOutListener/ClickOutListener.tsx",
- "app/components/ClickOutListener/ClickOutListener.types.ts",
- "app/components/Clickable/Clickable.scss",
- "app/components/CommentsForm/CommentsForm.stories.tsx",
- "app/components/CommentsForm/CommentsForm.tsx",
- "app/components/CommentsForm/CommentsForm.types.ts",
- "app/components/Counter/Counter.stories.tsx",
- "app/components/Counter/Counter.test.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.i18n.ts",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.scss",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.stories.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.tsx",
- "app/components/EcosystemCreationForm/EcosystemCreationForm.types.ts",
- "app/components/Icon/_bell/Icon_bell.scss",
- "app/components/Icon/_bell/bell-disable_blue.svg",
- "app/components/Icon/_bell/bell-disable_gray.svg",
- "app/components/Icon/_bell/bell-disable_red.svg",
- "app/components/Icon/_bell/bell-disable_white.svg",
- "app/components/Icon/_bell/bell_blue.svg",
- "app/components/Icon/_bell/bell_cadet-gray.svg",
- "app/components/Icon/_bell/bell_gray.svg",
- "app/components/Icon/_bell/bell_light-gray.svg",
- "app/components/Icon/_bell/bell_red.svg",
- "app/components/Icon/_bell/bell_white.svg",
- "app/components/Icon/_camera/Icon_camera.scss",
- "app/components/Icon/_camera/ic_camera.svg",
- "app/components/Icon/_check-mark/Icon_check-mark.scss",
- "app/components/Icon/_check-mark/ic.svg",
- "app/components/Icon/_close/Icon_close.svg",
- "app/components/Icon/_logo/Icon_logo.scss",
- "app/components/Icon/_logo/logo.svg",
- "app/components/Icon/_profile/Icon_profile.scss",
- "app/components/Icon/_profile/profile.svg",
- "app/components/Icon/_profile/profile_active.svg",
- "app/components/Icon/_search/ic_black.svg",
- "app/components/Icon/_search/ic_gray.svg",
- "app/components/Icon/_search/search.svg",
- "app/components/Icon/_search/search_active.svg",
- "app/components/Icon/_tool/shading-with-edges.svg",
- "app/components/Icon/_tool/shading.svg",
- "app/components/Icon/_tool/skeleton.svg",
- "app/components/Icon/_tool/transparency.svg",
- "app/components/Input/Input.test.tsx",
- "app/components/Input/Input_size_l.scss",
- "app/components/Input/Input_success.scss",
- "app/components/Input/ic.svg",
- "app/components/Label/Label.scss",
- "app/components/Label/Label.stories.tsx",
- "app/components/Label/Label.test.tsx",
- "app/components/Label/Label.tsx",
- "app/components/Label/Label.types.ts",
- "app/components/Modal/Modal.stories.tsx",
- "app/components/Notifications/Notifications.mock.ts",
- "app/components/Notifications/Notifications.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.i18n.ts",
- "app/components/NotificationsUsersList/NotificationsUsersList.scss",
- "app/components/NotificationsUsersList/NotificationsUsersList.stories.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.tsx",
- "app/components/NotificationsUsersList/NotificationsUsersList.types.ts",
- "app/components/Owner/Owner.stories.tsx",
- "app/components/Popup/Popup.stories.tsx",
- "app/components/Preview/Preview.types.ts",
- "app/components/PreviewAttach/PreviewAttach.i18n.ts",
- "app/components/PreviewAttach/PreviewAttach.scss",
- "app/components/PreviewAttach/PreviewAttach.stories.tsx",
- "app/components/PreviewAttach/PreviewAttach.tsx",
- "app/components/PreviewAttach/PreviewAttach.types.ts",
- "app/components/PreviewAttach/PreviewAttach_size_m.scss",
- "app/components/PreviewAttach/PreviewAttach_size_s.scss",
- "app/components/PreviewAttach/i/inner.svg",
- "app/components/PreviewNode/PreviewNode.stories.tsx",
- "app/components/PreviewNode/PreviewNode.types.ts",
- "app/components/PreviewTask/PreviewTask.stories.tsx",
- "app/components/Screen/Cell.tsx",
- "app/components/Screen/Cell.types.ts",
- "app/components/Screen/Divider_type_horizontal.scss",
- "app/components/Screen/Divider_type_vertical.scss",
- "app/components/Screen/i/divider_horizontal.svg",
- "app/components/Screen/i/divider_vertical.svg",
- "app/components/Splash/Splash_role_notifications.scss",
- "app/components/Textarea/Textarea.test.tsx",
- "app/components/ToggleNav/ToggleNav.scss",
- "app/components/ToggleNav/ToggleNav.stories.tsx",
- "app/components/ToggleNav/ToggleNav.tsx",
- "app/components/ToggleNav/ToggleNav.types.ts",
- "app/components/ToggleNav/ToggleNav_size_m.scss",
- "app/components/ToggleNav/ToggleNav_size_s.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-blue.scss",
- "app/components/ToggleNav/ToggleNav_theme_dark-orange.scss",
- "app/components/ToggleNav/ToggleNav_theme_light-orange.scss",
- "app/components/Tools/Tools.stories.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.i18n.ts",
- "app/components/ToolsDropdown/ToolsDropdown.scss",
- "app/components/ToolsDropdown/ToolsDropdown.stories.tsx",
- "app/components/ToolsDropdown/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.i18n.ts",
- "app/components/UsersInviteForm/UsersInviteForm.scss",
- "app/components/UsersInviteForm/UsersInviteForm.stories.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.tsx",
- "app/components/UsersInviteForm/UsersInviteForm.types.ts",
- "app/components/UsersManageTable/UsersManageTable.i18n.ts",
- "app/components/UsersManageTable/UsersManageTable.scss",
- "app/components/UsersManageTable/UsersManageTable.stories.tsx",
- "app/components/UsersManageTable/UsersManageTable.tsx",
- "app/components/UsersManageTable/UsersManageTable.types.tsx",
- "app/components/Viewer3D/Marks.jsx",
- "app/controllers/Admin/Admin.i18n.ts",
- "app/controllers/Admin/Admin.loadable.tsx",
- "app/controllers/Admin/Admin.scss",
- "app/controllers/Admin/Admin.tsx",
- "app/controllers/Admin/Admin.types.ts",
- "app/dataProviders/auth.test.ts",
- "app/dataProviders/auth.ts",
- "app/dataProviders/encoding.ts",
- "app/dataProviders/users.ts",
- "app/libs/3d/meshMaterials.ts",
- "app/libs/3d/modelElement.ts",
- "app/libs/classNames.test.js",
- "app/libs/classNames.ts",
- "app/libs/columnsSyncObserver.ts",
- "app/libs/tests/events.ts",
- "app/libs/tests/location.ts",
- "app/libs/tests/store.ts",
- "app/models/user.ts",
- "app/reducers/auth.test.ts",
- "app/reducers/users.ts",
- "app/selectors/notifications.ts",
- "app/types/admin.ts",
- "app/types/app.ts",
- "app/types/environments.ts",
- "configs/frontback/environment/beta.js",
- "configs/frontback/environment/ingipro.js",
- "configs/frontback/environment/unstable.js",
- "configs/mail/index.js",
- "configs/voximplant/unstable.js",
- "frontback_stop.sh",
- "jest.setup.js",
- "logs/.gitkeep",
- "media/.gitkeep",
- "server/controllers/ping.ts",
- "server/controllers/users/buy.ts",
- "server/controllers/users/encoding.ts",
- "server/controllers/users/get.ts",
- "server/controllers/users/index.ts",
- "server/controllers/users/limits.ts",
- "server/controllers/users/send.ts",
- "server/controllers/users/update.ts",
- "server/dataProviders/limits.ts",
- "server/helpers/checkOnlineConferencesAlive.ts",
- "server/helpers/endConference.ts",
- "server/helpers/getOnlineParticipantsForConferences.ts",
- "server/helpers/init.ts",
- "server/libs/baseBackendDataProvider.ts",
- "server/libs/errors.ts",
- "server/libs/fs.ts",
- "server/libs/mail.ts",
- "server/middlewares/calculateBackendHost.ts",
- "server/middlewares/checkUserEmail.ts",
- "server/templates/application.i18n.ts",
- "server/templates/application.ts",
- "server/templates/i/background_01.png",
- "server/templates/i/background_02.png",
- "server/templates/i/background_03.png",
- "server/templates/i/fb.png",
- "server/templates/i/icon.png",
- "server/templates/i/instagram.png",
- "server/templates/i/logo.png",
- "server/templates/i/manager_01.png",
- "server/templates/i/manager_02.png",
- "server/templates/i/twitter.png",
- "server/templates/i/vk.png",
- "server/templates/i/youtube.png",
- "server/templates/index.ts",
- "server/templates/login.i18n.ts",
- "server/templates/login.ts",
- "server/types/configs.ts",
- "server/websocket/middlewares/bindEmitter.ts",
- "server/websocket/middlewares/calculateBackendHost.ts",
- "server/websocket/middlewares/checkUserToken.ts",
- "tools/ngrok.sh",
- "types/chardet/index.d.ts",
- "types/csv-string/index.d.ts"
- ],
- "removed": [
- "app/actions/auth.js",
- "app/components/Alerts/Alerts.i18n.js",
- "app/components/Alerts/Alerts.jsx",
- "app/components/Button/Button_theme_select.scss",
- "app/components/CanvasToolbar/CanvasToolbar.i18n.js",
- "app/components/CanvasToolbar/i/notifications.svg",
- "app/components/CanvasToolbar/i/notifications_active.svg",
- "app/components/ClickOutListener/ClickOutListener.jsx",
- "app/components/CommentsForm/CommentsForm.jsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.scss",
- "app/components/Counter/Counter.stories.jsx",
- "app/components/LinkCopy/LinkCopy.jsx",
- "app/components/LinkCopy/LinkCopy.scss",
- "app/components/Modal/Modal.stories.jsx",
- "app/components/NavigatorToolbar/i/notifications.svg",
- "app/components/NavigatorToolbar/i/notifications_active.svg",
- "app/components/NodesList/i/Search.svg",
- "app/components/NodesList/i/Search_active.svg",
- "app/components/Popup/Popup.stories.jsx",
- "app/components/ResizableBox/README.md",
- "app/components/ResizableBox/ResizableBox.jsx",
- "app/components/ResizableBox/ResizableBox.scss",
- "app/components/ResizableBox/_bottom/ResizableBox_Bottom.scss",
- "app/components/ResizableBox/_hidden/ResizableBox_Hidden.scss",
- "app/components/ResizableBox/_left/ResizableBox_Left.scss",
- "app/components/ResizableBox/_right/ResizableBox_Right.scss",
- "app/components/ResizableBox/_top/ResizableBox_Top.scss",
- "app/components/Screen/Cell.jsx",
- "app/components/Screen/images/divider.svg",
- "app/components/Tools/Tools.stories.jsx",
- "app/components/Tooltip/Tooltip.stories.jsx",
- "app/dataProviders/auth.js",
- "configs/app/webpack_dev_server.js",
- "configs/ecosystems/test2.json",
- "logs/.gikeep",
- "nodemon.json",
- "server/controllers/root.ts",
- "server/helpers/getOnlineParticipants.ts",
- "server/helpers/mergeOnlineParticipantsToConferences.ts",
- "server/middlewares/validateConferenceAttributes.ts",
- "server/types/environments.ts",
- "server/types/index.ts",
- "tools/pre-commit.py"
- ],
- "modified": [
- ".eslintignore",
- ".gitignore",
- ".npmrc",
- ".nvmrc",
- ".storybook/webpack.config.js",
- "CHANGELOG.md",
- "README.md",
- "RELEASES.md",
- "app/actions/alerts.ts",
- "app/actions/conferences.ts",
- "app/actions/journals.ts",
- "app/actions/nodes.ts",
- "app/actions/notifications.ts",
- "app/actions/tasks.ts",
- "app/actions/tesselation.ts",
- "app/actions/tiles.ts",
- "app/app.entry.js",
- "app/components/AccessRightsEditTable/AccessRightsEditTable.tsx",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.scss",
- "app/components/AccessRightsEditTable/StatusGroup/StatusGroup.tsx",
- "app/components/Alerts/Alerts.scss",
- "app/components/App/App.jsx",
- "app/components/Button/Button.tsx",
- "app/components/Button/Button.types.ts",
- "app/components/Button/Button_icon.scss",
- "app/components/Button/Button_size_s.scss",
- "app/components/CanvasToolbar/CanvasToolbar.scss",
- "app/components/CanvasToolbar/CanvasToolbar.tsx",
- "app/components/CanvasToolbar/CanvasToolbar.types.ts",
- "app/components/CheckAppVersion/CheckAppVersion.jsx",
- "app/components/CommentItem/CommentItem.tsx",
- "app/components/Comments/Comments.tsx",
- "app/components/Comments/Comments.types.ts",
- "app/components/ConferenceHeader/ConferenceHeader.tsx",
- "app/components/ConferenceIndicator/ConferenceIndicator.scss",
- "app/components/ConferenceItem/ConferenceItem.tsx",
- "app/components/ConferenceItem/ConferenceItem.types.ts",
- "app/components/ConferenceItemPlayer/ConferenceItemPlayer.scss",
- "app/components/ConferenceList/ConferenceList.scss",
- "app/components/ConferenceList/ConferenceList.tsx",
- "app/components/ConferenceParticipants/ConferenceParticipants.tsx",
- "app/components/ConferencePlayer/ConferencePlayer.tsx",
- "app/components/ConferencePlayerDropdown/ConferencePlayerDropdown.tsx",
- "app/components/Conferences/Conferences.i18n.ts",
- "app/components/Conferences/Conferences.scss",
- "app/components/Conferences/Conferences.tsx",
- "app/components/Conferences/Conferences.types.ts",
- "app/components/ConferencesManager/ConferencesManager.tsx",
- "app/components/ConferencesManager/ConferencesManager.types.ts",
- "app/components/Container/Container.tsx",
- "app/components/Counter/Counter.scss",
- "app/components/Counter/Counter.tsx",
- "app/components/Counter/Counter.types.ts",
- "app/components/DynamicReport/DynamicReport.i18n.js",
- "app/components/DynamicReport/DynamicReport.jsx",
- "app/components/DynamicReport/DynamicReport.scss",
- "app/components/GroupAddParticipants/GroupAddParticipants.tsx",
- "app/components/GroupAddParticipants/GroupAddParticipants.types.ts",
- "app/components/GroupForm/GroupForm.stories.jsx",
- "app/components/GroupForm/GroupForm.tsx",
- "app/components/GroupForm/GroupForm.types.ts",
- "app/components/GroupItem/GroupItem.tsx",
- "app/components/GroupItem/GroupItem.types.ts",
- "app/components/Icon/Icon.stories.tsx",
- "app/components/Icon/Icon.tsx",
- "app/components/Icon/Icon.types.ts",
- "app/components/Icon/_close/Icon_close.scss",
- "app/components/Icon/_help/icon_help.scss",
- "app/components/Icon/_pencil/Icon_pencil.scss",
- "app/components/Icon/_search/Icon_search.scss",
- "app/components/Icon/_tool/Icon_tool.scss",
- "app/components/Input/Input.scss",
- "app/components/Input/Input.stories.tsx",
- "app/components/Input/Input.tsx",
- "app/components/Input/Input.types.ts",
- "app/components/LinkTooltip/LinkTooltip.i18n.ts",
- "app/components/LinkTooltip/LinkTooltip.scss",
- "app/components/LinkTooltip/LinkTooltip.tsx",
- "app/components/Modal/Modal.tsx",
- "app/components/Modal/Modal.types.ts",
- "app/components/Model3DTree/Model3DTree.scss",
- "app/components/Model3DTree/Model3DTree.tsx",
- "app/components/Model3DTree/Model3DTree.types.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.tsx",
- "app/components/Model3DTreeList/Model3DTreeList.types.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.scss",
- "app/components/NavigatorToolbar/NavigatorToolbar.tsx",
- "app/components/NavigatorToolbar/NavigatorToolbar.types.ts",
- "app/components/NodesForm/NodesForm.i18n.js",
- "app/components/NodesForm/NodesForm.jsx",
- "app/components/NodesForm/NodesForm.scss",
- "app/components/NodesList/NodesList.i18n.js",
- "app/components/NodesList/NodesList.jsx",
- "app/components/NodesList/NodesList.scss",
- "app/components/NodesList/fields.ts",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.i18n.js",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.jsx",
- "app/components/NodesListBulkPanel/NodesListBulkPanel.scss",
- "app/components/NodesListDragging/NodesListDragging.jsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.i18n.ts",
- "app/components/NodesMultipleForm/NodesMultipleForm.scss",
- "app/components/NodesMultipleForm/NodesMultipleForm.tsx",
- "app/components/NodesMultipleForm/NodesMultipleForm.types.ts",
- "app/components/Notifications/Notifications.i18n.ts",
- "app/components/Notifications/Notifications.scss",
- "app/components/Notifications/Notifications.tsx",
- "app/components/Notifications/Notifications.types.ts",
- "app/components/OrganizationEditForm/OrganizationEditForm.stories.tsx",
- "app/components/OrganizationEditForm/OrganizationEditForm.tsx",
- "app/components/OrganizationsList/OrganizationsList.stories.jsx",
- "app/components/OrganizationsList/OrganizationsList.tsx",
- "app/components/Owner/Owner.scss",
- "app/components/Owner/Owner.tsx",
- "app/components/ParticipantsList/ParticipantsList.jsx",
- "app/components/ParticipantsList/ParticipantsList.scss",
- "app/components/Popup/Popup.scss",
- "app/components/Popup/Popup.tsx",
- "app/components/Popup/Popup.types.ts",
- "app/components/Preview/Preview.scss",
- "app/components/Preview/Preview.tsx",
- "app/components/PreviewNode/PreviewNode.tsx",
- "app/components/PreviewTask/PreviewTask.tsx",
- "app/components/Screen/Divider.jsx",
- "app/components/Screen/Divider.scss",
- "app/components/Screen/Screen.jsx",
- "app/components/Screen/Screen.scss",
- "app/components/Select/Select.scss",
- "app/components/Select/Select.stories.tsx",
- "app/components/Select/Select.tsx",
- "app/components/Select/Select.types.ts",
- "app/components/Select/Select_theme_default.scss",
- "app/components/SelectUserGroupsModal/SelectUserGroupsModal.tsx",
- "app/components/Splash/Splash.stories.tsx",
- "app/components/Splash/Splash.tsx",
- "app/components/Splash/Splash.types.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.i18n.ts",
- "app/components/SplashCanvas3DLoading/SplashCanvas3DLoading.tsx",
- "app/components/StatusForm/StatusForm.tsx",
- "app/components/StatusesList/StatusesList.tsx",
- "app/components/StatusesList/StatusesListDropdown.tsx",
- "app/components/Task/Task.jsx",
- "app/components/Task/Task.scss",
- "app/components/Textarea/Textarea.stories.tsx",
- "app/components/Textarea/Textarea.tsx",
- "app/components/Textarea/Textarea.types.ts",
- "app/components/Tools/Tools.tsx",
- "app/components/Tools/Tools.types.ts",
- "app/components/Tools/ToolsDropdown.tsx",
- "app/components/Tooltip/Tooltip.scss",
- "app/components/Tooltip/Tooltip.tsx",
- "app/components/Tooltip/Tooltip.types.ts",
- "app/components/UploadFiles/UploadFiles.tsx",
- "app/components/VersionStatus/VersionStatus.tsx",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.scss",
- "app/components/VersionStatusDropdown/VersionStatusDropdown.tsx",
- "app/components/Viewer/Viewer.jsx",
- "app/components/Viewer3D/ViewDumpRestore.ts",
- "app/components/Viewer3D/Viewer3D.scss",
- "app/components/Viewer3D/Viewer3D.tsx",
- "app/components/Viewer3D/Viewer3D.types.ts",
- "app/components/Viewer3D/ViewerMouseControls.ts",
- "app/constants/conferences.frontback.ts",
- "app/controllers/AccessRights/AccessRights.tsx",
- "app/controllers/AccessRights/AccessRights.types.ts",
- "app/controllers/Auth/Auth.jsx",
- "app/controllers/Base/Base.tsx",
- "app/controllers/Base/Base.types.ts",
- "app/controllers/Canvas/Canvas.i18n.js",
- "app/controllers/Canvas/Canvas.jsx",
- "app/controllers/Canvas/Canvas.scss",
- "app/controllers/Canvas3D/Canvas3D.i18n.js",
- "app/controllers/Canvas3D/Canvas3D.scss",
- "app/controllers/Canvas3D/Canvas3D.tsx",
- "app/controllers/Canvas3D/Canvas3D.types.ts",
- "app/controllers/Conferences/Conferences.tsx",
- "app/controllers/Navigator/Navigator.jsx",
- "app/controllers/Navigator/Navigator.scss",
- "app/dataProviders/conferences.ts",
- "app/dataProviders/documents.js",
- "app/dataProviders/journals.ts",
- "app/dataProviders/nodes.ts",
- "app/dataProviders/notifications.ts",
- "app/dataProviders/owners.ts",
- "app/dataProviders/projects.ts",
- "app/dataProviders/tasks.ts",
- "app/dataProviders/tesselation.ts",
- "app/dataProviders/tiles.ts",
- "app/libs/3d/index.ts",
- "app/libs/3d/mouseControls.ts",
- "app/libs/color.ts",
- "app/libs/dates.ts",
- "app/libs/env.ts",
- "app/libs/events/dnd.ts",
- "app/libs/files.js",
- "app/libs/logger.js",
- "app/libs/model.spec.ts",
- "app/libs/model.ts",
- "app/libs/ownersCache.ts",
- "app/libs/parseResponse.ts",
- "app/libs/request.js",
- "app/libs/request2.ts",
- "app/libs/storage.ts",
- "app/libs/stories.tsx",
- "app/libs/task-preview.ts",
- "app/libs/urlBuilder.js",
- "app/libs/user.js",
- "app/libs/voximplant.ts",
- "app/models/IFCProgress.spec.ts",
- "app/models/IFCProgress.ts",
- "app/models/conference.ts",
- "app/models/entity.ts",
- "app/models/entry.taskComment.ts",
- "app/models/entry.taskCreated.ts",
- "app/models/entry.taskPreviewTag.ts",
- "app/models/node.ts",
- "app/models/notification.ts",
- "app/models/project.ts",
- "app/models/task.ts",
- "app/models/tiles.ts",
- "app/reducers/alerts.ts",
- "app/reducers/auth.ts",
- "app/reducers/conferences.ts",
- "app/reducers/index.js",
- "app/reducers/nodes.ts",
- "app/reducers/notifications.ts",
- "app/reducers/projects.ts",
- "app/reducers/tasks.ts",
- "app/reducers/tesselation.ts",
- "app/sockets/frontback.ts",
- "app/storage/nodesScrollSorage.ts",
- "app/storage/taskCommentDraftsStorage.ts",
- "app/types/alerts.ts",
- "app/types/auth.ts",
- "app/types/backendHandlers.ts",
- "app/types/canvas.ts",
- "app/types/conferences.ts",
- "app/types/entities.ts",
- "app/types/entry.ts",
- "app/types/model.ts",
- "app/types/nodes.ts",
- "app/types/notifications.ts",
- "app/types/owners.ts",
- "app/types/status.ts",
- "app/types/tasks.ts",
- "app/types/tesselation.ts",
- "app/types/tools.ts",
- "app/types/urlBuilder.ts",
- "app/workers/svg.worker.js",
- "configs/app/i18n.js",
- "configs/app/index.js",
- "configs/frontback/ecosystem.config.js",
- "configs/frontback/environment/common.js",
- "configs/frontback/environment/development.js",
- "configs/frontback/environment/remote.js",
- "configs/frontback/environment/testing.js",
- "configs/frontback/index.js",
- "configs/frontback/tsconfig.json",
- "frontback_build.sh",
- "frontback_start.sh",
- "jest.config.json",
- "package.json",
- "server/controllers/conferences/index.ts",
- "server/controllers/conferences/join.ts",
- "server/controllers/conferences/pass.ts",
- "server/controllers/index.ts",
- "server/controllers/voximplant/index.ts",
- "server/controllers/voximplant/voximplant.ts",
- "server/dataProviders/document.ts",
- "server/dataProviders/group.ts",
- "server/dataProviders/journal.ts",
- "server/dataProviders/keyValue.ts",
- "server/dataProviders/node.ts",
- "server/dataProviders/notification.ts",
- "server/dataProviders/owners.ts",
- "server/dataProviders/user.ts",
- "server/dataProviders/voximplant.ts",
- "server/helpers/auth.ts",
- "server/helpers/getOnlineConferences.ts",
- "server/libs/config.ts",
- "server/libs/configsLoader.ts",
- "server/libs/host.ts",
- "server/libs/httpDataProvider.ts",
- "server/libs/logger.ts",
- "server/libs/socket.ts",
- "server/libs/store.ts",
- "server/middlewares/bindEmitter.ts",
- "server/middlewares/checkUserToken.ts",
- "server/middlewares/errorHandler.ts",
- "server/middlewares/init.ts",
- "server/middlewares/xRequestId.ts",
- "server/server.ts",
- "server/types/dataProvider.ts",
- "server/types/events.ts",
- "server/types/store.ts",
- "server/utils/expressExtensions.ts",
- "server/utils/requestMeta.ts",
- "server/voxEngine/conference.js",
- "server/websocket/index.ts",
- "server/websocket/middlewares/checkEventType.ts",
- "server/websocket/middlewares/xRequestId.ts",
- "server/worker.ts",
- "tests/libs/user.test.js",
- "tsconfig.json",
- "tslint.json",
- "webpack.config.js"
- ]
- },
- "repository": {
- "id": 67502384,
- "node_id": "MDEwOlJlcG9zaXRvcnk2NzUwMjM4NA==",
- "name": "gsm-client",
- "full_name": "ingipro/gsm-client",
- "private": true,
- "owner": {
- "name": "ingipro",
- "email": null,
- "login": "ingipro",
- "id": 21969867,
- "node_id": "MDEyOk9yZ2FuaXphdGlvbjIxOTY5ODY3",
- "avatar_url": "https://avatars2.githubusercontent.com/u/21969867?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/ingipro",
- "html_url": "https://github.com/ingipro",
- "followers_url": "https://api.github.com/users/ingipro/followers",
- "following_url": "https://api.github.com/users/ingipro/following{/other_user}",
- "gists_url": "https://api.github.com/users/ingipro/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/ingipro/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/ingipro/subscriptions",
- "organizations_url": "https://api.github.com/users/ingipro/orgs",
- "repos_url": "https://api.github.com/users/ingipro/repos",
- "events_url": "https://api.github.com/users/ingipro/events{/privacy}",
- "received_events_url": "https://api.github.com/users/ingipro/received_events",
- "type": "Organization",
- "site_admin": false
- },
- "html_url": "https://github.com/ingipro/gsm-client",
- "description": null,
- "fork": false,
- "url": "https://github.com/ingipro/gsm-client",
- "forks_url": "https://api.github.com/repos/ingipro/gsm-client/forks",
- "keys_url": "https://api.github.com/repos/ingipro/gsm-client/keys{/key_id}",
- "collaborators_url": "https://api.github.com/repos/ingipro/gsm-client/collaborators{/collaborator}",
- "teams_url": "https://api.github.com/repos/ingipro/gsm-client/teams",
- "hooks_url": "https://api.github.com/repos/ingipro/gsm-client/hooks",
- "issue_events_url": "https://api.github.com/repos/ingipro/gsm-client/issues/events{/number}",
- "events_url": "https://api.github.com/repos/ingipro/gsm-client/events",
- "assignees_url": "https://api.github.com/repos/ingipro/gsm-client/assignees{/user}",
- "branches_url": "https://api.github.com/repos/ingipro/gsm-client/branches{/branch}",
- "tags_url": "https://api.github.com/repos/ingipro/gsm-client/tags",
- "blobs_url": "https://api.github.com/repos/ingipro/gsm-client/git/blobs{/sha}",
- "git_tags_url": "https://api.github.com/repos/ingipro/gsm-client/git/tags{/sha}",
- "git_refs_url": "https://api.github.com/repos/ingipro/gsm-client/git/refs{/sha}",
- "trees_url": "https://api.github.com/repos/ingipro/gsm-client/git/trees{/sha}",
- "statuses_url": "https://api.github.com/repos/ingipro/gsm-client/statuses/{sha}",
- "languages_url": "https://api.github.com/repos/ingipro/gsm-client/languages",
- "stargazers_url": "https://api.github.com/repos/ingipro/gsm-client/stargazers",
- "contributors_url": "https://api.github.com/repos/ingipro/gsm-client/contributors",
- "subscribers_url": "https://api.github.com/repos/ingipro/gsm-client/subscribers",
- "subscription_url": "https://api.github.com/repos/ingipro/gsm-client/subscription",
- "commits_url": "https://api.github.com/repos/ingipro/gsm-client/commits{/sha}",
- "git_commits_url": "https://api.github.com/repos/ingipro/gsm-client/git/commits{/sha}",
- "comments_url": "https://api.github.com/repos/ingipro/gsm-client/comments{/number}",
- "issue_comment_url": "https://api.github.com/repos/ingipro/gsm-client/issues/comments{/number}",
- "contents_url": "https://api.github.com/repos/ingipro/gsm-client/contents/{+path}",
- "compare_url": "https://api.github.com/repos/ingipro/gsm-client/compare/{base}...{head}",
- "merges_url": "https://api.github.com/repos/ingipro/gsm-client/merges",
- "archive_url": "https://api.github.com/repos/ingipro/gsm-client/{archive_format}{/ref}",
- "downloads_url": "https://api.github.com/repos/ingipro/gsm-client/downloads",
- "issues_url": "https://api.github.com/repos/ingipro/gsm-client/issues{/number}",
- "pulls_url": "https://api.github.com/repos/ingipro/gsm-client/pulls{/number}",
- "milestones_url": "https://api.github.com/repos/ingipro/gsm-client/milestones{/number}",
- "notifications_url": "https://api.github.com/repos/ingipro/gsm-client/notifications{?since,all,participating}",
- "labels_url": "https://api.github.com/repos/ingipro/gsm-client/labels{/name}",
- "releases_url": "https://api.github.com/repos/ingipro/gsm-client/releases{/id}",
- "deployments_url": "https://api.github.com/repos/ingipro/gsm-client/deployments",
- "created_at": 1473161751,
- "updated_at": "2019-01-18T10:39:00Z",
- "pushed_at": 1548184610,
- "git_url": "git://github.com/ingipro/gsm-client.git",
- "ssh_url": "git@github.com:ingipro/gsm-client.git",
- "clone_url": "https://github.com/ingipro/gsm-client.git",
- "svn_url": "https://github.com/ingipro/gsm-client",
- "homepage": "https://wiki.yandex.ru/frontend/",
- "size": 157094,
- "stargazers_count": 5,
- "watchers_count": 5,
- "language": "TypeScript",
- "has_issues": false,
- "has_projects": false,
- "has_downloads": true,
- "has_wiki": false,
- "has_pages": false,
- "forks_count": 0,
- "mirror_url": null,
- "archived": false,
- "open_issues_count": 22,
- "license": null,
- "forks": 0,
- "open_issues": 22,
- "watchers": 5,
- "default_branch": "master",
- "stargazers": 5,
- "master_branch": "master",
- "organization": "ingipro"
- },
- "pusher": {
- "name": "ixax",
- "email": "mail@ixax.me"
- },
- "organization": {
- "login": "ingipro",
- "id": 21969867,
- "node_id": "MDEyOk9yZ2FuaXphdGlvbjIxOTY5ODY3",
- "url": "https://api.github.com/orgs/ingipro",
- "repos_url": "https://api.github.com/orgs/ingipro/repos",
- "events_url": "https://api.github.com/orgs/ingipro/events",
- "hooks_url": "https://api.github.com/orgs/ingipro/hooks",
- "issues_url": "https://api.github.com/orgs/ingipro/issues",
- "members_url": "https://api.github.com/orgs/ingipro/members{/member}",
- "public_members_url": "https://api.github.com/orgs/ingipro/public_members{/member}",
- "avatar_url": "https://avatars2.githubusercontent.com/u/21969867?v=4",
- "description": null
- },
- "sender": {
- "login": "ixax",
- "id": 485465,
- "node_id": "MDQ6VXNlcjQ4NTQ2NQ==",
- "avatar_url": "https://avatars3.githubusercontent.com/u/485465?v=4",
- "gravatar_id": "",
- "url": "https://api.github.com/users/ixax",
- "html_url": "https://github.com/ixax",
- "followers_url": "https://api.github.com/users/ixax/followers",
- "following_url": "https://api.github.com/users/ixax/following{/other_user}",
- "gists_url": "https://api.github.com/users/ixax/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/ixax/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/ixax/subscriptions",
- "organizations_url": "https://api.github.com/users/ixax/orgs",
- "repos_url": "https://api.github.com/users/ixax/repos",
- "events_url": "https://api.github.com/users/ixax/events{/privacy}",
- "received_events_url": "https://api.github.com/users/ixax/received_events",
- "type": "User",
- "site_admin": false
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement