feat: weather conditions check from stroy-bot-main

Ports the weather check added to stroy-bot-main on 2026-10-16: daily
station weather, report positions with weather per shift and the AI
assessment of working conditions. Opens as ?page=weather&start=&end=
instead of the #weathercheck hash, and hub dates survive the way back.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-20 09:47:02 +05:00
parent b18cf50efd
commit d606f8371c
33 changed files with 1365 additions and 12 deletions
@@ -0,0 +1,14 @@
import * as React from 'react';
import { Icon } from '@tnsu/ui-kit';
import styles from './WeatherPage.module.scss';
interface Props {
text: string;
}
/** Подсказка, почему сверку не загрузить (нет проекта / периода). */
export const WeatherHint: React.FC<Props> = ({ text }) => (
<div className={styles.hint}>
<Icon name="info" size="sm" /> {text}
</div>
);