Sha256: b5749f084f1ada3dd6be751697fe14c1355e26626075ac8b21f5fa7e278dcd13
Contents?: true
Size: 1.55 KB
Versions: 20
Compression:
Stored size: 1.55 KB
Contents
;(function() { 'use strict'; function ProfileAnswerToolService(focus) { function ProfileAnswerTool() {} ProfileAnswerTool.prototype.MODES = { BROWSE: 0, ENTRY: 1 }; ProfileAnswerTool.prototype.edit = function(answer) { this.setModel(answer); this.setMode(this.MODES.ENTRY); focus('new-answer'); }; ProfileAnswerTool.prototype.getMode = function() { return this._mode; }; ProfileAnswerTool.prototype.setMode = function(mode) { this._mode = mode; }; ProfileAnswerTool.prototype.setModel = function(answer) { this._answerModel.id = answer.id; this._answerModel.profile_id = answer.profile_id; this._answerModel.profile_question_id = answer.profile_question_id; this._answerModel.answer_text = answer.answer_text; }; ProfileAnswerTool.prototype.getModel = function() { return this._answerModel; }; ProfileAnswerTool.prototype.setTab = function(name) { this._tab = name; }; ProfileAnswerTool.prototype.getTab = function() { return this._tab; }; ProfileAnswerTool.prototype._mode = ProfileAnswerTool.prototype.MODES.BROWSE; ProfileAnswerTool.prototype._currentFilter = {}; ProfileAnswerTool.prototype._answerModel = {}; ProfileAnswerTool.prototype._tab = 'all'; return new ProfileAnswerTool(); } angular.module('socialNetworking.services') .service('answerTool', ['focus', ProfileAnswerToolService]); })();
Version data entries
20 entries across 16 versions & 1 rubygems