Skip to content

Commit

Permalink
Added support for popups. (#1893)
Browse files Browse the repository at this point in the history
  • Loading branch information
azaslonov committed Oct 14, 2022
1 parent d60af57 commit c5b68e7
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
7 changes: 3 additions & 4 deletions src/persistence/mapiObjectStorage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ import { AppError } from "../errors";
import { defaultPageSize } from "../constants";
import { PageContract } from "../contracts/page";
import { LocaleModel } from "@paperbits/common/localization";
import { PopupInstanceModel } from "@paperbits/core/popup";


const localizedContentTypes = ["page", "layout", "blogpost", "navigation", "block"];
const supportedKeys = ["pages", "layouts", "files", "uploads", "blocks", "urls", "popups"];
const localizedContentTypes = ["page", "layout", "blogpost", "navigation", "block", "popup"];
const selectedLocale = "en_us";
const reservedArmIds = ["containerId", "webContainerId", "appId", "accountId"];
const reservedPaperbitsIds = ["containerKey", "webContainerKey"];
Expand Down Expand Up @@ -571,7 +570,7 @@ export class MapiObjectStorage implements IObjectStorage {
Object.keys(delta).map(key => {
const firstLevelObject = delta[key];

if (["pages", "layouts", "files", "uploads", "blocks", "urls"].includes(key)) {
if (supportedKeys.includes(key)) {
Object.keys(firstLevelObject).forEach(subkey => {
keys.push(`${key}/${subkey}`);
});
Expand Down
2 changes: 2 additions & 0 deletions src/startup.design.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { InversifyInjector } from "@paperbits/common/injection";
import { CoreDesignModule } from "@paperbits/core/core.design.module";
import { StylesDesignModule } from "@paperbits/styles/styles.design.module";
import { ProseMirrorModule } from "@paperbits/prosemirror/prosemirror.module";
import { PopupDesignModule } from "@paperbits/core/popup";
import { OfflineModule } from "@paperbits/common/persistence/offline.module";
import { SessionExpirationErrorHandler } from "./errors/sessionExpirationErrorHandler";
import { ApimDesignModule } from "./apim.design.module";
Expand All @@ -15,6 +16,7 @@ injector.bindToCollection("autostart", SessionExpirationErrorHandler);
injector.bindModule(new CoreDesignModule());
injector.bindModule(new StylesDesignModule());
injector.bindModule(new ProseMirrorModule());
injector.bindModule(new PopupDesignModule());
injector.bindModule(new ApimDesignModule());
injector.bindModule(new OfflineModule({ autosave: false }));
injector.resolve("autostart");
Expand Down
1 change: 1 addition & 0 deletions src/startup.publish.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { PublishingCacheModule } from "./persistence/publishingCacheModule";
import { ISettingsProvider } from "@paperbits/common/configuration";
import { staticDataEnvironment } from "./../environmentConstants";


/* Reading settings from configuration file */
let settingsProvider: ISettingsProvider;

Expand Down
2 changes: 1 addition & 1 deletion tests/mocks/defaultStaticData.json

Large diffs are not rendered by default.

0 comments on commit c5b68e7

Please sign in to comment.