diff --git a/src/commands/Template.ts b/src/commands/Template.ts index c7cdecd1..1bd112bc 100644 --- a/src/commands/Template.ts +++ b/src/commands/Template.ts @@ -11,6 +11,7 @@ import { Project } from './Project'; import { Folders } from './Folders'; import { ContentType } from '../helpers/ContentType'; import { ContentType as IContentType } from '../models'; +import { PagesListener } from '../listeners'; export class Template { @@ -176,6 +177,9 @@ export class Template { } Notifications.info(`Your new content has been created.`); + + // Trigger a refresh for the dashboard + PagesListener.refresh(); } /** diff --git a/src/helpers/ContentType.ts b/src/helpers/ContentType.ts index 6a7cc15c..55fc33ec 100644 --- a/src/helpers/ContentType.ts +++ b/src/helpers/ContentType.ts @@ -1,3 +1,4 @@ +import { PagesListener } from './../listeners/PagesListener'; import { ArticleHelper, Settings } from "."; import { SETTINGS_CONTENT_DRAFT_FIELD, SETTING_TAXONOMY_CONTENT_TYPES } from "../constants"; import { ContentType as IContentType, DraftField } from '../models'; @@ -128,5 +129,8 @@ export class ContentType { } Notifications.info(`Your new content has been created.`); + + // Trigger a refresh for the dashboard + PagesListener.refresh(); } } \ No newline at end of file diff --git a/src/listeners/PagesListener.ts b/src/listeners/PagesListener.ts index a837bc11..7296a9f5 100644 --- a/src/listeners/PagesListener.ts +++ b/src/listeners/PagesListener.ts @@ -124,4 +124,8 @@ export class PagesListener extends BaseListener { this.sendMsg(DashboardCommand.pages, pages); } + + public static refresh() { + this.getPagesData(); + } } \ No newline at end of file