mirror of
				https://github.com/Mibew/java.git
				synced 2025-10-31 10:31:07 +03:00 
			
		
		
		
	Add thread status to Mibew.Models.Thread
This commit is contained in:
		
							parent
							
								
									dd79c9aa21
								
							
						
					
					
						commit
						7e70d5b14b
					
				| @ -5,4 +5,4 @@ | ||||
|  Copyright (c) 2005-2011 Mibew Messenger Community | ||||
|  License: http://mibew.org/license.php
 | ||||
| */ | ||||
| (function(a){a.Models.Thread=a.Models.Base.extend({defaults:{id:0,token:0,lastId:0}})})(Mibew); | ||||
| (function(a){a.Models.Thread=a.Models.Base.extend({defaults:{id:0,token:0,lastId:0,state:null},STATE_QUEUE:0,STATE_WAITING:1,STATE_CHATTING:2,STATE_CLOSED:3,STATE_LOADING:4,STATE_LEFT:5})})(Mibew); | ||||
|  | ||||
| @ -20,7 +20,7 @@ b.Server.prototype.registerFunction=function(a,b){a in this.functions||(this.fun | ||||
| (function(a){a.Models.Control=a.Models.Base.extend({defaults:{title:"",weight:0}})})(Mibew); | ||||
| (function(a,b){a.Models.Page=b.Model.extend()})(Mibew,Backbone); | ||||
| (function(a,b){a.Models.Sound=b.Model.extend({play:function(a){this.set({file:a});this.trigger("sound:play",this)}})})(Mibew,Backbone); | ||||
| (function(a){a.Models.Thread=a.Models.Base.extend({defaults:{id:0,token:0,lastId:0}})})(Mibew); | ||||
| (function(a){a.Models.Thread=a.Models.Base.extend({defaults:{id:0,token:0,lastId:0,state:null},STATE_QUEUE:0,STATE_WAITING:1,STATE_CHATTING:2,STATE_CLOSED:3,STATE_LOADING:4,STATE_LEFT:5})})(Mibew); | ||||
| (function(a){a.Models.User=a.Models.Base.extend({defaults:{isAgent:!1,name:""}})})(Mibew); | ||||
| (function(a,b){a.Collections.Controls=b.Collection.extend({comparator:function(a){return a.get("weight")}})})(Mibew,Backbone); | ||||
| (function(b,c,d){b.Views.Control=c.Marionette.ItemView.extend({template:d.templates.default_control,modelEvents:{change:"render"},events:{mouseover:"mouseOver",mouseleave:"mouseLeave"},attributes:function(){var a=[];a.push("control");this.className&&(a.push(this.className),this.className="");var b=this.getDashedControlType();b&&a.push(b);return{"class":a.join(" ")}},mouseOver:function(){var a=this.getDashedControlType();this.$el.addClass("active"+(a?"-"+a:""))},mouseLeave:function(){var a=this.getDashedControlType(); | ||||
|  | ||||
| @ -9,7 +9,7 @@ | ||||
| (function(Mibew){ | ||||
|     /** | ||||
|      * Create an instance of thread | ||||
|      * @constructor | ||||
|      * @class | ||||
|      */ | ||||
|     Mibew.Models.Thread = Mibew.Models.Base.extend( | ||||
|         /** @lends Mibew.Models.Thread.prototype */ | ||||
| @ -36,8 +36,43 @@ | ||||
|                  * Last message id received by the thread | ||||
|                  * @type Number | ||||
|                  */ | ||||
|                 lastId: 0 | ||||
|             } | ||||
|                 lastId: 0, | ||||
| 
 | ||||
|                 /** | ||||
|                  * Thread's state | ||||
|                  * @type Number | ||||
|                  */ | ||||
|                 state: null | ||||
|             }, | ||||
| 
 | ||||
|             /** Thread state constants */ | ||||
| 
 | ||||
|             /** | ||||
|              * User in the users queue | ||||
|              */ | ||||
|             STATE_QUEUE: 0, | ||||
|             /** | ||||
|              * User waiting for operator | ||||
|              */ | ||||
|             STATE_WAITING: 1, | ||||
|             /** | ||||
|              * Conversation in progress | ||||
|              */ | ||||
|             STATE_CHATTING: 2, | ||||
|             /** | ||||
|              * Thread closed | ||||
|              */ | ||||
|             STATE_CLOSED: 3, | ||||
|             /** | ||||
|              * Thread just created | ||||
|              */ | ||||
|             STATE_LOADING: 4, | ||||
|             /** | ||||
|              * User left message without starting a conversation | ||||
|              */ | ||||
|             STATE_LEFT: 5 | ||||
| 
 | ||||
|             /** End of thread state constants */ | ||||
|         } | ||||
|     ); | ||||
| })(Mibew); | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user