HEX
Server: Apache
System: Linux efa57bbe-abb1-400d-2985-3b056fbc2701.secureserver.net 6.1.147-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 24 12:33:32 EDT 2025 x86_64
User: root (0)
PHP: 8.0.30.4
Disabled: NONE
Upload Files
File: //var/www/wp-content/mu-plugins/vendor/wpex/godaddy-launch/src/publish-guide/store/selectors.js
/**
 * Returns true if the Publish Guide FAB is active.
 *
 * @param {Object} state Global application.
 *
 * @return {boolean} Whether the publish guide FAB is active.
 */
export function isPublishGuideFabActive( state ) {
	return state.publishGuideFabActive;
}

/**
 * Returns true if the Publish Guide is opened.
 *
 * @param {Object} state Global application.
 *
 * @return {boolean} Whether the publish guide is open.
 */
export function isPublishGuideOpened( state ) {
	return state.publishGuideActive;
}

/**
 * Returns publish guide items.
 *
 * @param {Object} state Global application.
 *
 * @return {Array} Array of guide items.
 */
export function getGuideItems( state ) {
	return state.guideItems;
}

/**
 * Returns publish guide items completion status.
 *
 * @param {Object} state Global application.
 *
 * @return {boolean} Whether the publish guide items are all complete.
 */
export function getGuideItemsComplete( state ) {
	const completedItems = state.guideItems.filter( ( item ) => item.props.hasCompleted );
	return completedItems.length === state.guideItems.length;
}