-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ПІСТРЯВЕНЬКА статистика #972
base: master
Are you sure you want to change the base?
Conversation
Виглядає файно :) |
А почему клетка на картинке серая? |
On 07.11.2021 00:46, Aleksej wrote:
А почему клетка на картинке серая?
Потому что баланс между разделами примерно одинаковый, ±2 поста роли не
играют. Чем больше постов, тем больше яркость, как сейчас — но не 5
дискретных уровней, а плавно. При малом количестве постов прирост
яркости на каждый пост сильнее, дальше замедляется.
Более сильный дисбаланс между разделами даст цвет пастельного оттенка.
Контрастные цвета появляются, только если пользователь в этот день
СОВСЕМ в какой-то раздел не писаше: специально, чтобы обращать на это
внимание.
|
Упс, а d3-шные тултипы-то в Opera Mini работают, в отличие от нативных. Придётся обратно d3-шные прикручивать. |
|
||
Future.successful(elastic).flatMap { el => | ||
Future.successful(queries.keys.map { key => | ||
key -> Await.result(el.execute { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
это надо без Await сделать, тут и так на выходе Future
rangeQuery("postdate").gt("now-1y/M"), | ||
queries(key)) | ||
|
||
search(MessageIndex) size 0 timeout 30.seconds query root aggs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вместо трех запросов это надо запихать в один. Для этого основную выборку нужно сделать по адресу и дате, и в ней сделать три агрегата с фильтрами по разделу
subDomainTitleFormat: { | ||
empty: "{date}", | ||
filled: "{date}<br>сообщений: {count}" | ||
afterLoadData: function(data) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
в этом JS я ничего не понимаю, надо будет кого-нибудь позвать сделать review
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Джва года жду, и вот наконец.
На бэкенде лютый говнокод, но я в первый раз толком вижу что Scala, что Elasticsearch, так что фиг сделаю лучше :P
Фронт вообще оставим без комментариев, для толкового решения надо форкать этот ваш Cal-HeatMap ;DDDDD
ЗАТО ОНО РАБОТАЕТ