Commit efa427da authored by jan.koester's avatar jan.koester
Browse files

test

parent 8dd65222
Loading
Loading
Loading
Loading
+33 −2
Original line number Diff line number Diff line
@@ -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 = ""
@@ -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 {
@@ -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()
            }
        }