ui changes
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { ASSISTANT_CONTEXTS } from './contexts';
|
||||
|
||||
/**
|
||||
* Where the Krow AI Assistant appears.
|
||||
* Where the Owliver dashboard panel appears.
|
||||
*
|
||||
* The assistant occupies a permanent column in the page layout, so enabling it
|
||||
* on a page is a layout decision, not a feature flag — which is exactly why the
|
||||
@@ -12,15 +12,10 @@ import { ASSISTANT_CONTEXTS } from './contexts';
|
||||
* from `/positions`.
|
||||
*/
|
||||
const PLACEMENT = {
|
||||
employer: {
|
||||
'/': 'employer.overview',
|
||||
'/candidates': 'employer.candidates',
|
||||
'/analytics': 'employer.analytics',
|
||||
},
|
||||
admin: {
|
||||
'/admin': 'admin.controlCenter', // Control Center
|
||||
'/candidates': 'admin.candidates', // Candidates Analysis
|
||||
'/tracking': 'admin.activity', // Activity
|
||||
'/admin': 'admin.controlCenter',
|
||||
'/admin/candidates-analysis': 'admin.candidates',
|
||||
'/admin/activity': 'admin.activity',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -28,19 +23,20 @@ const PLACEMENT = {
|
||||
* Pages that must never carry the assistant, listed explicitly so the intent is
|
||||
* documented rather than implied by omission.
|
||||
*
|
||||
* Employer: Positions, Position Detail, Create Position, Hired History,
|
||||
* Talent Pool, Profile.
|
||||
* Admin: everything except the three above.
|
||||
* Talent: every page. The talent portal has Owliver — a separate product with
|
||||
* its own voice experience, branding and workflow. Krow AI does not
|
||||
* appear there and must not replace it.
|
||||
* Admin: every page except Control Center, Candidates Analysis and Activity.
|
||||
* Employer: every page. The contextual panel is an Admin capability.
|
||||
* Talent: every page. The talent portal has the standalone Owliver product,
|
||||
* with its own voice experience, branding and workflow.
|
||||
*/
|
||||
export const EXCLUDED_ROUTES = [
|
||||
'/positions', '/positions/new', '/positions/:id',
|
||||
'/hired', '/talent-pool', '/profile', '/apply',
|
||||
'/university', '/university/:id', '/me', '/identity',
|
||||
// Every Employer and Talent route: the contextual panel is Admin-only.
|
||||
'/', '/positions', '/positions/new', '/positions/:id', '/candidates',
|
||||
'/hired', '/talent-pool', '/analytics', '/profile', '/apply',
|
||||
'/university', '/university/:id', '/me', '/identity', '/employee',
|
||||
'/owliver', '/design-system',
|
||||
'/employee', // Talent portal — Owliver's, not Krow AI's.
|
||||
// Admin management surfaces stay focused on their own workflow.
|
||||
'/admin/positions', '/admin/candidates', '/admin/hired',
|
||||
'/admin/talent-pool', '/admin/analytics', '/admin/profile', '/admin/login',
|
||||
];
|
||||
|
||||
/** Returns the context for a role and path, or `null` to render no assistant. */
|
||||
|
||||
Reference in New Issue
Block a user