fix observability regression, from 5c839998

This commit is contained in:
Tom Moor
2023-09-09 23:41:48 -04:00
parent 9602d09964
commit ac068c0c07
13 changed files with 29 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ class AuthenticationProvider extends Model {
name: string;
@observable
isConnected: boolean;
@Field

View File

@@ -62,8 +62,10 @@ export default class Collection extends ParanoidModel {
@observable
documents?: NavigationNode[];
@observable
url: string;
@observable
urlId: string;
constructor(fields: Partial<Collection>, store: CollectionsStore) {

View File

@@ -46,6 +46,7 @@ class Comment extends Model {
createdById: string;
@observable
resolvedAt: string;
@Relation(() => User)

View File

@@ -122,15 +122,19 @@ export default class Document extends ParanoidModel {
@observable
archivedAt: string;
@observable
url: string;
@observable
urlId: string;
@observable
tasks: {
completed: number;
total: number;
};
@observable
revision: number;
/**

View File

@@ -1,4 +1,4 @@
import { computed } from "mobx";
import { computed, observable } from "mobx";
import { FileOperationFormat, FileOperationType } from "@shared/types";
import { bytesToHumanReadable } from "@shared/utils/files";
import User from "./User";
@@ -7,6 +7,7 @@ import Model from "./base/Model";
class FileOperation extends Model {
id: string;
@observable
state: string;
name: string;

View File

@@ -11,6 +11,7 @@ class Group extends Model {
@observable
name: string;
@observable
memberCount: number;
}

View File

@@ -20,6 +20,7 @@ class Integration<T = unknown> extends Model {
@observable
events: string[];
@observable
settings: IntegrationSettings<T>;
}

View File

@@ -1,8 +1,10 @@
import { observable } from "mobx";
import Model from "./base/Model";
class Policy extends Model {
id: string;
@observable
abilities: Record<string, boolean>;
}

View File

@@ -24,12 +24,16 @@ class Share extends Model {
@observable
urlId: string;
@observable
documentTitle: string;
@observable
documentUrl: string;
@observable
lastAccessedAt: string | null | undefined;
@observable
url: string;
createdBy: User;

View File

@@ -58,8 +58,10 @@ class Team extends Model {
@observable
preferences: TeamPreferences | null;
@observable
domain: string | null | undefined;
@observable
url: string;
@Field

View File

@@ -44,14 +44,19 @@ class User extends ParanoidModel {
@observable
notificationSettings: NotificationSettings;
@observable
email: string;
@observable
isAdmin: boolean;
@observable
isViewer: boolean;
@observable
lastActiveAt: string;
@observable
isSuspended: boolean;
@computed

View File

@@ -1,4 +1,4 @@
import { action } from "mobx";
import { action, observable } from "mobx";
import User from "./User";
import Model from "./base/Model";
@@ -9,8 +9,10 @@ class View extends Model {
firstViewedAt: string;
@observable
lastViewedAt: string;
@observable
count: number;
user: User;

View File

@@ -16,6 +16,7 @@ export default abstract class Model {
createdAt: string;
@observable
updatedAt: string;
store: Store<Model>;