Check if rich text is enabled before using stored mode

This commit is contained in:
Alasdair Smith 2018-07-16 13:55:44 +01:00
parent 4202b9c717
commit 85313f1b5a

View file

@ -6,7 +6,7 @@ define [
"ide/editor/controllers/SavingNotificationController"
], (Document) ->
class EditorManager
constructor: (@ide, @$scope, localStorage) ->
constructor: (@ide, @$scope, @localStorage) ->
@$scope.editor = {
sharejs_doc: null
open_doc_id: null
@ -14,7 +14,7 @@ define [
opening: true
trackChanges: false
wantTrackChanges: false
showRichText: localStorage("editor.mode.#{@$scope.project_id}") == 'rich-text'
showRichText: @showRichText()
}
@$scope.$on "entity:selected", (event, entity) =>
@ -41,6 +41,11 @@ define [
return if !value?
@_syncTrackChangesState(@$scope.editor.sharejs_doc)
showRichText: () ->
if !window.richTextEnabled
return false
@localStorage("editor.mode.#{@$scope.project_id}") == 'rich-text'
autoOpenDoc: () ->
open_doc_id =
@ide.localStorage("doc.open_id.#{@$scope.project_id}") or