Просмотр исходного кода

Render anonymous users as '?' in top bar

Shane Kilkelly 9 лет назад
Родитель
Сommit
484cad2ef0

+ 1 - 1
services/web/app/views/project/editor/header.pug

@@ -71,7 +71,7 @@ header.toolbar.toolbar-header.toolbar-with-labels(
 					popover-append-to-body="true"
 					popover-append-to-body="true"
 					popover-trigger="mouseenter"
 					popover-trigger="mouseenter"
 					ng-click="gotoUser(user)"
 					ng-click="gotoUser(user)"
-				) {{ user.name.slice(0,1) }}
+				) {{ userInitial(user) }}
 			
 			
 			span.dropdown(dropdown, ng-if="onlineUsersArray.length >= 4")
 			span.dropdown(dropdown, ng-if="onlineUsersArray.length >= 4")
 				span.online-user.online-user-multi(
 				span.online-user.online-user-multi(

+ 7 - 1
services/web/public/coffee/ide/online-users/controllers/OnlineUsersController.coffee

@@ -4,4 +4,10 @@ define [
 	App.controller "OnlineUsersController", ($scope, ide) ->
 	App.controller "OnlineUsersController", ($scope, ide) ->
 		$scope.gotoUser = (user) ->
 		$scope.gotoUser = (user) ->
 			if user.doc? and user.row?
 			if user.doc? and user.row?
-				ide.editorManager.openDoc(user.doc, gotoLine: user.row + 1)
+				ide.editorManager.openDoc(user.doc, gotoLine: user.row + 1)
+
+		$scope.userInitial = (user) ->
+			if user.user_id == 'anonymous-user'
+				'?'
+			else
+				user.name.slice(0, 1)