Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions app/datatest/61-qa-question-view-16098.json

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions app/datatest/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
1. 9490912
сообщение длиной менее, чем 120 символов, долждно быть исключено и не попадает в трансляцию

2. 9490913
сообщение содержит ссылку на канал @don_partizan, должно быть заменено _don_partizan

3. 9490914
длинное сообщение разбивается на 2 части, кнопка должна быть приклеена тольок ко второй части сообщения.
для проверке изменить первую часть условия, установить `true` в
`github.com/terratensor/tg-svodd-bot/consumer/internal/infra/msgsender/msgsender.go`
```
// Проверяем, нужно ли показывать кнопку (только на последнем сообщении)
if true && i == len(messages)-1 {…}
```

4. 9490914
Сообщение содержит ссылку на телеграм канал t.me/MariaVladimirovnaZakharova/10046
Канал указан в сообщение без схемы http/http
Должно быть заменено _t.me/MariaVladimirovnaZakharova/10046
40 changes: 20 additions & 20 deletions app/frontend/views/layouts/red_header.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
$bookmarksFillIcon = '<svg class="menu-icon text-svoddRed-100 bookmark-fill-icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#5f6368"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M17 3H7c-1.1 0-2 .9-2 2v16l7-3 7 3V5c0-1.1-.9-2-2-2z"/></svg>';
$bookmarksIcon = '<svg class="menu-icon text-svoddRed-100 bookmark-icon" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#5f6368"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M17 3H7c-1.1 0-2 .9-2 2v16l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"/></svg>';

// $hasBookmarks = BookmarkHelper::hasBookamrks();
// $bookmarkLabel = $hasBookmarks ? " $bookmarksFillIcon <div class=\"d-lg-none ms-0\">Закладки</div>" : " $bookmarksIcon <div class=\"d-lg-none ms-0\">Закладки</div>";
$hasBookmarks = BookmarkHelper::hasBookamrks();
$bookmarkLabel = $hasBookmarks ? " $bookmarksFillIcon <div class=\"d-lg-none ms-0\">Закладки</div>" : " $bookmarksIcon <div class=\"d-lg-none ms-0\">Закладки</div>";

$menuItems = [
[
Expand Down Expand Up @@ -109,15 +109,15 @@
'linkOptions' => ['class' => 'nav-link py-2 px-0 px-lg-2', 'rel' => 'nofollow, noindex'],
'options' => ['class' => 'nav-item col-12 col-lg-auto'],
],
// [
// 'label' => $bookmarkLabel,
// 'url' => ['bookmark/view'],
// 'linkOptions' => [
// 'class' => 'nav-link py-2 px-0 px-lg-2 d-flex align-items-center',
// 'title' => 'Закладки'
// ],
// 'options' => ['class' => 'd-lg-none ms-0 nav-item col-12 col-lg-auto'],
// ],
[
'label' => $bookmarkLabel,
'url' => ['bookmark/view'],
'linkOptions' => [
'class' => 'nav-link py-2 px-0 px-lg-2 d-flex align-items-center',
'title' => 'Закладки'
],
'options' => ['class' => 'd-lg-none ms-0 nav-item col-12 col-lg-auto'],
],
[
'label' => " $chartIcon <div class=\"d-lg-none ms-0\">Статистика и хронология обсуждения</div>",
'url' => ['svodd/index'],
Expand All @@ -127,15 +127,15 @@
],
'options' => ['class' => 'd-none d-lg-block d-xl-block nav-item col-12 col-lg-auto'],
],
// [
// 'label' => $bookmarkLabel,
// 'url' => ['bookmark/view'],
// 'linkOptions' => [
// 'class' => 'nav-link py-2 px-0 px-lg-0 d-flex align-items-center',
// 'title' => 'Закладки',
// ],
// 'options' => ['class' => 'd-none d-lg-block d-xl-block nav-item col-12 col-lg-auto'],
// ],
[
'label' => $bookmarkLabel,
'url' => ['bookmark/view'],
'linkOptions' => [
'class' => 'nav-link py-2 px-0 px-lg-0 d-flex align-items-center',
'title' => 'Закладки',
],
'options' => ['class' => 'd-none d-lg-block d-xl-block nav-item col-12 col-lg-auto'],
],
];

?>
Expand Down
2 changes: 1 addition & 1 deletion app/frontend/web/css/site.css
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ label.small-text {
}

#svodd-diagram-container {
height: 130vh;
height: 150vh;
max-width: 45vw;
}
@media screen and (orientation: portrait) {
Expand Down
4 changes: 2 additions & 2 deletions app/src/Indexer/Service/QuestionIndexService.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public function updateCommentsCount(int $data_id, int $comments_count): void
$this->index->updateDocument([
'comments_count' => $comments_count,
], $id);
echo "обновлен счётчик комменатриев #$id в индексе комментарий #$data_id \r\n";
//echo "обновлен счётчик комменатриев #$id в индексе комментарий #$data_id \r\n";
}

// То же самой для индекса поиска по словарю концептуальных терминов
Expand All @@ -81,7 +81,7 @@ public function updateCommentsCount(int $data_id, int $comments_count): void
$this->conceptIndex->updateDocument([
'comments_count' => $comments_count,
], $id);
echo "обновлен счётчик комменатриев #$id в concept индексе комментарий #$data_id \r\n";
// echo "обновлен счётчик комменатриев #$id в concept индексе комментарий #$data_id \r\n";
}
}
}
26 changes: 13 additions & 13 deletions app/src/Svodd/Entity/Chart/Data.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,35 +12,35 @@

/**
* Id записи autoincrement
* @property int id
* @property int $id
* Номер вопроса question_data_id
* @property int question_id
* @property int $question_id
* Номер темы
* @property int topic_number
* @property int $topic_number
* Название темы, отображается в списке, диаграмме
* @property string title
* @property string $title
* Дата и время начала отсчета - открытия темы,
* может не совпадать с датой первого комментария в вопросе
* @property string start_datetime
* @property string $start_datetime
* Дата и время завершения отсчета - закрытие темы,
* может не совпадать с датой последнего комментария в вопросе
* @property string end_datetime
* @property string $end_datetime
* Номер data_id начального комментария в вопросе с даты открытия темы,
* может не совпадать с датой первого комментария в вопросе
* @property int start_comment_data_id
* @property int $start_comment_data_id
* Номер data_id завершающего тему комментария, комментарий с хешем СВОДД{topic_number}
* может не совпадать с датой первого комментария в вопросе
* @property int end_comment_data_id
* @property int $end_comment_data_id
* Количество комментариев в теме
* @property int comments_count
* @property int $comments_count
* Разница - количество комментариев не опубликованных, надо придумать механизм расчета
* На сайте есть неопубликованные комментарии, номера этих комментариев могут быть известны в процессе парсинга сайта
* @property int comments_delta
* @property int $comments_delta
* Указывает что данная тема является текущей активной темой, в которой периодически меняется дата и номер последнего (завершающего) комментария
* @property bool active
* @property bool $active
* Даты создания и обновления записи
* @property int created_at
* @property int updated_at
* @property int $created_at
* @property int $updated_at
*
* @property QuestionStats $questionStats
*/
Expand Down