From efcb098956a944c8df8f5b4e570d81b686ca6401 Mon Sep 17 00:00:00 2001 From: andyfreer Date: Fri, 23 Sep 2016 18:24:45 +0200 Subject: [PATCH] Proposal form is disabled on create --- index.html | 47 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index 26facdb..1c6189f 100644 --- a/index.html +++ b/index.html @@ -58,6 +58,10 @@ proposal.createProposal(); }); + + $('#btnNew').click(function() { + proposal.resetProposal(); + }); } }); }); @@ -91,12 +95,12 @@ ProposalGenerator.prototype.walletCommands = function() { var gov = this.gov; + var propCommand = "gobject submit "+$('#parentHash').val() + " " + $('#revision').val() +" " + $('#time').val() +" " + gov.uncheckedSerialize(); $("textarea#prepareProposal").val(propCommand); if(this._mode == 'proposal') { - $('.createProposal#createProposalHeader').addClass('hidden'); - $('.createProposal#createProposalForm').addClass('hidden'); + setFormEditable(true); $('.walletCommands#walletCommandsHeader').removeClass('hidden'); $('.walletCommands#walletCommandsPrepare').removeClass('hidden'); @@ -112,8 +116,7 @@ $('#submitProposal').val(""); if(this._mode == 'command') { - $('.createProposal#createProposalHeader').removeClass('hidden'); - $('.createProposal#createProposalForm').removeClass('hidden'); + setFormEditable(false); $('.walletCommands#walletCommandsHeader').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) { document.getElementById(id).select(); document.execCommand('copy'); @@ -185,6 +217,8 @@
Create Proposal
+ +