Henry Oswald 11 лет назад
Родитель
Сommit
08420a305a

+ 2 - 1
services/web/app/views/project/editor/chat.jade

@@ -44,7 +44,8 @@ aside.chat(
 							p(
 								mathjax,
 								ng-repeat="content in message.contents track by $index"
-							) {{ content }}
+							)
+								span(ng-bind-html="linkify(content)")
 
 	.new-message
 		textarea(

+ 5 - 1
services/web/public/coffee/ide/chat/controllers/ChatController.coffee

@@ -1,7 +1,8 @@
 define [
 	"base"
+	"libs/autolinker"
 	"ide/chat/services/chatMessages"
-], (App) ->
+], (App, autolinker) ->
 	App.controller "ChatController", ($scope, chatMessages, ide, $location) ->
 		$scope.chat = chatMessages.state
 		
@@ -29,4 +30,7 @@ define [
 		$scope.loadMoreMessages = ->
 			chatMessages.loadMoreMessages()
 			
+		$scope.linkify = (message)->
+			return autolinker.link(message)
+
 			

+ 1 - 0
services/web/public/coffee/libs.coffee

@@ -9,4 +9,5 @@ define [
 	"libs/fineuploader"
 	"libs/angular-sanitize-1.2.17"
 	"libs/angular-cookie"
+	"libs/autolinker"
 ], () ->

Разница между файлами не показана из-за своего большого размера
+ 9 - 0
services/web/public/js/libs/autolinker.js


Некоторые файлы не были показаны из-за большого количества измененных файлов