Albert221 has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/402131 )
Change subject: Remove midi checkbox from VisualEditor
......................................................................
Remove midi checkbox from VisualEditor
It is no longer needed since midi attribute
doesn't exist now.
Bug: T183736
Change-Id: I01b71004b52677eb9fb152017875e90855c7bb6e
---
M modules/ve-score/ve.ui.MWScoreInspector.js
1 file changed, 9 insertions(+), 31 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Score
refs/changes/31/402131/1
diff --git a/modules/ve-score/ve.ui.MWScoreInspector.js
b/modules/ve-score/ve.ui.MWScoreInspector.js
index ab0fbf6..b1cbd99 100644
--- a/modules/ve-score/ve.ui.MWScoreInspector.js
+++ b/modules/ve-score/ve.ui.MWScoreInspector.js
@@ -39,12 +39,11 @@
* @inheritdoc
*/
ve.ui.MWScoreInspector.prototype.initialize = function () {
- var inputField, langField, noteLanguageField,
- midiField, overrideMidiField,
+ var inputField, langField,
+ noteLanguageField, overrideMidiField,
vorbisField, overrideOggField,
rawField,
- notationTabPanel, audioTabPanel, midiTabPanel, advancedTabPanel,
- language, languages = mw.config.get( 'wgScoreNoteLanguages' );
+ notationTabPanel, audioTabPanel, advancedTabPanel;
// Parent method
ve.ui.MWScoreInspector.super.prototype.initialize.call( this );
@@ -68,12 +67,6 @@
scrollable: false,
padded: true
} );
- midiTabPanel = new OO.ui.TabPanelLayout( 'midi', {
- label: ve.msg( 'score-visualeditor-mwscoreinspector-card-midi'
),
- expanded: false,
- scrollable: false,
- padded: true
- } );
advancedTabPanel = new OO.ui.TabPanelLayout( 'advanced', {
label: ve.msg(
'score-visualeditor-mwscoreinspector-card-advanced' ),
expanded: false,
@@ -84,7 +77,6 @@
this.indexLayout.addTabPanels( [
notationTabPanel,
audioTabPanel,
- midiTabPanel,
advancedTabPanel
] );
@@ -112,7 +104,6 @@
}
// Checkboxes
- this.midiCheckbox = new OO.ui.CheckboxInputWidget();
this.audioCheckbox = new OO.ui.CheckboxInputWidget();
this.rawCheckbox = new OO.ui.CheckboxInputWidget();
@@ -145,10 +136,6 @@
align: 'top',
label: ve.msg(
'score-visualeditor-mwscoreinspector-override-ogg' )
} );
- midiField = new OO.ui.FieldLayout( this.midiCheckbox, {
- align: 'inline',
- label: ve.msg( 'score-visualeditor-mwscoreinspector-midi' )
- } );
overrideMidiField = new OO.ui.FieldLayout( this.overrideMidiInput, {
align: 'top',
label: ve.msg(
'score-visualeditor-mwscoreinspector-override-midi' )
@@ -171,12 +158,9 @@
vorbisField.$element,
overrideOggField.$element
);
- midiTabPanel.$element.append(
- midiField.$element,
- overrideMidiField.$element
- );
advancedTabPanel.$element.append(
- rawField.$element
+ rawField.$element,
+ overrideMidiField.$element
);
this.form.$element.append(
this.indexLayout.$element
@@ -193,7 +177,6 @@
lang = attributes.lang || 'lilypond',
noteLanguage = attributes[ 'note-language' ] ||
mw.config.get( 'wgScoreDefaultNoteLanguage' ),
raw = attributes.raw !== undefined,
- midi = attributes.midi === '1',
vorbis = attributes.vorbis === '1',
/* eslint-disable camelcase */
overrideMidi = attributes.override_midi || '',
@@ -204,7 +187,6 @@
this.langSelect.selectItemByData( lang );
this.noteLanguageDropdown.getMenu().selectItemByData(
noteLanguage );
this.rawCheckbox.setSelected( raw );
- this.midiCheckbox.setSelected( midi );
// vorbis is only set to 1 if an audio file is being
auto-generated, but
// the checkbox should be checked if an audio file is
being auto-generated
// OR if an existing file has been specified.
@@ -222,7 +204,6 @@
this.langSelect.on( 'choose', this.onChangeHandler );
this.noteLanguageDropdown.on( 'labelChange',
this.onChangeHandler );
this.rawCheckbox.on( 'change', this.onChangeHandler );
- this.midiCheckbox.on( 'change', this.onChangeHandler );
this.audioCheckbox.on( 'change', this.onChangeHandler );
this.overrideMidiInput.on( 'change',
this.onChangeHandler );
this.overrideOggInput.on( 'change',
this.onChangeHandler );
@@ -231,7 +212,6 @@
this.indexLayout.connect( this, { set: 'onTabPanelSet'
} );
this.indexLayout.connect( this, { set: 'updateSize' } );
this.langSelect.connect( this, { choose:
'toggleDisableRawCheckbox' } );
- this.midiCheckbox.connect( this, { change:
'toggleDisableOverrideMidiInput' } );
this.audioCheckbox.connect( this, { change:
'toggleDisableOverrideOggInput' } );
}, this );
};
@@ -251,7 +231,6 @@
this.indexLayout.disconnect( this );
this.langSelect.disconnect( this );
- this.midiCheckbox.disconnect( this );
this.audioCheckbox.disconnect( this );
}, this );
};
@@ -260,7 +239,7 @@
* @inheritdoc
*/
ve.ui.MWScoreInspector.prototype.updateMwData = function ( mwData ) {
- var lang, noteLanguage, raw, midi, vorbis, overrideMidi, overrideOgg;
+ var lang, raw, noteLanguage, vorbis, overrideMidi, overrideOgg;
// Parent method
ve.ui.MWScoreInspector.super.prototype.updateMwData.call( this, mwData
);
@@ -275,16 +254,12 @@
// being auto-generated.
vorbis = this.audioCheckbox.isSelected() &&
this.overrideOggInput.getValue() === '';
overrideOgg = !this.overrideOggInput.isDisabled() &&
this.overrideOggInput.getValue();
- // The "midi" attribute is set to 1 if a MIDI file is being linked to,
whether or not
- // this file is being auto-generated.
- midi = this.midiCheckbox.isSelected();
overrideMidi = !this.overrideMidiInput.isDisabled() &&
this.overrideMidiInput.getValue();
// Update attributes
mwData.attrs.lang = lang;
mwData.attrs[ 'note-language' ] = raw ? undefined : noteLanguage;
mwData.attrs.raw = raw ? '1' : undefined;
- mwData.attrs.midi = midi ? '1' : undefined;
mwData.attrs.vorbis = vorbis ? '1' : undefined;
/* eslint-disable camelcase */
mwData.attrs.override_midi = overrideMidi || undefined;
@@ -301,6 +276,7 @@
};
/**
+<<<<<<< HEAD
* Set the disabled status of this.noteLanguage based on the raw attribute
*/
ve.ui.MWScoreInspector.prototype.toggleDisableNoteLanguageDropdown = function
() {
@@ -317,6 +293,8 @@
};
/**
+=======
+>>>>>>> Remove midi checkbox from VisualEditor
* Set the disabled status of this.overrideOggInput based on the vorbis
attribute
*/
ve.ui.MWScoreInspector.prototype.toggleDisableOverrideOggInput = function () {
--
To view, visit https://gerrit.wikimedia.org/r/402131
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I01b71004b52677eb9fb152017875e90855c7bb6e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Score
Gerrit-Branch: master
Gerrit-Owner: Albert221 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits