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

Version Path
social_networking-0.13.3 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.13.2 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.13.1 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.13.0 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.12.0 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.8 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.7 spec/dummy/tmp/jasmine/assets/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.7 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.6 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.6 spec/dummy/tmp/jasmine/assets/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.5 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.4 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.3 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.2 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.2 spec/dummy/tmp/jasmine/assets/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.1 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.1 spec/dummy/tmp/jasmine/assets/social_networking/services/profile-answer-tool-service.js
social_networking-0.11.0 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.10.0 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js
social_networking-0.9.3 app/assets/javascripts/social_networking/services/profile-answer-tool-service.js