public void HandleEvent(TabStripCreated eventMessage) { // add a form to product detail configuration if (eventMessage.TabStripName == "product-edit") { var productId = ((TabbableModel)eventMessage.Model).Id; // add in a predefined tab "Plugins" which serves as container for plugins to obtain data //eventMessage.AddWidget(new RouteInfo( // "ProductEditTab", // "DevTools", // new { area = "SmartStore.DevTools", productId = productId } //)); // add in an own tab //eventMessage.ItemFactory.Add().Text("Dev Tools") // .Name("tab-dt") // .Icon("fa fa-code fa-lg fa-fw") // .LinkHtmlAttributes(new { data_tab_name = "DevTools" }) // .Route("SmartStore.DevTools", new { action = "ProductEditTab", productId = productId }) // .Ajax(); } }
public void HandleEvent(TabStripCreated eventMessage) { if (eventMessage.TabStripName == "product-edit") { var productId = ((TabbableModel)eventMessage.Model).Id; eventMessage.ItemFactory.Add().Text("GMC") .Name("tab-gmc") .Icon("fab fa-google fa-lg fa-fw") .LinkHtmlAttributes(new { data_tab_name = "GMC" }) .Route("SmartStore.GoogleMerchantCenter", new { action = "ProductEditTab", productId = productId }) .Ajax(); } }
// Add tab on product edit page. public void HandleEvent(TabStripCreated eventMessage) { if (eventMessage.TabStripName == "product-edit" && _shopConnectorSettings.Value.EnableSkuMapping && _permissionService.Value.Authorize(ShopConnectorPermissions.EditSkuMapping)) { var productId = ((TabbableModel)eventMessage.Model).Id; eventMessage.ItemFactory.Add() .Text(T("Plugins.SmartStore.ShopConnector.ShopConnector")) .Name("tab-shop-connector") .Icon("fas fa-network-wired fa-lg fa-fw") .LinkHtmlAttributes(new { data_tab_name = "ShopConnector" }) .Action("ProductEditTab", "ShopConnector", new { productId, area = ShopConnectorPlugin.SystemName }) .Ajax(); } }
public Task HandleEvent(TabStripCreated message) { if (message.TabStripName != "yodele") { return(Task.CompletedTask); } return(message.TabFactory.AddAsync(builder => { builder.Text("Content Slider") .Name("tab-ContentSlider") .Icon("far fa-images fa-lg fa-fw") .LinkHtmlAttributes(new { data_tab_name = "ContentSlider" }) .ContentHtmlAttributes(new { data_yodele = true, @class = "gutgut" }) .Content("<h4>Content Slider</h4>") //.Content(new ComponentWidgetInvoker("GdprConsent", new { isSmall = false })) //.Route("register") .Ajax(false); })); }