Sha256: 168b2854ed764478eb4c127cbe38415ad5f365836c4f0fd4070b777c15d2dc0f
Contents?: true
Size: 1.09 KB
Versions: 22
Compression:
Stored size: 1.09 KB
Contents
!(angular => { 'use strict'; class QueryHandler { constructor($location, AlertFlash, $q) { this._alertFlash = AlertFlash; this._$location = $location; this._$q = $q; } success(action, schedule, query) { let _action = action || 'action'; let _schedule = _.exists(schedule) ? schedule : false; this._alertFlash.emitSuccess('Query "' + query.item.title + '" ' + _action + 'd!', _schedule); return query; } handleReplExit(error) { if(error === 'QueryReplExit') { // consume the error this._alertFlash.emitInfo('Exited editing REPL without saving', false); } else { return this._$q.reject(error); } } navigateToLatestVersion(query) { this._$location.path('/queries/' + query.item.id + '/query_versions/' + query.item.version.id); return query; } navigateToIndex() { this._$location.path('/queries'); } } QueryHandler.$inject = ['$location', 'AlertFlash', '$q']; angular.module('alephServices.queryHandler', []).service('QueryHandler', QueryHandler); }(angular));
Version data entries
22 entries across 11 versions & 1 rubygems