Added notification for empty message array, and fixed title "Мониторинг"

This commit is contained in:
Alexey 2021-06-24 15:36:57 +05:00
parent e4d4d044d6
commit dd259031fc
5 changed files with 21319 additions and 33 deletions

21321
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,7 +19,8 @@ export default function PageHeader({title='Мониторинг', wellsList}){
<Header className="header">
<img src={logo} alt="АСБ" className="logo"/>
<WellTreeSelector wellsList={wellsList}/>
<h1 className="title">{title}</h1>
<h1 className="title">{title}</h1>
<div>&nbsp;</div>
<Link to="/login" onClick={handleLogout}>
<Button icon={<UserOutlined/>}>
({login}) Выход

View File

@ -72,6 +72,7 @@ export default function Messages() {
useEffect(() => {
const GetMessages = async () => {
setLoader(true)
try {
let begin = null
let end = null
@ -85,6 +86,12 @@ export default function Messages() {
categories,
begin,
end)
if (paginatedMessages === null){
notify(`Данных по скважине "${id}" нет`, 'warning')
setLoader(false)
return
}
setMessages(paginatedMessages.items.map(m => {
return {
key: m.id,
@ -97,9 +104,12 @@ export default function Messages() {
total: paginatedMessages.count,
current: Math.floor(paginatedMessages.skip / pageSize),
})
} catch (ex) {
notify(`Не удалось загрузить сообщения по скважине "${id}"`, 'error')
console.log(ex)
notify(`Не удалось загрузить сообщения по скважине "${id}"`, 'error')
}
setLoader(false)
}
@ -108,7 +118,6 @@ export default function Messages() {
return (
<>
<div className='filter-group'>
<h3 className='filter-group__heading'>Фильтр сообщений</h3>
<Select

View File

@ -11,7 +11,7 @@ import { request as __request } from '../core/request';
export class TelemetryService {
/**
* Принимает общую информацию по скважине
* При<EFBFBD><EFBFBD>имает общую информацию по скважине
* @param uid Уникальный идентификатор отправителя
* @param requestBody нформация об отправителе
* @returns any Success

View File

@ -41,7 +41,8 @@ html {
.header {
display: flex;
align-items: center;
//padding: 4px 24px;
justify-content: space-around;
gap: 50px;
}
.header .logo {
@ -55,9 +56,7 @@ html {
.header .title{
flex-grow: 1;
color: #fff;
text-align: start;
justify-content: start;
margin-left: 100px;
padding-left: 100px;
}
.header button{
@ -154,9 +153,13 @@ tr.table_row_size {
margin-right: 5px;
}
.header-tree-select {
width: 300px
}
.header-tree-select *{
color: #fff;
font-size: '1.5rem';
font-size: 1rem;
}
.header-tree-select{