diff --git a/ghost/admin/models/settings.js b/ghost/admin/models/settings.js index f5b2c93710..8ffe3ec7b5 100644 --- a/ghost/admin/models/settings.js +++ b/ghost/admin/models/settings.js @@ -1,10 +1,20 @@ -/*global Ghost */ +/*global Ghost, _ */ (function () { 'use strict'; //id:0 is used to issue PUT requests Ghost.Models.Settings = Ghost.ProgressModel.extend({ url: Ghost.paths.apiRoot + '/settings/?type=blog,theme,app', - id: '0' + id: '0', + + parse: function (response) { + var result = _.reduce(response.settings, function (settings, setting) { + settings[setting.key] = setting.value; + + return settings; + }, {}); + + return result; + } }); }());