private static function getStatusText()
{
if (!Elasticsearch::isAvailable()) {
return ['Unable to connect', '#e14d43'];
}
if (Config::option('user_index_version') < Config::option('plugin_index_version')) {
return ['Reindex required', '#e14d43'];
}
if ($time = Config::option('is_indexing')) {
if ($time + 20 < time()) {
return ['Indexing process interrupted', '#e14d43'];
}
return ['Indexing...', '#ccaf0b'];
}
if (!Config::enabledIntegration()) {
return ['Integration Disabled', '#999'];
}
return ['Enabled', '#a3b745'];
}