Proposal form is disabled on create

This commit is contained in:
andyfreer 2016-09-23 18:24:45 +02:00
parent d3ead9ac56
commit efcb098956

View file

@ -58,6 +58,10 @@
proposal.createProposal(); proposal.createProposal();
}); });
$('#btnNew').click(function() {
proposal.resetProposal();
});
} }
}); });
}); });
@ -91,12 +95,12 @@
ProposalGenerator.prototype.walletCommands = function() { ProposalGenerator.prototype.walletCommands = function() {
var gov = this.gov; var gov = this.gov;
var propCommand = "gobject submit "+$('#parentHash').val() + " " + $('#revision').val() +" " + $('#time').val() +" " + gov.uncheckedSerialize(); var propCommand = "gobject submit "+$('#parentHash').val() + " " + $('#revision').val() +" " + $('#time').val() +" " + gov.uncheckedSerialize();
$("textarea#prepareProposal").val(propCommand); $("textarea#prepareProposal").val(propCommand);
if(this._mode == 'proposal') { if(this._mode == 'proposal') {
$('.createProposal#createProposalHeader').addClass('hidden'); setFormEditable(true);
$('.createProposal#createProposalForm').addClass('hidden');
$('.walletCommands#walletCommandsHeader').removeClass('hidden'); $('.walletCommands#walletCommandsHeader').removeClass('hidden');
$('.walletCommands#walletCommandsPrepare').removeClass('hidden'); $('.walletCommands#walletCommandsPrepare').removeClass('hidden');
@ -112,8 +116,7 @@
$('#submitProposal').val(""); $('#submitProposal').val("");
if(this._mode == 'command') { if(this._mode == 'command') {
$('.createProposal#createProposalHeader').removeClass('hidden'); setFormEditable(false);
$('.createProposal#createProposalForm').removeClass('hidden');
$('.walletCommands#walletCommandsHeader').addClass('hidden'); $('.walletCommands#walletCommandsHeader').addClass('hidden');
$('.walletCommands#walletCommandsPrepare').addClass('hidden'); $('.walletCommands#walletCommandsPrepare').addClass('hidden');
@ -124,6 +127,35 @@
} }
}; };
ProposalGenerator.prototype.resetProposal = function() {
$('#name').val('');
$('#url').val('');
$('#start_epoch').val('');
$('#end_epoch').val('');
$('#payment_address').val('');
$('#payment_amount').val('');
setFormEditable(true);
}
function setFormEditable(edit) {
$('#name').attr("disabled", edit);
$('#url').attr("disabled", edit);
$('#start_epoch').attr("disabled", edit);
$('#end_epoch').attr("disabled", edit);
$('#payment_address').attr("disabled", edit);
$('#payment_amount').attr("disabled", edit);
if (edit === true) {
$('#btnPrepare').addClass('hidden');
$('#btnEdit').removeClass('hidden');
$('#btnNew').removeClass('hidden');
} else {
$('#btnPrepare').removeClass('hidden');
$('#btnEdit').addClass('hidden');
$('#btnNew').addClass('hidden');
}
}
var copyToClipboard = function(id) { var copyToClipboard = function(id) {
document.getElementById(id).select(); document.getElementById(id).select();
document.execCommand('copy'); document.execCommand('copy');
@ -185,6 +217,8 @@
</div> </div>
<div type="submit" class="btn btn-primary" id="btnPrepare">Create Proposal</div> <div type="submit" class="btn btn-primary" id="btnPrepare">Create Proposal</div>
<div type="submit" class="btn btn-primary hidden" id="btnEdit">Edit Proposal</div>
<div type="submit" class="btn btn-primary hidden" id="btnNew">New Proposal</div>
<div class="form-group" style="display:none;"> <div class="form-group" style="display:none;">
<label for="type">type:</label> <label for="type">type:</label>
@ -230,11 +264,6 @@
</div> </div>
<div class="row walletCommands hidden" id="walletCommandsHeader"> <div class="row walletCommands hidden" id="walletCommandsHeader">
<div class="col-xs-12">
<div type="submit" class="btn btn-primary" id="btnEdit">Edit Proposal</div>
</div>
<div class="col-xs-12"> <div class="col-xs-12">
<h2>Wallet Commands</h2> <h2>Wallet Commands</h2>
</div> </div>