Commit 85a5b66f22c954bc117715f0ed439c4c865de922
1 parent
b2f9a1cb
Now semantic frames reloads at connecting and disconnecting entries.
Showing
1 changed file
with
13 additions
and
5 deletions
dictionary/static/js/lemma-view.js
... | ... | @@ -3492,8 +3492,11 @@ function restore_lemma() { |
3492 | 3492 | return false; |
3493 | 3493 | } |
3494 | 3494 | |
3495 | - function relateEntries() | |
3496 | - { | |
3495 | + function relateEntries() { | |
3496 | + if(semanticsChanged()) { | |
3497 | + error_alert('Przed dodaniem relacji zmiany w warstwie semantycznej muszą zostać zapisane.'); | |
3498 | + return false; | |
3499 | + } | |
3497 | 3500 | if (confirm('Czy jesteś pewien, że chcesz powiazać hasło z zakładki "Schematy" z hasłem wybranym w zakładce "Podgląd hasła"?')) { |
3498 | 3501 | ShowProgressAnimation(); |
3499 | 3502 | $.ajaxJSON({ |
... | ... | @@ -3506,6 +3509,7 @@ function restore_lemma() { |
3506 | 3509 | |
3507 | 3510 | callback: function(result) { |
3508 | 3511 | $("button#prev_disrelate_entries").css("visibility", "visible"); |
3512 | + reloadFrames(window.lemma_id); | |
3509 | 3513 | HideProgressAnimation(); |
3510 | 3514 | }, |
3511 | 3515 | error_callback: function(xhr, status, error) { |
... | ... | @@ -3543,8 +3547,11 @@ function restore_lemma() { |
3543 | 3547 | } |
3544 | 3548 | } |
3545 | 3549 | |
3546 | - function disrelateEntries() | |
3547 | - { | |
3550 | + function disrelateEntries() { | |
3551 | + if(semanticsChanged()) { | |
3552 | + error_alert('Przed usunięciem relacji zmiany w warstwie semantycznej muszą zostać zapisane.'); | |
3553 | + return false; | |
3554 | + } | |
3548 | 3555 | if (confirm('Czy jesteś pewien, że chcesz anulować relację hasła wybranego w zakładce "Schematy" z hasłem wybranym w zakładce "Podgląd hasła"?')) { |
3549 | 3556 | ShowProgressAnimation(); |
3550 | 3557 | $.ajaxJSON({ |
... | ... | @@ -3554,8 +3561,9 @@ function restore_lemma() { |
3554 | 3561 | lemma_id: window.lemma_id, |
3555 | 3562 | preview_lemma_id: window.prev_lemma_id |
3556 | 3563 | }, |
3557 | - callback: function(result) { | |
3564 | + callback: function(result) { | |
3558 | 3565 | $("button#prev_disrelate_entries").css("visibility", "hidden"); |
3566 | + reloadFrames(window.lemma_id); | |
3559 | 3567 | HideProgressAnimation(); |
3560 | 3568 | }, |
3561 | 3569 | error_callback: function(xhr, status, error) { |
... | ... |