diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-02 13:47:40 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-05-02 13:47:40 +0000 |
| commit | 84baca6bd6cf7cfc8df14254fcccf22c2127abb4 (patch) | |
| tree | 10aab9b06b4f7c1c07589aad575ce2b1015886f9 /resources/assets/javascripts/bootstrap | |
| parent | ec20fa61634a36c2ec80d30f2d02001dcfa738d4 (diff) | |
fix non translatable strings in mvv diff log, fixes #997
Closes #997
Diffstat (limited to 'resources/assets/javascripts/bootstrap')
| -rw-r--r-- | resources/assets/javascripts/bootstrap/mvv_difflog.js | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/resources/assets/javascripts/bootstrap/mvv_difflog.js b/resources/assets/javascripts/bootstrap/mvv_difflog.js index a1c13e0..b674ef0 100644 --- a/resources/assets/javascripts/bootstrap/mvv_difflog.js +++ b/resources/assets/javascripts/bootstrap/mvv_difflog.js @@ -1,3 +1,5 @@ +import { $gettextInterpolate } from '../lib/gettext.js'; + STUDIP.domReady(() => { $('del.diffdel').each(function() { var mvv_field = ''; @@ -40,9 +42,9 @@ STUDIP.domReady(() => { senddata, function(data) { if (data) { - var info = 'Entfernt von ' + data.user + ' am ' + data.time; + var info = $gettextInterpolate('Entfernt von %{user} am %{time}', data); del.attr('title', info); - del.after('<del class="difflog"> [' + info + '] </ins>'); + $('<del class="difflog"/>').text(` [${info}] `).insertAfter(del); } }, 'json' @@ -131,9 +133,9 @@ STUDIP.domReady(() => { senddata, function(data) { if (data) { - var info = 'Änderung durch ' + data.user + ' am ' + data.time; + var info = $gettextInterpolate('Änderung durch %{user} am %{time}', data); ins.attr('title', info); - ins.after('<ins class="difflog"> [' + info + '] </ins>'); + $('<ins class="difflog"/>').text(` [${info}] `).insertAfter(ins); } }, 'json' @@ -160,9 +162,12 @@ STUDIP.domReady(() => { { mvv_field: 'mvv_' + mvv_type, mvv_id: mvv_id, log_action: 'new' }, function(data) { if (data) { - var info = 'Hinzugefügt von ' + data.user + ' am ' + data.time; + var info = $gettextInterpolate('Hinzugefügt von %{user} am %{time}', data); curtable.attr('title', info); - curtable.append('<tr><td><ins class="difflog"> [' + info + '] </ins><td></tr>'); + const log = $('<ins class="difflog"/>').text(` [${info}] `); + const cell = $('<td/>').append(log); + const row = $('<tr/>').append(cell); + curtable.append(row); } }, 'json' @@ -188,9 +193,12 @@ STUDIP.domReady(() => { { mvv_field: 'mvv_' + mvv_type, mvv_id: mvv_id, log_action: 'del' }, function(data) { if (data) { - var info = 'Entfernt von ' + data.user + ' am ' + data.time; + var info = $gettextInterpolate('Entfernt von %{user} am %{time}', data); curtable.attr('title', info); - curtable.append('<tr><td><del class="difflog"> [' + info + '] </del><td></tr>'); + const log = $('<del class="difflog"/>').text(` [${info}] `); + const cell = $('<td/>').append(log); + const row = $('<tr/>').append(cell); + curtable.append(row); } }, 'json' |
