feat: Seamless Edit (#2701)

* feat: Remove explicit edit

* Restore revision remains disabled for now

* Bump RME, better differentiation of focused state

* fix: Star not visible in edit mode

* remove stray log

* fix: Occassional user context not available in collaborative persistence
This commit is contained in:
Tom Moor
2021-11-08 20:52:17 -08:00
committed by GitHub
parent 37be7f99c4
commit c597f2d9a2
13 changed files with 302 additions and 207 deletions

View File

@@ -357,8 +357,8 @@ class DocumentScene extends React.Component<Props> {
}
};
onChangeTitle = (event) => {
this.title = event.target.value;
onChangeTitle = (value) => {
this.title = value;
this.updateIsDirtyDebounced();
this.autosave();
};
@@ -389,7 +389,8 @@ class DocumentScene extends React.Component<Props> {
const headings = this.editor.current
? this.editor.current.getHeadings()
: [];
const showContents = ui.tocVisible && readOnly;
const showContents =
ui.tocVisible && (readOnly || team?.collaborativeEditing);
const collaborativeEditing =
team?.collaborativeEditing &&
@@ -473,7 +474,7 @@ class DocumentScene extends React.Component<Props> {
shareId={shareId}
isRevision={!!revision}
isDraft={document.isDraft}
isEditing={!readOnly}
isEditing={!readOnly && !team?.collaborativeEditing}
isSaving={this.isSaving}
isPublishing={this.isPublishing}
publishingIsDisabled={