0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Allow editing blog details on setup

closes #5526
- when user creates blog we set `blogCreated` flag to true and
  depending on it make `POST` or `PUT` request
This commit is contained in:
Rem Zolotykh 2015-07-10 01:54:02 +02:00
parent fdd7354e6f
commit 213ba9c3e6

View file

@ -10,6 +10,7 @@ export default Ember.Controller.extend(ValidationEngine, {
password: null,
image: null,
submitting: false,
blogCreated: false,
ghostPaths: Ember.inject.service('ghost-paths'),
notifications: Ember.inject.service(),
@ -50,14 +51,15 @@ export default Ember.Controller.extend(ValidationEngine, {
var self = this,
data = self.getProperties('blogTitle', 'name', 'email', 'password', 'image'),
notifications = this.get('notifications'),
config = this.get('config');
config = this.get('config'),
method = (this.get('blogCreated')) ? 'PUT' : 'POST';
this.toggleProperty('submitting');
this.validate().then(function () {
self.set('showError', false);
ajax({
url: self.get('ghostPaths.url').api('authentication', 'setup'),
type: 'POST',
type: method,
data: {
setup: [{
name: data.name,
@ -76,6 +78,7 @@ export default Ember.Controller.extend(ValidationEngine, {
password: self.get('password')
}).then(function () {
self.set('password', '');
self.set('blogCreated', true);
if (data.image) {
self.sendImage(result.users[0])