From 65ed0d2b1c9f7cd00d0b1826dab496354effd15f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 28 Feb 2024 16:07:39 +0100 Subject: [PATCH] MOBILE-4498 blog: Use advanced features to check if blog is enabled --- src/addons/block/blogmenu/services/block-handler.ts | 8 ++++++++ src/addons/block/blogrecent/services/block-handler.ts | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/addons/block/blogmenu/services/block-handler.ts b/src/addons/block/blogmenu/services/block-handler.ts index dfe0aa3ee..45103da25 100644 --- a/src/addons/block/blogmenu/services/block-handler.ts +++ b/src/addons/block/blogmenu/services/block-handler.ts @@ -18,6 +18,7 @@ import { CoreBlockHandlerData } from '@features/block/services/block-delegate'; import { CoreBlockBaseHandler } from '@features/block/classes/base-block-handler'; import { AddonBlockBlogMenuComponent } from '../components/blogmenu/blogmenu'; import { makeSingleton } from '@singletons'; +import { AddonBlog } from '@addons/blog/services/blog'; /** * Block handler. @@ -28,6 +29,13 @@ export class AddonBlockBlogMenuHandlerService extends CoreBlockBaseHandler { name = 'AddonBlockBlogMenu'; blockName = 'blog_menu'; + /** + * @inheritdoc + */ + async isEnabled(): Promise { + return await AddonBlog.isPluginEnabled(); + } + /** * Returns the data needed to render the block. * diff --git a/src/addons/block/blogrecent/services/block-handler.ts b/src/addons/block/blogrecent/services/block-handler.ts index 18d6f5e3b..1404c6db6 100644 --- a/src/addons/block/blogrecent/services/block-handler.ts +++ b/src/addons/block/blogrecent/services/block-handler.ts @@ -18,6 +18,7 @@ import { CoreBlockHandlerData } from '@features/block/services/block-delegate'; import { CoreBlockBaseHandler } from '@features/block/classes/base-block-handler'; import { AddonBlockBlogRecentComponent } from '../components/blogrecent/blogrecent'; import { makeSingleton } from '@singletons'; +import { AddonBlog } from '@addons/blog/services/blog'; /** * Block handler. @@ -28,6 +29,13 @@ export class AddonBlockBlogRecentHandlerService extends CoreBlockBaseHandler { name = 'AddonBlockBlogRecent'; blockName = 'blog_recent'; + /** + * @inheritdoc + */ + async isEnabled(): Promise { + return await AddonBlog.isPluginEnabled(); + } + /** * Returns the data needed to render the block. *