You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
811 B
28 lines
811 B
import { RESOURCE_LINK_DRAFT, RESOURCE_LINK_PUBLISHED } from "../../constants/entity/resourcelink"
|
|
|
|
/**
|
|
* @param {Boolean} visibility
|
|
*/
|
|
export function visibilityFromBoolean(visibility) {
|
|
return visibility ? RESOURCE_LINK_PUBLISHED : RESOURCE_LINK_DRAFT
|
|
}
|
|
|
|
/**
|
|
* @param {Number} visibilityProperty
|
|
*/
|
|
export function toggleVisibilityProperty(visibilityProperty) {
|
|
if (visibilityProperty === RESOURCE_LINK_DRAFT) {
|
|
return RESOURCE_LINK_PUBLISHED
|
|
} else if (visibilityProperty === RESOURCE_LINK_PUBLISHED) {
|
|
return RESOURCE_LINK_DRAFT
|
|
} else {
|
|
console.error(`Toggle visibility is not posible with value "${visibilityProperty}"`)
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @param {Number} visibilityProperty
|
|
*/
|
|
export function isVisible(visibilityProperty) {
|
|
return visibilityProperty === RESOURCE_LINK_PUBLISHED
|
|
}
|
|
|