50 lines
999 B
TypeScript
50 lines
999 B
TypeScript
import { IFilterQuery } from '../../../types';
|
|
|
|
const genName = (
|
|
searchQuery: IFilterQuery,
|
|
path: string,
|
|
error: string
|
|
): string => {
|
|
if (error) {
|
|
return error.toString();
|
|
}
|
|
|
|
if (path === '/a/u') {
|
|
return 'Upload form';
|
|
}
|
|
|
|
if (path === '/a/l') {
|
|
return 'login';
|
|
}
|
|
|
|
if (path === '/list' && searchQuery) {
|
|
let result = '';
|
|
|
|
if (searchQuery.class_num) {
|
|
result = result + searchQuery.class_num + ' класс';
|
|
}
|
|
|
|
if (searchQuery.predmet_type) {
|
|
result = result + ' ' + searchQuery.predmet_type;
|
|
}
|
|
|
|
if (searchQuery.teacher) {
|
|
result = result + ' ' + searchQuery.teacher;
|
|
}
|
|
|
|
if (searchQuery.search) {
|
|
result = result + ' поиск по "' + searchQuery.search + '"';
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
if (path === '/') {
|
|
return 'Банк семинаров';
|
|
}
|
|
|
|
return '';
|
|
};
|
|
|
|
export { genName };
|