File tree Expand file tree Collapse file tree 5 files changed +19
-7
lines changed
activities/ChatPrototype.activity Expand file tree Collapse file tree 5 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,10 @@ color:green;
4545color : red;
4646}
4747
48+ .error {
49+ color : red;
50+ }
51+
4852ul {
4953list-style : none;
5054font-size : .95rem ;
Original file line number Diff line number Diff line change 3333 < div id ="content "> < ul id ="messages "> </ ul > </ div >
3434
3535
36- < textarea id ="message " placeholder ="Send Message " required autofocus > </ textarea >
36+ < textarea id ="message " placeholder ="Send Message " required autofocus readonly > </ textarea >
3737 < p id ="status "> Connecting...</ p >
3838</ div >
3939</ body >
Original file line number Diff line number Diff line change @@ -23,20 +23,26 @@ define(function (require) {
2323 var presenceObject = new SugarPresence ( ) ;
2424
2525 var sugarSettings = JSON . parse ( localStorage . sugar_settings ) ;
26-
2726 var userInfo = [ sugarSettings . name , sugarSettings . colorvalue ] ;
2827
2928 console . log ( userInfo ) ;
30- socketStatus . innerHTML = 'Connected' ;
31- socketStatus . className = 'open' ;
3229
3330 if ( sugarSettings . name == '<No name>' ) {
3431
3532 userInfo [ 0 ] = 'User' ;
3633
3734 }
3835
39- presenceObject . joinNetwork ( userInfo ) ;
36+ presenceObject . joinNetwork ( userInfo , function ( error , user ) {
37+ if ( error ) {
38+ socketStatus . innerHTML = 'Error' ;
39+ socketStatus . className = 'error' ;
40+ } else {
41+ socketStatus . innerHTML = 'Connected' ;
42+ socketStatus . className = 'open' ;
43+ messageField . readOnly = false ;
44+ }
45+ } ) ;
4046
4147 // Handle messages received.
4248 presenceObject . onDataReceived ( function ( msg ) {
Original file line number Diff line number Diff line change 3737
3838 }
3939
40- SugarPresence . prototype . joinNetwork = function ( userInfo ) {
40+ SugarPresence . prototype . joinNetwork = function ( userInfo , callback ) {
4141
4242 var server = location . hostname ;
4343 if ( localStorage . sugar_settings ) {
5555
5656 this . socket . onerror = function ( error ) {
5757 console . log ( 'WebSocket Error: ' + error ) ;
58+ callback ( error , null ) ;
5859 } ;
5960 var that = this ;
6061 this . onConnectionOpen ( function ( event ) {
6162 that . registerUser ( "sampleuserId" , userInfo ) ;
63+ callback ( null , userInfo ) ;
6264 } ) ;
6365 }
6466
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ enyo.kind({
4747 } ) ;
4848
4949 // Call activities list service
50- if ( preferences . isConnected ( ) ) {
50+ if ( util . getClientType ( ) == constant . thinClientType ) {
5151 this . $ . activities . setUrl ( myserver . getActivitiesUrl ( ) ) ;
5252 } else {
5353 this . $ . activities . setUrl ( constant . staticInitActivitiesURL ) ;
You can’t perform that action at this time.
0 commit comments