3244379874dcc3ef340e244a0c3dd8d579cfda81
[lhc/web/wiklou.git] / resources / src / mediawiki.widgets / mw.widgets.AbandonEditDialog.js
1 /*!
2 * MediaWiki Widgets - AbandonEditDialog class.
3 *
4 * @copyright 2011-2018 VisualEditor Team and others; see AUTHORS.txt
5 * @license The MIT License (MIT); see LICENSE.txt
6 */
7
8 /**
9 * Confirm dialog shown when the users is leaving an editor without saving
10 *
11 * @class
12 * @extends OO.ui.MessageDialog
13 *
14 * @constructor
15 * @param {Object} [config] Configuration options
16 */
17 mw.widgets.AbandonEditDialog = function VeUiAbandonEditDialog( config ) {
18 // Parent constructor
19 mw.widgets.AbandonEditDialog.super.call( this, config );
20 };
21
22 /* Inheritance */
23
24 OO.inheritClass( mw.widgets.AbandonEditDialog, OO.ui.MessageDialog );
25
26 /* Static Properties */
27
28 mw.widgets.AbandonEditDialog.static.name = 'abandonedit';
29
30 mw.widgets.AbandonEditDialog.static.title =
31 OO.ui.deferMsg( 'visualeditor-viewpage-savewarning-title' );
32
33 mw.widgets.AbandonEditDialog.static.message =
34 OO.ui.deferMsg( 'visualeditor-viewpage-savewarning' );
35
36 mw.widgets.AbandonEditDialog.static.actions = [
37 { action: 'discard', label: OO.ui.deferMsg( 'visualeditor-viewpage-savewarning-discard' ), flags: [ 'primary', 'destructive' ] },
38 { action: 'keep', label: OO.ui.deferMsg( 'visualeditor-viewpage-savewarning-keep' ), flags: 'safe' }
39 ];