for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Godbout\Alfred\Time\Menus\Clockify;
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 SetupApikeySave extends Menu
{
public static function scriptFilter()
self::saveApikey();
ScriptFilter::add(
self::apikeySaved(),
self::back()
);
}
private static function saveApikey()
Workflow::getConfig()->write('clockify.api_token', getenv('clockify_apikey'));
private static function apikeySaved()
return Item::create()
->title('API KEY SAVED!')
->subtitle('You can just press Enter.')
->icon(Icon::create('resources/icons/clockify.png'))
->arg('do')
->variable('action', 'exit');
private static function back()
->title('Back')
->subtitle('Go back to Clockify Setup')
->arg('clockify_setup')
->icon(Icon::create('resources/icons/clockify.png'));