This commit is contained in:
Sunny Side Up 2024-03-21 05:30:34 +13:00 committed by GitHub
commit f04a724c9f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 13 additions and 0 deletions

View File

@ -6,6 +6,7 @@ use SilverStripe\Control\HTTPRequest;
use SilverStripe\Core\Config\Configurable;
use SilverStripe\Core\Extensible;
use SilverStripe\Core\Injector\Injectable;
use SilverStripe\Control\Director;
/**
* Interface for a generic build task. Does not support dependencies. This will simply
@ -82,4 +83,16 @@ abstract class BuildTask
{
return $this->description;
}
/**
* @return string e.g. /dev/tasks/MyTask-In-Full
*/
public function Link() : string
{
$link = $this->Config()->get('segment');
if (! $link) {
$link = str_replace('\\', '-', static::class);
}
return Director::absoluteUrl('dev/tasks/') . $link;
}
}