mirror of
https://github.com/seigler/govobject-proposal
synced 2025-07-27 06:46:10 +00:00
Proposal form is disabled on create
This commit is contained in:
parent
d3ead9ac56
commit
efcb098956
1 changed files with 38 additions and 9 deletions
47
index.html
47
index.html
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue