mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-28 19:41:33 +02:00
Add in mathjax directive
This commit is contained in:
@@ -33,7 +33,10 @@ aside.chat(
|
||||
}"
|
||||
)
|
||||
.arrow(ng-style="{'border-color': 'hsl({{ hue(message.user) }}, 60%, 80%)'}")
|
||||
p(ng-repeat="content in message.contents track by $index") {{ content }}
|
||||
p(
|
||||
mathjax,
|
||||
ng-repeat="content in message.contents track by $index"
|
||||
) {{ content }}
|
||||
|
||||
.new-message
|
||||
textarea(
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
define [
|
||||
"base"
|
||||
"mathjax"
|
||||
], (App) ->
|
||||
mathjaxConfig =
|
||||
"HTML-CSS": { availableFonts: ["TeX"] },
|
||||
TeX:
|
||||
equationNumbers: { autoNumber: "AMS" },
|
||||
useLabelIDs: false
|
||||
tex2jax:
|
||||
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
|
||||
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
|
||||
processEscapes: true
|
||||
|
||||
|
||||
MathJax.Hub.Config(mathjaxConfig);
|
||||
|
||||
App.directive "mathjax", () ->
|
||||
return {
|
||||
link: (scope, element, attrs) ->
|
||||
setTimeout () ->
|
||||
MathJax.Hub.Queue(["Typeset", MathJax.Hub, element.get(0)])
|
||||
, 0
|
||||
}
|
||||
@@ -2,4 +2,5 @@ define [
|
||||
"ide/chat/controllers/ChatButtonController"
|
||||
"ide/chat/controllers/ChatController"
|
||||
"ide/chat/controllers/ChatMessageController"
|
||||
"ide/chat/directives/mathjax"
|
||||
], () ->
|
||||
@@ -76,6 +76,7 @@ define [
|
||||
prependMessage(message)
|
||||
|
||||
appendMessage = (message) ->
|
||||
console.log "MESSAGES", message, chat.state.messages
|
||||
chat.state.newMessage = message
|
||||
|
||||
lastMessage = chat.state.messages[chat.state.messages.length - 1]
|
||||
|
||||
Reference in New Issue
Block a user