Skip to content

Commit

Permalink
you can close the l10n client directly from its interface now, withou…
Browse files Browse the repository at this point in the history
…t going back to the languages admin page
  • Loading branch information
jhilden committed Aug 29, 2009
1 parent ed9be09 commit a1ce2d3
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
13 changes: 13 additions & 0 deletions modules/gallery/js/l10n_client.js
Expand Up @@ -205,6 +205,19 @@ Gallery.behaviors.l10nClient = function(context) {
Gallery.l10nClient.toggle(0);
}
});

// Close the l10n client using an AJAX call and refreshing the page
$('#gCloseL10n').click(function(event) {
$.ajax({
type: "GET",
url: toggle_l10n_mode_url,
data: "csrf=" + csrf,
success: function() {
window.location.reload(true);
}
});
event.preventDefault();
});

// Register keybindings using jQuery hotkeys
// TODO: Either remove hotkeys code or add query.hotkeys.js.
Expand Down
5 changes: 4 additions & 1 deletion modules/gallery/views/l10n_client.html.php
Expand Up @@ -3,7 +3,8 @@
<div class="labels">
<span id="l10n-client-toggler">
<a id="gMinimizeL10n">_</a>
<a id="gCloseL10n" href="<?= url::site("l10n_client/toggle_l10n_mode?csrf=".access::csrf_token()) ?>">X</a>
<a id="gCloseL10n" title="<?= t("Stop the translation mode") ?>"
href="<?= url::site("l10n_client/toggle_l10n_mode?csrf=".access::csrf_token()) ?>">X</a>
</span>
<div class="label strings"><h2><?= t("Page Text") ?>
<? if (!Input::instance()->get('show_all_l10n_messages')): ?>
Expand Down Expand Up @@ -76,5 +77,7 @@ class="gButtonLink ui-state-default ui-corner-all"><?= t("Copy source text") ?><
var MSG_CLOSE_X = "<?= t("X") ?>";
var l10n_client_data = <?= json_encode($string_list) ?>;
var plural_forms = <?= json_encode($plural_forms) ?>;
var toggle_l10n_mode_url = "<?= url::site("l10n_client/toggle_l10n_mode") ?>";
var csrf = "<?= access::csrf_token() ?>";
</script>
</div>

0 comments on commit a1ce2d3

Please sign in to comment.