mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-10 07:25:50 +01:00
(refs #13)Disable commit button if content is not modified.
This commit is contained in:
@@ -44,7 +44,7 @@
|
|||||||
*@
|
*@
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<div id="editor">@content.content.get</div>
|
<div id="editor"></div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -59,9 +59,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="text-align: right;">
|
<div style="text-align: right;">
|
||||||
<a href="@url(repository)/blob/@encodeRefName(branch)/@pathList.mkString("/")" class="btn btn-danger">Cancel</a>
|
<a href="@url(repository)/blob/@encodeRefName(branch)/@pathList.mkString("/")" class="btn btn-danger">Cancel</a>
|
||||||
<input type="submit" id="commit" class="btn btn-success" value="Commit changes"/>
|
<input type="submit" id="commit" class="btn btn-success" value="Commit changes" disabled="true"/>
|
||||||
<input type="hidden" id="charset" name="charset" value="@content.charset"/>
|
<input type="hidden" id="charset" name="charset" value="@content.charset"/>
|
||||||
<input type="hidden" id="content" name="content" value=""/>
|
<input type="hidden" id="content" name="content" value=""/>
|
||||||
|
<input type="hidden" id="initial" value="@content.content.get"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -69,11 +70,17 @@
|
|||||||
}
|
}
|
||||||
<script src="@assets/ace/ace.js" type="text/javascript" charset="utf-8"></script>
|
<script src="@assets/ace/ace.js" type="text/javascript" charset="utf-8"></script>
|
||||||
<script>
|
<script>
|
||||||
|
$(function(){
|
||||||
|
$('#editor').text($('#initial').val());
|
||||||
var editor = ace.edit("editor");
|
var editor = ace.edit("editor");
|
||||||
editor.setTheme("ace/theme/monokai");
|
editor.setTheme("ace/theme/monokai");
|
||||||
editor.getSession().setMode("ace/mode/@editorType(pathList.last)");
|
editor.getSession().setMode("ace/mode/@editorType(pathList.last)");
|
||||||
|
editor.on('change', function(){
|
||||||
|
$('#commit').attr('disabled', editor.getValue() == $('#initial').val());
|
||||||
|
});
|
||||||
|
|
||||||
$('#commit').click(function(){
|
$('#commit').click(function(){
|
||||||
$('#content').val(editor.getValue());
|
$('#content').val(editor.getValue());
|
||||||
});
|
});
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user