- Deleted Date.js and FilterDate.js components as they are no longer needed. - Removed SearchDoctor.js component which was responsible for searching doctors. - Cleaned up the Head component by removing references to the deleted Date and SearchDoctor components. - Removed TurnsPage component and its associated List component, which were not utilized. - Deleted Cards and Table components from the list directory as they were not in use. - Removed user account related components including Tab, Head, and Form components. - Cleaned up bank account components including List, Item, and modal components. - Removed representation adapters and related functions that were not in use.
16 lines
362 B
JavaScript
16 lines
362 B
JavaScript
import { AbilityBuilder, createMongoAbility } from "@casl/ability";
|
|
|
|
export function defineAbilitiesFor(user) {
|
|
const { can, cannot, build } = new AbilityBuilder(createMongoAbility);
|
|
|
|
if (user) {
|
|
can("access", "Dashboard");
|
|
cannot("access", "Login");
|
|
} else {
|
|
can("access", "Login");
|
|
cannot("access", "Dashboard");
|
|
}
|
|
|
|
return build();
|
|
}
|