Ticket #93: pretty up the auto-submit for OpenID logins a bit.
* throwing in our spinner * cleanup of texts * "If this doesn't go through click the button" instead of just a mystery button * slightly faster submission: immediate at end of page rather than waiting for jQuery to confirm document setup completion
This commit is contained in:
parent
0f975f4215
commit
4beaba9fb0
|
@ -299,11 +299,21 @@ class AutosubmitAction extends Action
|
||||||
|
|
||||||
function title()
|
function title()
|
||||||
{
|
{
|
||||||
return _m('OpenID Auto-Submit');
|
return _m('OpenID Login Submission');
|
||||||
}
|
}
|
||||||
|
|
||||||
function showContent()
|
function showContent()
|
||||||
{
|
{
|
||||||
|
$this->raw('<p style="margin: 20px 80px">');
|
||||||
|
// @fixme this would be better using standard CSS class, but the present theme's a bit scary.
|
||||||
|
$this->element('img', array('src' => Theme::path('images/icons/icon_processing.gif', 'base'),
|
||||||
|
// for some reason the base CSS sets <img>s as block display?!
|
||||||
|
'style' => 'display: inline'));
|
||||||
|
$this->text(_m('Requesting authorization from your login provider...'));
|
||||||
|
$this->raw('</p>');
|
||||||
|
$this->raw('<p style="margin-top: 60px; font-style: italic">');
|
||||||
|
$this->text(_m('If you are not redirected to your login provider in a few seconds, try pushing the button below.'));
|
||||||
|
$this->raw('</p>');
|
||||||
$this->raw($this->form_html);
|
$this->raw($this->form_html);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -311,8 +321,6 @@ class AutosubmitAction extends Action
|
||||||
{
|
{
|
||||||
parent::showScripts();
|
parent::showScripts();
|
||||||
$this->element('script', null,
|
$this->element('script', null,
|
||||||
'$(document).ready(function() { ' .
|
'document.getElementById(\'' . $this->form_id . '\').submit();');
|
||||||
' $(\'#'. $this->form_id .'\').submit(); '.
|
|
||||||
'});');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user