Add default commit messages when using gollum editor.
This commit is contained in:
@@ -168,6 +168,11 @@
|
||||
},
|
||||
|
||||
setActiveLanguage: function( name ) {
|
||||
// On first load _ACTIVE_LANG.length is 0 and evtChangeFormat isn't called.
|
||||
if ( LanguageDefinition._ACTIVE_LANG.length <= 0 ) {
|
||||
FormatSelector.updateCommitMessage( name );
|
||||
}
|
||||
|
||||
if(LanguageDefinition.getHookFunctionFor("deactivate")) {
|
||||
LanguageDefinition.getHookFunctionFor("deactivate")();
|
||||
}
|
||||
@@ -747,9 +752,18 @@
|
||||
*/
|
||||
evtChangeFormat: function( e ) {
|
||||
var newMarkup = $(this).val();
|
||||
FormatSelector.updateCommitMessage( newMarkup );
|
||||
LanguageDefinition.setActiveLanguage( newMarkup );
|
||||
},
|
||||
|
||||
updateCommitMessage: function( newMarkup ) {
|
||||
var msg = document.getElementById( "gollum-editor-message-field" );
|
||||
var val = msg.value;
|
||||
// Must start with created or updated.
|
||||
if (/^(?:created|updated)/i.test(val)) {
|
||||
msg.value = val.replace( /\([^\)]*\)$/, "(" + newMarkup + ")" );
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* FormatSelector.init
|
||||
|
||||
@@ -112,10 +112,14 @@
|
||||
|
||||
<div id="gollum-editor-edit-summary" class="singleline">
|
||||
<label for="message" class="jaws">Edit message:</label>
|
||||
<input type="text" name="message" id="gollum-editor-message-field" value="Write a small message here explaining this change. (Optional)">
|
||||
{{#is_create_page}}
|
||||
<input type="text" name="message" id="gollum-editor-message-field" value="Created {{page_name}} ({{format}})">
|
||||
{{/is_create_page}}
|
||||
{{#is_edit_page}}
|
||||
<input type="text" name="message" id="gollum-editor-message-field" value="Updated {{page_name}} ({{format}})">
|
||||
{{/is_edit_page}}
|
||||
</div>
|
||||
|
||||
|
||||
<span class="jaws"><br></span>
|
||||
<input type="submit" id="gollum-editor-submit" value="Save" title="Save current changes">
|
||||
<a href="/preview" id="gollum-editor-preview" class="minibutton" title="Preview this Page">Preview</a>
|
||||
|
||||
Reference in New Issue
Block a user