MDL-54852 assignment: Suppress "leave page" warning after save
[moodle.git] / mod / assign / amd / src / grading_panel.js
index 4f380b8..1c43216 100644 (file)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  * @since      3.1
  */
-define(['jquery', 'core/notification', 'core/templates', 'core/fragment',
+define(['jquery', 'core/yui', 'core/notification', 'core/templates', 'core/fragment',
         'core/ajax', 'core/str', 'mod_assign/grading_form_change_checker',
         'mod_assign/grading_events'],
-       function($, notification, templates, fragment, ajax, str, checker, GradingEvents) {
+       function($, Y, notification, templates, fragment, ajax, str, checker, GradingEvents) {
 
     /**
      * GradingPanel class.
@@ -147,6 +147,9 @@ define(['jquery', 'core/notification', 'core/templates', 'core/fragment',
             ]).done(function(strs) {
                 notification.alert(strs[0], strs[1]);
             }).fail(notification.exception);
+            Y.use('moodle-core-formchangechecker', function() {
+                M.core_formchangechecker.reset_form_dirty_state();
+            });
             if (nextUserId == this._lastUserId) {
                 $(document).trigger('reset', nextUserId);
             } else {