diff --git a/lib/Alchemy/Phrasea/Application/Prod.php b/lib/Alchemy/Phrasea/Application/Prod.php index 9fb4494ed2..05739fb875 100644 --- a/lib/Alchemy/Phrasea/Application/Prod.php +++ b/lib/Alchemy/Phrasea/Application/Prod.php @@ -76,22 +76,22 @@ return call_user_func(function() { if ($e instanceof \Bridge_Exception_ApiConnectorNotConfigured) { $params = array_merge($params, array('account' => $app['current_account'])); - return new response($twig->render('/prod/actions/Bridge/notconfigured.twig', $params), 200); + return new Response($twig->render('/prod/actions/Bridge/notconfigured.twig', $params), 200); } elseif ($e instanceof \Bridge_Exception_ApiConnectorNotConnected) { $params = array_merge($params, array('account' => $app['current_account'])); - return new response($twig->render('/prod/actions/Bridge/disconnected.twig', $params), 200); + return new Response($twig->render('/prod/actions/Bridge/disconnected.twig', $params), 200); } elseif ($e instanceof \Bridge_Exception_ApiConnectorAccessTokenFailed) { $params = array_merge($params, array('account' => $app['current_account'])); - return new response($twig->render('/prod/actions/Bridge/disconnected.twig', $params), 200); + return new Response($twig->render('/prod/actions/Bridge/disconnected.twig', $params), 200); } elseif ($e instanceof \Bridge_Exception_ApiDisabled) { $params = array_merge($params, array('api' => $e->get_api())); - return new response($twig->render('/prod/actions/Bridge/deactivated.twig', $params), 200); + return new Response($twig->render('/prod/actions/Bridge/deactivated.twig', $params), 200); } - return new response($twig->render('/prod/actions/Bridge/error.twig', $params), 200); + return new Response($twig->render('/prod/actions/Bridge/error.twig', $params), 200); } if ($request->getRequestFormat() == 'json') { $datas = array( diff --git a/templates/web/lightbox/validate.twig b/templates/web/lightbox/validate.twig index 2a4a142a3b..a557f06294 100644 --- a/templates/web/lightbox/validate.twig +++ b/templates/web/lightbox/validate.twig @@ -122,11 +122,13 @@
{% set name = api.get_connector().get_name() %} diff --git a/templates/web/prod/actions/Bridge/disconnected.twig b/templates/web/prod/actions/Bridge/disconnected.twig index 0508e8662c..937e3784be 100644 --- a/templates/web/prod/actions/Bridge/disconnected.twig +++ b/templates/web/prod/actions/Bridge/disconnected.twig @@ -1,4 +1,4 @@ -
{% trans 'Vous etes actuellement deconnecte de votre compte, vous devez vous connecter pour continuer' %} diff --git a/templates/web/prod/actions/Bridge/element_list.twig b/templates/web/prod/actions/Bridge/element_list.twig index d55c6f6427..a4fc0d8d01 100644 --- a/templates/web/prod/actions/Bridge/element_list.twig +++ b/templates/web/prod/actions/Bridge/element_list.twig @@ -29,7 +29,7 @@
- | + |
{% if element.get_thumbnail != "" %}
-
+
{% for id, record in route.get_elements %}
@@ -116,14 +116,20 @@ $(function() {
});
$('.bridge_action', $panel).bind('click', function(){
+ var $this = $(this);
+
$.ajax({
type : 'GET',
url : $(this).attr('href'),
beforeSend : function(){
- $('.container', $panel).empty().addClass('loading');
+ var container = $('.container-bridge', $panel);
+ container.empty();
+ if( ! $this.hasClass('bridge_logout')) {
+ container.addClass('loading');
+ }
},
success : function(datas){
- $panel.removeClass('loading').append(datas);
+ $('.container-bridge', $panel).removeClass('loading').append(datas);
panel_load($panel);
},
error:function(){
@@ -216,7 +222,7 @@ $(function() {
});
- $('button.form_multiple_submitter', $panel).bind('click', function(){
+ $('a.form_multiple_submitter', $panel).bind('click', function(){
var $form = $(this).closest('form');
var elements = $('form[name="bridge_selection"] input[name="elements_list"]', $panel).val();
@@ -269,24 +275,22 @@ $(function() {
return false;
});
-
-
}
pub_tabs.tabs({
load: function(event, ui)
{
$panel = $(ui.panel);
- $('.container', $panel).removeClass('loading');
+ $('.container-bridge', $panel).removeClass('loading');
panel_load($panel);
}
- , panelTemplate : ' '
+ , panelTemplate : ' '
, spinner: 'loading...'
,select: function(event, ui)
{
if($(ui.tab).hasClass('account'))
{
- var container = $('.container', ui.panel);
+ var container = $('.container-bridge', ui.panel);
container.empty();
$('.container', ui.panel).addClass('loading');
}
diff --git a/templates/web/prod/actions/Bridge/notconfigured.twig b/templates/web/prod/actions/Bridge/notconfigured.twig
index 6a2d4168fe..f7439e2afc 100644
--- a/templates/web/prod/actions/Bridge/notconfigured.twig
+++ b/templates/web/prod/actions/Bridge/notconfigured.twig
@@ -1,5 +1,5 @@
-
+ {% trans 'Le connecteur API requis n\'est pas configure correctement, veuillez contacter un administrateur' %} diff --git a/templates/web/prod/actions/Bridge/wrapper.twig b/templates/web/prod/actions/Bridge/wrapper.twig index 8a1ff8564d..db9428411e 100644 --- a/templates/web/prod/actions/Bridge/wrapper.twig +++ b/templates/web/prod/actions/Bridge/wrapper.twig @@ -1,77 +1,76 @@ -
-
- |