diff --git a/client/scripts/controllers/settings.controller.js b/client/scripts/controllers/settings.controller.js new file mode 100644 index 0000000..2e35fb1 --- /dev/null +++ b/client/scripts/controllers/settings.controller.js @@ -0,0 +1,23 @@ +import { Meteor } from 'meteor/meteor'; +import { Controller } from 'angular-ecmascript/module-helpers'; + +export default class SettingsCtrl extends Controller { + logout() { + Meteor.logout((err) => { + if (err) return this.handleError(err); + this.$state.go('login'); + }) + } + + handleError (err) { + this.$log.error('Settings modification error', err); + + this.$ionicPopup.alert({ + title: err.reason || 'Settings modification failed', + template: 'Please try again', + okType: 'button-positive button-clear' + }); + } +} + +SettingsCtrl.$inject = ['$state', '$ionicPopup', '$log']; \ No newline at end of file