Search requests (#2)
Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/timur.gorodetskiy/request-portal/pulls/2 Co-authored-by: timur.gorodetskiy <timur.gorodetskiy@tnsu.kz> Co-committed-by: timur.gorodetskiy <timur.gorodetskiy@tnsu.kz>
This commit was merged in pull request #2.
This commit is contained in:
@@ -3,7 +3,8 @@ import * as React from 'react';
|
||||
// Маршрутизация портала по параметрам URL.
|
||||
//
|
||||
// Раздел бокового меню — rpnav: 'new' (подать заявку, по умолчанию),
|
||||
// 'approvals' (ждут моего решения), 'own' (мои заявки).
|
||||
// 'approvals' (ждут моего решения), 'own' (мои заявки), 'search' (поиск
|
||||
// сразу по обеим категориям — и по своим заявкам, и по тем, где участвовал).
|
||||
// Открытая заявка — переход по ссылке из потока Power Automate или клик по
|
||||
// строке таблицы:
|
||||
// …/СтраницаПортала.aspx?rpmode=approve&rptype=<форма>&rpid=<RowID>
|
||||
@@ -22,7 +23,7 @@ import * as React from 'react';
|
||||
export type PortalMode = 'submit' | 'approve' | 'create';
|
||||
|
||||
/** Раздел бокового меню. */
|
||||
export type NavSection = 'new' | 'approvals' | 'own';
|
||||
export type NavSection = 'new' | 'approvals' | 'own' | 'search';
|
||||
|
||||
export interface IRoute {
|
||||
mode: PortalMode;
|
||||
@@ -39,7 +40,7 @@ export interface IRoute {
|
||||
const ROUTE_CHANGE_EVENT = 'rp-route-change';
|
||||
|
||||
function parseNav(raw: string | undefined): NavSection {
|
||||
if (raw === 'approvals' || raw === 'own') return raw;
|
||||
if (raw === 'approvals' || raw === 'own' || raw === 'search') return raw;
|
||||
return 'new';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user