Skip to content
Code-Schnipsel Gruppen Projekte
Bestätigt Commit ac0636fa erstellt von Jan Wennrich's avatar Jan Wennrich
Dateien durchsuchen

refactor: improves readability and error handling in link-rel-input to select conversion (#28)

Übergeordneter 63db0046
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -829,26 +829,7 @@ define('package/quiqqer/ckeditor4/bin/Editor', [
oldOnShow = dialogDefinition.onShow;
// Turn "relation" text-input to a select-input (quiqqer/ckeditor4#28)
var RelationInput = dialogDefinition.getContents("advanced").get('advRel');
RelationInput.type = 'select';
RelationInput.items = [
['alternate'],
['author'],
['bookmark'],
['external'],
['help'],
['license'],
['next'],
['nofollow'],
['noreferrer'],
['noopener'],
['prev'],
['search'],
['tag']
];
self.$turnLinkRelInputToSelect(dialogDefinition);
// Get a reference to the "Link Info" tab.
dialogDefinition.onShow = function () {
......@@ -1034,6 +1015,51 @@ define('package/quiqqer/ckeditor4/bin/Editor', [
};
return ev;
},
/**
* Turns the "relation" text-input to a select-input.
* Returns as a boolean if the operation was successful.
*
* @see "quiqqer/ckeditor4#28"
*
* @param DialogDefinition
*
* @return boolean
*/
$turnLinkRelInputToSelect: function(DialogDefinition) {
var AdvancedTab = DialogDefinition.getContents("advanced");
if (!AdvancedTab) {
return false;
}
var RelationInput = AdvancedTab.get('advRel');
if (!RelationInput) {
return false;
}
if (RelationInput) {
RelationInput.type = 'select';
RelationInput.items = [
['alternate'],
['author'],
['bookmark'],
['external'],
['help'],
['license'],
['next'],
['nofollow'],
['noreferrer'],
['noopener'],
['prev'],
['search'],
['tag']
];
}
return true;
}
});
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren