@@ -17,7 +17,7 @@ $(document).ready(function() {
1717
1818 $ ( window ) . on ( 'action:ajaxify.end' , function ( ev , data ) {
1919 setTimeout ( function ( ) { $ ( '.material-load-bar' ) . css ( 'height' , '0px' ) ; } , 1000 ) ;
20-
20+
2121 } ) ;
2222 }
2323
@@ -42,24 +42,24 @@ $(document).ready(function() {
4242 }
4343
4444 function setupSideBar ( ) {
45-
46- $ ( 'body' ) . on ( 'click' , '#menu-trigger' , function ( e ) {
45+
46+ $ ( 'body' ) . on ( 'click' , '#menu-trigger' , function ( e ) {
4747 e . preventDefault ( ) ;
4848 var x = $ ( this ) . data ( 'trigger' ) ;
49-
49+
5050 $ ( x ) . toggleClass ( 'toggled' ) ;
5151 $ ( this ) . toggleClass ( 'open' ) ;
5252
53-
53+
5454 if ( x == '#sidebar' ) {
5555 $elem = '#sidebar' ;
5656 $elem2 = '#menu-trigger' ;
57-
57+
5858 if ( ! $ ( '#chat' ) . hasClass ( 'toggled' ) ) {
5959 $ ( '#header' ) . toggleClass ( 'sidebar-toggled' ) ;
6060 }
6161 }
62-
62+
6363 //When clicking outside
6464 if ( $ ( '#header' ) . hasClass ( 'sidebar-toggled' ) ) {
6565 $ ( document ) . on ( 'click' , function ( e ) {
@@ -74,7 +74,7 @@ $(document).ready(function() {
7474 }
7575 } ) ;
7676
77-
77+
7878 //Get saved layout type from LocalStorage
7979 var layoutStatus = localStorage . getItem ( 'ma-layout-status' ) ;
8080 if ( layoutStatus == 1 && ! config . menuInHeader ) {
@@ -136,7 +136,7 @@ $(document).ready(function() {
136136 $ ( 'body' ) . on ( 'blur' , '.form-control' , function ( ) {
137137 var p = $ ( this ) . closest ( '.form-group, .input-group' ) ;
138138 var i = p . find ( '.form-control' ) . val ( ) ;
139-
139+
140140 if ( p . hasClass ( 'fg-float' ) ) {
141141 if ( i . length == 0 ) {
142142 $ ( this ) . closest ( '.fg-line' ) . removeClass ( 'fg-toggled' ) ;
@@ -152,11 +152,11 @@ $(document).ready(function() {
152152 if ( $ ( '.fg-float' ) [ 0 ] ) {
153153 $ ( '.fg-float .form-control' ) . each ( function ( ) {
154154 var i = $ ( this ) . val ( ) ;
155-
155+
156156 if ( ! i . length == 0 ) {
157157 $ ( this ) . closest ( '.fg-line' ) . addClass ( 'fg-toggled' ) ;
158158 }
159-
159+
160160 } ) ;
161161 }
162162 } ) ;
@@ -193,11 +193,25 @@ $(document).ready(function() {
193193 $ ( '.profile-pic .close' ) . toggleClass ( 'open' ) ;
194194 } ) ;
195195
196+ $ ( 'body' ) . on ( 'click' , '.profile-header-img .follow' , function ( e ) {
197+ var type = $ ( this ) . find ( 'i' ) . hasClass ( 'fa-plus' ) ? 'follow' : 'unfollow' ;
198+
199+ socket . emit ( 'user.' + type , { uid : ajaxify . data . uid } , function ( err ) {
200+ if ( err ) {
201+ return app . alertError ( err . message ) ;
202+ }
203+
204+ app . alertSuccess ( '[[global:alert.' + type + ', ' + ajaxify . data . username + ']]' ) ;
205+ } ) ;
196206
197- $ ( 'body' ) . on ( 'click' , '#ms-menu-trigger' , function ( e ) {
207+ $ ( this ) . find ( 'i' ) . toggleClass ( 'fa-plus' ) . toggleClass ( 'fa-heart' ) ;
208+ } ) ;
209+
210+
211+ $ ( 'body' ) . on ( 'click' , '#ms-menu-trigger' , function ( e ) {
198212 e . preventDefault ( ) ;
199213 $ ( this ) . toggleClass ( 'open' ) ;
200214 $ ( '.ms-menu' ) . toggleClass ( 'toggled' ) ;
201- } ) ;
215+ } ) ;
202216 }
203217} ) ;
0 commit comments