Loading editor/qml/PublishDialog.qml +33 −2 Original line number Diff line number Diff line Loading @@ -193,6 +193,24 @@ Dialog { } var t = publishDlg.targets[publishDlg.selectedTargetIndex] var fields = t.fields || [] /* Restore saved param values from document */ var savedTarget = localApi.getPublishTarget() if (savedTarget === t.name) { var savedParamsStr = localApi.getPublishParams() if (savedParamsStr && savedParamsStr !== "") { try { var savedParams = JSON.parse(savedParamsStr) for (var i = 0; i < fields.length; i++) { var key = fields[i].key if (savedParams[key] !== undefined) { fields[i].defaultValue = savedParams[key] } } } catch(e) {} } } publishDlg.currentFields = fields fieldRepeater.model = fields publishStatus.text = "" Loading @@ -216,6 +234,10 @@ Dialog { lastTarget = t.name /* Save publish settings with document */ localApi.setPublishTarget(t.name) localApi.setPublishParams(lastParamsJson) if (overwrite) { localApi.publishToTargetOverwrite(t.name, lastParamsJson, existingId) } else { Loading Loading @@ -253,8 +275,17 @@ Dialog { var resp = JSON.parse(json) publishDlg.targets = resp.targets || [] if (publishDlg.targets.length > 0) { publishDlg.selectedTargetIndex = 0 targetCombo.currentIndex = 0 /* Restore saved target from document */ var savedTarget = localApi.getPublishTarget() var defaultIdx = 0 for (var i = 0; i < publishDlg.targets.length; i++) { if (savedTarget !== "" && publishDlg.targets[i].name === savedTarget) { defaultIdx = i break } } publishDlg.selectedTargetIndex = defaultIdx targetCombo.currentIndex = defaultIdx loadFields() } } Loading Loading
editor/qml/PublishDialog.qml +33 −2 Original line number Diff line number Diff line Loading @@ -193,6 +193,24 @@ Dialog { } var t = publishDlg.targets[publishDlg.selectedTargetIndex] var fields = t.fields || [] /* Restore saved param values from document */ var savedTarget = localApi.getPublishTarget() if (savedTarget === t.name) { var savedParamsStr = localApi.getPublishParams() if (savedParamsStr && savedParamsStr !== "") { try { var savedParams = JSON.parse(savedParamsStr) for (var i = 0; i < fields.length; i++) { var key = fields[i].key if (savedParams[key] !== undefined) { fields[i].defaultValue = savedParams[key] } } } catch(e) {} } } publishDlg.currentFields = fields fieldRepeater.model = fields publishStatus.text = "" Loading @@ -216,6 +234,10 @@ Dialog { lastTarget = t.name /* Save publish settings with document */ localApi.setPublishTarget(t.name) localApi.setPublishParams(lastParamsJson) if (overwrite) { localApi.publishToTargetOverwrite(t.name, lastParamsJson, existingId) } else { Loading Loading @@ -253,8 +275,17 @@ Dialog { var resp = JSON.parse(json) publishDlg.targets = resp.targets || [] if (publishDlg.targets.length > 0) { publishDlg.selectedTargetIndex = 0 targetCombo.currentIndex = 0 /* Restore saved target from document */ var savedTarget = localApi.getPublishTarget() var defaultIdx = 0 for (var i = 0; i < publishDlg.targets.length; i++) { if (savedTarget !== "" && publishDlg.targets[i].name === savedTarget) { defaultIdx = i break } } publishDlg.selectedTargetIndex = defaultIdx targetCombo.currentIndex = defaultIdx loadFields() } } Loading