Fix wizard deleting values from topic create

This commit is contained in:
rubenwardy 2018-12-28 14:32:11 +00:00
parent d09ede00fb
commit a9a045eefd
2 changed files with 21 additions and 24 deletions

View File

@ -20,41 +20,38 @@ $(function() {
$(".pkg_wiz_2").show() $(".pkg_wiz_2").show()
$(".pkg_repo").hide() $(".pkg_repo").hide()
function setSpecial(id, value) { function setField(id, value) {
if (value != "") { if (value != "") {
var ele = $(id); var ele = $(id);
ele.val(value); ele.val(value);
ele.trigger("change") ele.trigger("change");
} }
} }
performTask("/tasks/getmeta/new/?url=" + encodeURI(repoURL)).then(function(result) { performTask("/tasks/getmeta/new/?url=" + encodeURI(repoURL)).then(function(result) {
$("#name").val(result.name) setField("#name", result.name);
setSpecial("#provides_str", result.provides) setField("#provides_str", result.provides);
$("#title").val(result.title) setField("#title", result.title);
$("#repo").val(result.repo || repoURL) setField("#repo", result.repo || repoURL);
$("#issueTracker").val(result.issueTracker) setField("#issueTracker", result.issueTracker);
$("#desc").val(result.description) setField("#desc", result.description);
$("#shortDesc").val(result.short_description) setField("#shortDesc", result.short_description);
setSpecial("#harddep_str", result.depends) setField("#harddep_str", result.depends);
setSpecial("#softdep_str", result.optional_depends) setField("#softdep_str", result.optional_depends);
$("#shortDesc").val(result.short_description) setField("#shortDesc", result.short_description);
if (result.forumId) { setField("#forums", result.forumId);
$("#forums").val(result.forumId)
}
if (result.type && result.type.length > 2) { if (result.type && result.type.length > 2) {
$("#type").val(result.type) $("#type").val(result.type);
} }
finish() finish();
}).catch(function(e) { }).catch(function(e) {
alert(e) alert(e);
$(".pkg_wiz_1").show() $(".pkg_wiz_1").show();
$(".pkg_wiz_2").hide() $(".pkg_wiz_2").hide();
$(".pkg_repo").show() $(".pkg_repo").show();
// finish() // finish()
}) });
} else { } else {
finish() finish()
} }

View File

@ -14,7 +14,7 @@
{% if enable_wizard %} {% if enable_wizard %}
<script src="/static/url.min.js"></script> <script src="/static/url.min.js"></script>
<script src="/static/polltask.js"></script> <script src="/static/polltask.js"></script>
<script src="/static/package_create.js"></script> <script src="/static/package_create.js?v=2"></script>
<noscript> <noscript>
<div class="alert alert-warning"> <div class="alert alert-warning">
<span class="icon_message"></span> <span class="icon_message"></span>