Path: blob/master/src/applications/console/plugin/DarkConsoleRealtimePlugin.php
13402 views
<?php12final class DarkConsoleRealtimePlugin extends DarkConsolePlugin {34public function getName() {5return pht('Realtime');6}78public function getColor() {9return null;10}1112public function getDescription() {13return pht('Debugging console for real-time notifications.');14}1516public function renderPanel() {17$frame = phutil_tag(18'div',19array(20'id' => 'dark-console-realtime-log',21'class' => 'dark-console-log-frame',22));2324$reconnect_label = pht('Reconnect');25$replay_label = pht('Replay');26$repaint_label = pht('Repaint');2728$buttons = phutil_tag(29'div',30array(31'class' => 'dark-console-realtime-actions',32),33array(34id(new PHUIButtonView())35->setIcon('fa-refresh')36->setColor(PHUIButtonView::GREY)37->setText($reconnect_label)38->addSigil('dark-console-realtime-action')39->setMetadata(40array(41'action' => 'reconnect',42'label' => $reconnect_label,43)),44id(new PHUIButtonView())45->setIcon('fa-backward')46->setColor(PHUIButtonView::GREY)47->setText($replay_label)48->addSigil('dark-console-realtime-action')49->setMetadata(50array(51'action' => 'replay',52'label' => $replay_label,53)),54id(new PHUIButtonView())55->setIcon('fa-paint-brush')56->setColor(PHUIButtonView::GREY)57->setText($repaint_label)58->addSigil('dark-console-realtime-action')59->setMetadata(60array(61'action' => 'repaint',62'label' => $repaint_label,63)),64));6566return phutil_tag(67'div',68array(69'class' => 'dark-console-realtime',70),71array(72$buttons,73$frame,74));75}7677}787980