create lang toggleDefault object

This commit is contained in:
Manuel Raynaud
2013-10-23 08:45:02 +02:00
parent 38761a7275
commit d356974ef7
6 changed files with 115 additions and 3 deletions

View File

@@ -54,8 +54,8 @@
<td>{$DATE_FORMAT}</td>
<td>{$TIME_FORMAT}</td>
<td>
<div class="make-switch switch-small switch-radio" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok'></i>" data-off-label="<i class='glyphicon glyphicon-remove'></i>">
<input type="radio" name="" {if $IS_DEFAULT}checked{/if}>
<div class="make-switch switch-small switch-radio lang-default-change" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok'></i>" data-off-label="<i class='glyphicon glyphicon-remove'></i>">
<input type="radio" name="is_default" {if $IS_DEFAULT}checked{/if}>
</div>
</td>
<td class="actions">
@@ -231,6 +231,23 @@
}
<div id="lang-update-modal"></div>
<div class="modal fade" id="toggle-default-failed" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content alert alert-block alert-danger ">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h2>{intl l="Error"}</h2>
</div>
<div class="modal-body">
<strong>{intl l="Impossible to change default languages. Please contact your administrator or try later"}</strong>
</div>
</div>
</div>
</div>
{/block}
{block name="javascript-initialization"}
@@ -269,6 +286,17 @@
$("#loading-event").remove();
});
});
$(".lang-default-change").on("switch-change", function(data, value){
var baseUrl = "{url path='/admin/configuration/languages/toggleDefault'}";
if(data.value) {
$.ajax({
url : baseUrl+$(this).data('id')
}).fail(function(){
$('#toggle-default-failed').modal('show');
});
}
});
});
</script>
{/block}