Sha256: d4d6beccf4e35223c12ecf639b12f86f7c6cb7f8a30aadd1d9393bfe68aa7fbb
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
Zest.Telephony.Models.Transfer = Backbone.Model.extend({ url: function() { return Zest.Telephony.Config.BASE_PATH + "/conversations/" + this.get("conversationId") + "/transfers"; }, defaults: { "transferType": "two_step" }, toJSON: function() { var selectedAgent = this.get("selectedAgent"); return { transfer_id: selectedAgent.get("csr_id"), transfer_type: this.get("transferType") } }, selectedAgentDisplayText: function() { var selectedAgent = this.get("selectedAgent"); return selectedAgent ? selectedAgent.displayText() : ""; }, uiShowClearSelectedAgent: function() { return this.get("selectedAgent") ? "" : "hidden"; }, uiDisabledFilter: function() { return this.get("selectedAgent") ? "disabled" : ""; }, uiShowAgentsList: function() { return this.get("selectedAgent") ? "hidden" : ""; }, uiDisabledTwoStep: function() { var agent = this.get("selectedAgent"); if (agent && agent.available()) { return ""; } else { return "disabled"; } }, uiCheckedOneStep: function() { var agent = this.get("selectedAgent"); if (agent && agent.available()) { return ""; } else { return "checked"; } }, uiCheckedTwoStep: function() { var agent = this.get("selectedAgent"); if (agent && agent.available()) { return "checked"; } else { return ""; } }, uiShowTransferControl: function() { return this.get("selectedAgent") ? "" : "hidden"; } });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
telephony-1.0.4 | app/assets/javascripts/telephony/models/transfer.js |
telephony-1.0.3 | app/assets/javascripts/telephony/models/transfer.js |