for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Godbout\Alfred\Time\Menus\Harvest;
use Godbout\Alfred\Time\Menus\Menu;
use Godbout\Alfred\Time\Workflow;
use Godbout\Alfred\Workflow\Icon;
use Godbout\Alfred\Workflow\Item;
use Godbout\Alfred\Workflow\ScriptFilter;
class SetupApitokenSave extends Menu
{
public static function scriptFilter()
self::saveApitoken();
ScriptFilter::add(
self::apitokenSaved(),
self::back()
);
}
private static function saveApitoken()
Workflow::getConfig()->write('harvest.api_token', getenv('harvest_apitoken'));
private static function apitokenSaved()
return Item::create()
->title('API TOKEN SAVED!')
->subtitle('You can just press Enter.')
->icon(Icon::create('resources/icons/harvest.png'))
->arg('do')
->variable('action', 'exit');
private static function back()
->title('Back')
->subtitle('Go back to Harvest Setup')
->arg('harvest_setup_credentials')
->icon(Icon::create('resources/icons/harvest.png'));