Editor embeds (#680)
- [x] Make deleting an embed easier - [x] Add document level ability to disable embeds - [x] Add team level ability to disable embeds - [x] GitHub - [x] Numeracy - [x] Mode Analytics - [x] Figma - [x] Airtable - [x] Vimeo - [x] RealtimeBoard - [x] Loom - [x] Lucidcharts - [x] Framer - [x] InVision - [x] Typeform - [x] Marvel - [x] Spotify - [x] Codepen - [x] Trello
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// @flow
|
||||
import { action, set, computed } from 'mobx';
|
||||
import { action, set, computed, observable } from 'mobx';
|
||||
import invariant from 'invariant';
|
||||
|
||||
import { client } from 'utils/ApiClient';
|
||||
@@ -42,6 +42,7 @@ export default class Document extends BaseModel {
|
||||
shareUrl: ?string;
|
||||
views: number;
|
||||
revision: number;
|
||||
@observable embedsDisabled: ?boolean;
|
||||
|
||||
constructor(data?: Object = {}, store: *) {
|
||||
super(data, store);
|
||||
@@ -143,6 +144,16 @@ export default class Document extends BaseModel {
|
||||
}
|
||||
};
|
||||
|
||||
@action
|
||||
enableEmbeds = () => {
|
||||
this.embedsDisabled = false;
|
||||
};
|
||||
|
||||
@action
|
||||
disableEmbeds = () => {
|
||||
this.embedsDisabled = true;
|
||||
};
|
||||
|
||||
@action
|
||||
star = async () => {
|
||||
this.starred = true;
|
||||
|
||||
@@ -8,6 +8,7 @@ class Team extends BaseModel {
|
||||
slackConnected: boolean;
|
||||
googleConnected: boolean;
|
||||
sharing: boolean;
|
||||
documentEmbeds: boolean;
|
||||
subdomain: ?string;
|
||||
url: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user