|
@@ -18,8 +18,9 @@
|
|
|
|
|
|
import Ember from 'ember';
|
|
import Ember from 'ember';
|
|
import tabs from '../../../../configs/create-table-tabs';
|
|
import tabs from '../../../../configs/create-table-tabs';
|
|
|
|
+import UILoggerMixin from '../../../../mixins/ui-logger';
|
|
|
|
|
|
-export default Ember.Route.extend({
|
|
|
|
|
|
+export default Ember.Route.extend(UILoggerMixin, {
|
|
tableOperations: Ember.inject.service(),
|
|
tableOperations: Ember.inject.service(),
|
|
|
|
|
|
setupController(controller, model) {
|
|
setupController(controller, model) {
|
|
@@ -44,6 +45,7 @@ export default Ember.Route.extend({
|
|
return this.get('tableOperations').waitForJobToComplete(job.get('id'), 5 * 1000)
|
|
return this.get('tableOperations').waitForJobToComplete(job.get('id'), 5 * 1000)
|
|
.then((status) => {
|
|
.then((status) => {
|
|
this.controller.set('createTableMessage', "Successfully created table");
|
|
this.controller.set('createTableMessage', "Successfully created table");
|
|
|
|
+ this.get('logger').success(`Successfully created table '${settings.name}'`);
|
|
Ember.run.later(() => {
|
|
Ember.run.later(() => {
|
|
this.controller.set('showCreateTableModal', false);
|
|
this.controller.set('showCreateTableModal', false);
|
|
this.controller.set('createTableMessage');
|
|
this.controller.set('createTableMessage');
|
|
@@ -55,7 +57,7 @@ export default Ember.Route.extend({
|
|
}, 2 * 1000);
|
|
}, 2 * 1000);
|
|
return Ember.RSVP.Promise.resolve(job);
|
|
return Ember.RSVP.Promise.resolve(job);
|
|
}, (error) => {
|
|
}, (error) => {
|
|
- // TODO: handle error
|
|
|
|
|
|
+ this.get('logger').danger(`Failed to create table '${settings.name}'`, this.extractError(error));
|
|
Ember.run.later(() => {
|
|
Ember.run.later(() => {
|
|
this.controller.set('showCreateTableModal', false);
|
|
this.controller.set('showCreateTableModal', false);
|
|
this.controller.set('createTableMessage');
|
|
this.controller.set('createTableMessage');
|
|
@@ -67,7 +69,7 @@ export default Ember.Route.extend({
|
|
return Ember.RSVP.Promise.reject(error);
|
|
return Ember.RSVP.Promise.reject(error);
|
|
});
|
|
});
|
|
}, (error) => {
|
|
}, (error) => {
|
|
- console.log("Error encountered", error);
|
|
|
|
|
|
+ this.get('logger').danger(`Failed to create table '${settings.name}'`, this.extractError(error));
|
|
this.controller.set('showCreateTableModal', true);
|
|
this.controller.set('showCreateTableModal', true);
|
|
throw error;
|
|
throw error;
|
|
});
|
|
});
|