Changeset View
Changeset View
Standalone View
Standalone View
src/repository/state/ArcanistRepositoryLocalState.php
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | if ($externals) { | ||||
$message = pht( | $message = pht( | ||||
'%s submodule(s) have uncommitted or untracked changes:', | '%s submodule(s) have uncommitted or untracked changes:', | ||||
new PhutilNumber(count($externals))); | new PhutilNumber(count($externals))); | ||||
$prompt = pht( | $prompt = pht( | ||||
'Ignore the changes to these %s submodule(s) and continue?', | 'Ignore the changes to these %s submodule(s) and continue?', | ||||
new PhutilNumber(count($externals))); | new PhutilNumber(count($externals))); | ||||
$list = id(new PhutilConsoleList()) | $list = (new PhutilConsoleList()) | ||||
->setWrap(false) | ->setWrap(false) | ||||
->addItems($externals); | ->addItems($externals); | ||||
id(new PhutilConsoleBlock()) | (new PhutilConsoleBlock()) | ||||
->addParagraph($message) | ->addParagraph($message) | ||||
->addList($list) | ->addList($list) | ||||
->draw(); | ->draw(); | ||||
$ok = phutil_console_confirm($prompt, $default_no = false); | $ok = phutil_console_confirm($prompt, $default_no = false); | ||||
if (!$ok) { | if (!$ok) { | ||||
throw new ArcanistUserAbortException(); | throw new ArcanistUserAbortException(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 197 Lines • Show Last 20 Lines |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0