/// <summary> /// Registers the Disqus client resources to be rendered in defined areas. /// </summary> /// <param name="requiredResources">The required resources.</param> public void RegisterResources(IRequiredClientResourceList requiredResources) { var renderingContext = _contextProvider.GetContext(); if (!renderingContext.IsInPreviewMode && !renderingContext.IsInEditMode) { return; } if (renderingContext.IsInEditMode) { requiredResources.Require("duk-disqus.EditMode"); // Hack: output text in Edit mode to indicate thread placeholders that were not used by Disqus. // For example, it can be a case when there are several placeholders on a page. // We have to inject inline CSS here to be able to provide localized message text. var inlineStyle = string.Format(CultureInfo.InvariantCulture, "div#disqus_thread:empty:before {{content: '{0}';}}", _localizationService.GetString("/disqus/ui/rendering/severalthreadsonpage")); requiredResources.RequireStyleInline(inlineStyle, "duk-disqus.EditMode.severalThreadsIndicator", null); } // Inject the following styles for Edit and Preview modes requiredResources.Require("duk-disqus.PreviewMode"); var httpContext = HttpContext.Current; if (httpContext != null) { httpContext.Items[ResourcesAreRegisteredKey] = true; } }
public void RegisterResources(IRequiredClientResourceList requiredResources, HttpContextBase context) { requiredResources.Require("epi.samples.Module.Styles"); requiredResources.Require("epi.samples.Module.FormHandler").AtFooter(); requiredResources.RequireScript("http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.min.js").AtFooter(); requiredResources.Require("jquery.ui").StylesOnly().AtHeader(); requiredResources.Require("jquery.ui").ScriptsOnly().AtFooter(); }
public void RegisterResources( IRequiredClientResourceList requiredResources, HttpContextBase context) { if (!PageEditing.PageIsInEditMode) return; requiredResources.Require("blockBreadcrumbs.Scripts").AtFooter(); requiredResources.Require("blockBreadcrumbs.Styles").AtHeader(); }
public void RegisterResources( IRequiredClientResourceList requiredResources, HttpContextBase context) { if (!PageEditing.PageIsInEditMode) { return; } requiredResources.Require("blockBreadcrumbs.Scripts").AtFooter(); requiredResources.Require("blockBreadcrumbs.Styles").AtHeader(); }
public override ActionResult Index(HealthChatbotBlock currentBlock) { _requiredClientResourceList.Require(HealthBotClientResourceProvider.BotJs).AtHeader(); var model = new BlockViewModel <HealthChatbotBlock>(currentBlock); return(PartialView("/Features/Blocks/HealthBot/HealthChatBotBlock.cshtml", model)); }
public override IViewComponentResult Invoke(HealthBotBlock currentBlock) { _requiredClientResourceList.Require(HealthBotClientResourceProvider.BotJs).AtHeader(); var model = new BlockViewModel <HealthBotBlock>(currentBlock); var view = View(model); view.ViewName = "/Features/Blocks/HealthBot/HealthChatBotBlock.cshtml"; return(view); }