On 5/5/20 2:38 PM, Dominik Csapak wrote: > this series adds the gui (and necessary api calls) for > adding/editing/deleting acme accounts and plugins > >
applied series, but I nested the fields in the schema one level deeper, differ between api id and name (with fallback to name) for the combobox added rendering of "default" values as emptyText, sorted the fields by id, hide the textarea when fields are defined and moved from a west-center to a north-center layout. Just see for yourself, all still open for changes either back or to something completely different. :) Thanks for the first part. gui parts still missing are: > * changing the account on the node > * selecting a plugin for a domain > > proxmox-acme: > > Dominik Csapak (2): > DNSChallenge: make plugins a hash with an optional schema > add note that the data has to be base64 encoded > > src/PVE/ACME/DNSChallenge.pm | 237 ++++++++++++++++++++--------------- > 1 file changed, 133 insertions(+), 104 deletions(-) > > pve-manager: > > Dominik Csapak (6): > ACMEPlugin: check digest on update > ACME: add challengeschema api call > ui: ACMEAccountCreate: add optional name field > ui: add ACMEAPiSelector field > ui: add ACMEPluginEdit window > ui: add ACMEClusterView > > PVE/API2/ACMEAccount.pm | 55 +++++++ > PVE/API2/ACMEPlugin.pm | 2 + > www/manager6/Makefile | 3 + > www/manager6/Parser.js | 17 ++- > www/manager6/dc/ACMEClusterView.js | 206 +++++++++++++++++++++++++++ > www/manager6/dc/ACMEPluginEdit.js | 190 ++++++++++++++++++++++++ > www/manager6/dc/Config.js | 10 ++ > www/manager6/form/ACMEAPiSelector.js | 40 ++++++ > www/manager6/node/ACME.js | 7 + > 9 files changed, 529 insertions(+), 1 deletion(-) > create mode 100644 www/manager6/dc/ACMEClusterView.js > create mode 100644 www/manager6/dc/ACMEPluginEdit.js > create mode 100644 www/manager6/form/ACMEAPiSelector.js > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel