1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

limited heroic nodes to images

This commit is contained in:
Fedor Katurov 2019-10-23 12:08:50 +07:00
parent 6b5638b44e
commit 313c41b56c

View file

@ -2,6 +2,7 @@ import { USER_ROLES } from '~/redux/auth/constants';
import { INode } from '~/redux/types'; import { INode } from '~/redux/types';
import { IUser } from '~/redux/auth/types'; import { IUser } from '~/redux/auth/types';
import path from 'ramda/es/path'; import path from 'ramda/es/path';
import { NODE_TYPES } from '~/redux/node/constants';
export const canEditNode = (node: Partial<INode>, user: Partial<IUser>): boolean => export const canEditNode = (node: Partial<INode>, user: Partial<IUser>): boolean =>
path(['role'], user) === USER_ROLES.ADMIN || path(['role'], user) === USER_ROLES.ADMIN ||
@ -11,4 +12,6 @@ export const canLikeNode = (node: Partial<INode>, user: Partial<IUser>): boolean
path(['role'], user) && path(['role'], user) !== USER_ROLES.GUEST; path(['role'], user) && path(['role'], user) !== USER_ROLES.GUEST;
export const canStarNode = (node: Partial<INode>, user: Partial<IUser>): boolean => export const canStarNode = (node: Partial<INode>, user: Partial<IUser>): boolean =>
path(['role'], user) && path(['role'], user) === USER_ROLES.ADMIN; node.type === NODE_TYPES.IMAGE &&
path(['role'], user) &&
path(['role'], user) === USER_ROLES.ADMIN;