diff --git a/types/mfiles/index.d.ts b/types/mfiles/index.d.ts index d500086598..c82377d1fe 100644 --- a/types/mfiles/index.d.ts +++ b/types/mfiles/index.d.ts @@ -3,6 +3,8 @@ // Definitions by: Arsène von Wyss // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +declare const MFExtApplicationPlatformWeb: any; + interface IAccessControlEntry { ChangePermissionsPermission: MFiles.MFPermission; EditPermission: MFiles.MFPermission; @@ -309,6 +311,11 @@ interface IClassGroups { Item(Index: number): IClassGroup; } +interface ICLSIDs { + readonly PreviewerCtrl: string; + readonly ShellListingCtrl: string; +} + interface ICollection { readonly Count: number; readonly Events: IEvents; @@ -393,9 +400,9 @@ interface IDailyTrigger { DaysInterval: number; } -interface IDashboard { +interface IDashboard { AutoStopWithParent: boolean; - readonly CustomData: any; + readonly CustomData: T; readonly Events: IDashboardEvents; readonly IsPopupDashboard: boolean; readonly Parent: (IShellPaneContainer | IShellFrame | IVaultUI | IShellUI); @@ -6169,6 +6176,8 @@ declare namespace MFiles { const XMLSearchResult: { new(): IXMLSearchResult; }; const ApplicationPath: string; + const CLSID: ICLSIDs; + const CurrentApplicationPlatform: any; function CreateInstance(name: string): any; function CreateObjectCLR(assemblyFile: string, className: string): any; diff --git a/types/mfiles/mfiles-tests.ts b/types/mfiles/mfiles-tests.ts index ff9d09a482..8c0dcd45aa 100644 --- a/types/mfiles/mfiles-tests.ts +++ b/types/mfiles/mfiles-tests.ts @@ -72,6 +72,10 @@ function setTheme(shellFrame: IShellFrame) { function OnNewShellUI(shellUI: IShellUI) { shellUI.Events.Register(MFiles.Event.NewShellFrame, newShellFrameHandler); shellUI.Events.Register(MFiles.Event.NewNormalShellFrame, newShellFrameHandler); + if (MFiles.CurrentApplicationPlatform !== MFExtApplicationPlatformWeb) { + // We are not executing on the web, AxtiveX is available + const html = ` `; + } } function newShellFrameHandler(shellFrame: IShellFrame) {