/**
  * Checks if this action is available for the node
  * @param \ride\library\cms\node\Node $node
  * @return boolean True if available
  */
 public function isAvailableForNode(Node $node)
 {
     if (!$node->getParent()) {
         return !$node->isAutoPublish();
     }
     $nodeType = $this->cms->getNodeType($node);
     $isAvailable = $nodeType->getFrontendCallback() ? true : false;
     return $isAvailable && !$node->getRootNode()->isAutoPublish();
 }