Городские и общественные бани

  1. Статус
    Задача
    Дата создания
    Планируемая дата начала
    Планируемая дата выполнения
    Дата начала
    Дата выполнения
    Постановщик
    Кто работает
  2. Выполняется

    Задача: Прописать статический ip для контейнера

    Проект: Городские и общественные бани

    Иначе при сборке нового контейнера ему задается рандомный ip, а в nginx прописан конкретный.
    16 мар. 2021 г., 8:24
    1 апр. 2023 г., 15:24
  3. Завершена
    15 мар. 2021 г., 16:08
    15 мар. 2021 г., 16:08
    15 мар. 2021 г., 18:28
  4. Новая
    15 мар. 2021 г., 7:28
  5. Новая
    14 мар. 2021 г., 18:26
  6. Новая
    14 мар. 2021 г., 18:26
  7. Новая
    14 мар. 2021 г., 17:23
  8. Завершена
    14 мар. 2021 г., 15:55
    14 мар. 2021 г., 15:55
    14 мар. 2021 г., 17:54
  9. Новая
    14 мар. 2021 г., 15:53
  10. Завершена
    14 мар. 2021 г., 14:41
    14 мар. 2021 г., 14:41
    14 мар. 2021 г., 17:54
  11. Завершена
    14 мар. 2021 г., 12:28
    14 мар. 2021 г., 12:28
    14 мар. 2021 г., 13:04
  12. Новая
    14 мар. 2021 г., 12:23
  13. Завершена
    14 мар. 2021 г., 12:00
    14 мар. 2021 г., 12:04
    14 мар. 2021 г., 12:23
  14. Завершена
    14 мар. 2021 г., 5:28
    14 мар. 2021 г., 5:28
    14 мар. 2021 г., 6:31
  15. Завершена
    13 мар. 2021 г., 16:59
    13 мар. 2021 г., 16:59
    14 мар. 2021 г., 10:05
  16. Новая
    13 мар. 2021 г., 15:42
  17. Выполняется

    Задача: Исключить страницы с редиректами

    Проект: Городские и общественные бани

    Пример: moscow/kompleks-taezhnyie-bani

    Надо просто добавить published=0
    13 мар. 2021 г., 13:22
    13 мар. 2021 г., 13:25
  18. Завершена
    13 мар. 2021 г., 6:25
    13 мар. 2021 г., 6:25
    13 мар. 2021 г., 13:24
  19. Завершена
    13 мар. 2021 г., 6:16
    13 мар. 2021 г., 6:16
    13 мар. 2021 г., 14:33
  20. Завершена
    13 мар. 2021 г., 4:28
    13 мар. 2021 г., 4:48
    13 мар. 2021 г., 5:34
  21. Завершена
    8 мар. 2021 г., 7:02
    8 мар. 2021 г., 7:02
    14 мар. 2021 г., 16:28
  22. Завершена
    8 мар. 2021 г., 5:41
    8 мар. 2021 г., 5:41
    12 мар. 2021 г., 6:03
  23. Завершена
    8 мар. 2021 г., 3:07
    8 мар. 2021 г., 3:07
    8 мар. 2021 г., 5:21
  24. Выполняется
    8 мар. 2021 г., 3:05
    8 мар. 2021 г., 3:05
  25. Завершена
    8 мар. 2021 г., 2:37
    8 мар. 2021 г., 2:37
    13 мар. 2021 г., 16:50
  26. Завершена
    8 мар. 2021 г., 2:26
    8 мар. 2021 г., 6:02
    8 мар. 2021 г., 7:02
  27. Новая

    Задача: Убрать контекстный запрос appData::companies_rating

    Проект: Городские и общественные бани

    Сейчас данные рейтингов глобально в контексте.
    Из-за этого, если на странице рейтингов запрашивать общим запросом данные рейтингов, но вместе с компаниями, возникают коллизии в кеше аполло, из-за чего запросы перевыполняются повторно.
    Пока что на странице рейтингов получаю отдельно сами компании, а рейтинги беру из контекста.
    8 мар. 2021 г., 2:15
  28. Новая
    7 мар. 2021 г., 21:20
  29. Завершена
    7 мар. 2021 г., 10:18
    7 мар. 2021 г., 10:18
    7 мар. 2021 г., 23:11
  30. Завершена

    Задача: Подготовить свежий дамп базы

    Проект: Городские и общественные бани

    --
    update `bani684_site_content` set createdby = 2 WHERE createdby = 1;

    --
    ALTER TABLE `bani684_society_votes` CHANGE `type` `type` INT(10) UNSIGNED NULL DEFAULT NULL;
    update bani684_society_votes set type = null where type = 0;


    7 мар. 2021 г., 0:10
    14 мар. 2021 г., 16:25
    14 мар. 2021 г., 16:27
  31. Завершена

    Задача: Добавить связку Vote::type - Resource

    Проект: Городские и общественные бани

    Тип голоса - это тип рейтинга заведения из site_content


    7 мар. 2021 г., 0:05
    7 мар. 2021 г., 0:05
    7 мар. 2021 г., 0:28
  32. Завершена
    6 мар. 2021 г., 22:13
    6 мар. 2021 г., 22:13
    6 мар. 2021 г., 23:35
  33. Новая
    6 мар. 2021 г., 22:07
  34. Завершена
    6 мар. 2021 г., 20:31
    6 мар. 2021 г., 20:32
    6 мар. 2021 г., 22:11
  35. Завершена

    Задача: Переписать Resource unionType на ResourceInterface

    Проект: Городские и общественные бани

    unionType хорош тем, что не требует, чтобы типы как-либо совпадали. То есть в одном запросе можно запросить абсолютно разные объекты, прописав только резолвер на определение типа объекта resourceType. Но в таком случае резолверы для таких объектов так же пишутся отдельно.
    Использование interfaceType для типов, имеющих одни корни - более предпочтительно, так как можно написать общий резолвер, а в конечных кастомных типах дописать только индивидуальный функционал.


    6 мар. 2021 г., 19:18
    6 мар. 2021 г., 19:21
    6 мар. 2021 г., 20:32
  36. Завершена
    6 мар. 2021 г., 18:46
    6 мар. 2021 г., 18:47
    7 мар. 2021 г., 23:11
  37. Завершена
    6 мар. 2021 г., 18:38
    7 мар. 2021 г., 1:17
  38. Новая
    6 мар. 2021 г., 4:53
  39. Завершена
    6 мар. 2021 г., 4:51
    14 мар. 2021 г., 13:53
    14 мар. 2021 г., 17:55
  40. Завершена
    6 мар. 2021 г., 4:51
    8 мар. 2021 г., 5:24
    13 мар. 2021 г., 6:12
  41. Завершена
    6 мар. 2021 г., 4:42
    7 мар. 2021 г., 23:14
    8 мар. 2021 г., 0:24
  42. Завершена
    6 мар. 2021 г., 4:41
    6 мар. 2021 г., 4:43
    8 мар. 2021 г., 2:33
  43. Завершена
    6 мар. 2021 г., 4:11
    13 мар. 2021 г., 6:14
    13 мар. 2021 г., 16:32
  44. Завершена
    6 мар. 2021 г., 3:26
    6 мар. 2021 г., 3:26
    6 мар. 2021 г., 4:14
  45. Завершена
    6 мар. 2021 г., 3:09
    6 мар. 2021 г., 3:25
    6 мар. 2021 г., 4:16
  46. Выполняется
    6 мар. 2021 г., 2:40
    8 мар. 2021 г., 7:05
  47. Завершена
    6 мар. 2021 г., 1:58
    6 мар. 2021 г., 4:16
    6 мар. 2021 г., 4:39
  48. Завершена
    6 мар. 2021 г., 1:58
    6 мар. 2021 г., 3:09
    6 мар. 2021 г., 3:25
  49. Завершена
    6 мар. 2021 г., 1:58
    6 мар. 2021 г., 3:08
  50. Завершена
    6 мар. 2021 г., 1:57
    6 мар. 2021 г., 1:58
    6 мар. 2021 г., 4:40
  51. Завершена
    6 мар. 2021 г., 1:57
    13 мар. 2021 г., 16:45
  52. Новая
    6 мар. 2021 г., 0:54
  53. Завершена
    5 мар. 2021 г., 23:47
    13 мар. 2021 г., 16:36
    13 мар. 2021 г., 16:45
  54. Завершена
    5 мар. 2021 г., 22:18
    5 мар. 2021 г., 22:18
    5 мар. 2021 г., 22:56
  55. Завершена
    5 мар. 2021 г., 20:47
    5 мар. 2021 г., 20:48
    5 мар. 2021 г., 21:47
  56. Завершена
    5 мар. 2021 г., 20:16
    5 мар. 2021 г., 20:16
    5 мар. 2021 г., 20:48
  57. Завершена
    5 мар. 2021 г., 17:00
    5 мар. 2021 г., 17:00
    5 мар. 2021 г., 20:13
  58. Завершена
    5 мар. 2021 г., 16:19
    5 мар. 2021 г., 16:19
    5 мар. 2021 г., 16:58
  59. Выполняется
    5 мар. 2021 г., 14:46
    12 мар. 2021 г., 14:00
    12 мар. 2021 г., 15:00
    5 мар. 2021 г., 14:46
  60. Завершена
    5 мар. 2021 г., 13:46
    5 мар. 2021 г., 14:00
    5 мар. 2021 г., 15:00
    6 мар. 2021 г., 1:37
    6 мар. 2021 г., 1:57
  61. Завершена
    5 мар. 2021 г., 13:46
    12 мар. 2021 г., 13:00
    12 мар. 2021 г., 14:00
    5 мар. 2021 г., 13:46
    14 мар. 2021 г., 17:56
  62. Завершена
    5 мар. 2021 г., 13:43
    5 мар. 2021 г., 15:00
    5 мар. 2021 г., 18:30
    5 мар. 2021 г., 13:43
    6 мар. 2021 г., 0:57
  63. Завершена
    4 мар. 2021 г., 23:27
    4 мар. 2021 г., 23:27
    5 мар. 2021 г., 0:23
  64. Завершена

    Задача: Добавить unionType

    Проект: Городские и общественные бани


    P.S. Получилось довольно изящное решение проблемы запроса разных топов ресурсов по любому УРЛу (когда не понятно какой именно тип объекта будет возвращен).
    С таким подходом получается указать различные наборы полей для разных типов объектов: https://github.com/gorodskie-bani-ru/nextjs/blob/7977b664c1062c7a1934d25cbc2c199cc2982b38/src/gql/resource.graphql#L12-L26

    Можно будет в дальнейшем использовать для оптимизации страницы ресурса и здесь https://github.com/freecode-academy/freecode.academy/blob/master/src/pages/Resource/index.tsx

    P.P.S.
    Здесь еще один момент вскрылся: если писать запрос так:
    query resources( $where: bani684_site_contentWhereInput $orderBy: [bani684_site_contentOrderByInput!] $take: Int $skip: Int ) { resources(where: $where, orderBy: $orderBy, take: $take, skip: $skip) { ...resource } } fragment resource on ResourceUnion { ... on Resource { id pagetitle uri } ... on Company { ...CompanyFields } ... on City { ...city } }
    то есть с фрагментом в корне запроса, то аполло в ответе возвращает только __typename, то есть самого тела объекта нет. При этом с сервера данные приходят корректно.
    Дело именно в кеш-манагере аполло. Официальная документация говорит прописать possibleTypes (можно и автоматически подгружать). Но в моем случае помогло и просто убрать фрагмент, то есть вот так запрос написать:


    4 мар. 2021 г., 20:14
    4 мар. 2021 г., 20:45
  65. Завершена
    4 мар. 2021 г., 19:15
    4 мар. 2021 г., 19:15
    14 мар. 2021 г., 12:04
  66. Новая

    Задача: Поправить 404 для ненайденных картинок

    Проект: Городские и общественные бани

    В nginx картинки заправшиваются с MODX через коннектор /assets/components/modxsite/connectors/thumb.php

    Даже если картинки нет, отдается 200, что совсем неправильно.
    Надо пофиксить.
    4 мар. 2021 г., 18:17
    12 мар. 2021 г., 0:00
    12 мар. 2021 г., 0:00
  67. Завершена
    4 мар. 2021 г., 18:02
    4 мар. 2021 г., 18:02
    4 мар. 2021 г., 18:22
  68. Завершена
    4 мар. 2021 г., 17:32
    4 мар. 2021 г., 17:33
    4 мар. 2021 г., 18:59
  69. Завершена
    20 февр. 2021 г., 13:53
    4 мар. 2021 г., 17:00
    4 мар. 2021 г., 21:00
    4 мар. 2021 г., 17:17
    14 мар. 2021 г., 17:56
  70. Завершена

    Задача: Перевести на статические карты

    Проект: Городские и общественные бани

    Сейчас за 3 дня потребление $24 за API. В карточках надо статические карты применить, это в 7 раз дешевле обходится.
    5 дек. 2018 г., 7:48
  71. Завершена
    28 нояб. 2018 г., 8:48