Esempio n. 1
0
 public void GetNavigation(NavigationBuilder builder) {
     builder.Add(T("Themes"), menu => menu.Add(T("Syntax Highlighter"), "100",
              item => item.Action("ChangeTheme", "Admin", 
                  new {
                      area = "Heikura.SyntaxHighlighter"
                  }).LocalNav().Permission(Permissions.ApplyTheme)));
 }
Esempio n. 2
0
 public AboNavigationManager(NavigationBuilder navigationBuilder, 
     PopupController popupController,
     AccountManager accountManager)
     : base(navigationBuilder, popupController)
 {
     _accountManager = accountManager;
 }
 public VoipTranslatorNavigator(NavigationBuilder navigationBuilder, 
     ApplicationManager appManager,
     AccountManager accountManager) 
     : base(navigationBuilder)
 {
     _appManager = appManager;
     _accountManager = accountManager;
     _appManager.RegistrationRequested += _appManager_OnRegistrationRequested;
 }
        protected override void OnMap(ContainerBuilder builder)
        {
            _navigationBuilder = new NavigationBuilder(new ContainerBuilderAdapter(builder));

            builder.RegisterInstance(_navigationBuilder).SingleInstance();
            builder.RegisterType<AppNavigationManager>().As<NavigationManagerBase>().SingleInstance();

            _navigationBuilder
                .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView()
                .RegisterViewModel<MainViewModel>().Singleton().ForView<MainPage>()
                .RegisterViewModel<NotesViewModel>().StaticResource().ForView<NotesView>()
                .RegisterViewModel<NoteViewModel>().ForView<NoteView>()
                ;

            base.OnMap(builder);
        }
Esempio n. 5
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .Add(T["Settings"], settings => settings
                      .Add(T["Content Relations"], "10", relations => relations
                           .Action("Index", "ContentRelation", new { area = "Intelli.Fields" })
                           .LocalNav()
                           )));

            return(Task.CompletedTask);
        }
Esempio n. 6
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .Add(T["Settings"], settings => settings
                      .Add(T["Admin DashBoard Settings"], T["Admin DashBoard Settings"], layers => layers
                           .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AdminDashBoardSettingsDisplayDriver.GroupId })
                           .LocalNav()
                           )));

            return(Task.CompletedTask);
        }
Esempio n. 7
0
        public void GetMenu(IContent menu, NavigationBuilder builder)
        {
            var menuParts = _contentManager
                            .Query <MenuPart, MenuPartRecord>()
                            .Where(x => x.MenuId == menu.Id)
                            .WithQueryHints(new QueryHints().ExpandRecords <MenuItemPartRecord>())
                            .List();

            foreach (var menuPart in menuParts)
            {
                if (menuPart != null)
                {
                    var part = menuPart;

                    string culture = null;
                    // fetch the culture of the content menu item, if any
                    var localized = part.As <ILocalizableAspect>();
                    if (localized != null)
                    {
                        culture = localized.Culture;
                    }
                    else
                    {
                        // fetch the culture of the content menu item, if any
                        var contentMenuItemPart = part.As <ContentMenuItemPart>();
                        if (contentMenuItemPart != null)
                        {
                            localized = contentMenuItemPart.Content.As <ILocalizableAspect>();
                            if (localized != null)
                            {
                                culture = localized.Culture;
                            }
                        }
                    }

                    if (part.Is <MenuItemPart>())
                    {
                        builder.Add(new LocalizedString(HttpUtility.HtmlEncode(part.MenuText)), part.MenuPosition, item => item.Url(part.As <MenuItemPart>().Url).Content(part).Culture(culture));
                    }
                    else
                    {
                        builder.Add(new LocalizedString(HttpUtility.HtmlEncode(part.MenuText)), part.MenuPosition, item => item.Action(_contentManager.GetItemMetadata(part.ContentItem).DisplayRouteValues).Content(part).Culture(culture));
                    }
                }
            }
        }
Esempio n. 8
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .Add(T["SEO"], settings => settings
                      .Add(T["Import Redirects"], T["Import Redirects"], layers => layers
                           .Action("Index", "AdminImportRedirects", new { area = "Etch.OrchardCore.SEO" })
                           .LocalNav()
                           )));

            return(Task.CompletedTask);
        }
Esempio n. 9
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(S["Configuration"], configuration => configuration
                        .Add(S["Media"], S["Media"].PrefixPosition(), media => media
                             .Add(S["Azure Blob Options"], S["Azure Blob Options"].PrefixPosition(), options => options
                                  .Action("Options", "Admin", new { area = "OrchardCore.Media.Azure" })
                                  .Permission(Permissions.ViewAzureMediaOptions)
                                  .LocalNav())
                             ));

            return(Task.CompletedTask);
        }
Esempio n. 10
0
        public async Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            var servers = (await _workflowServerService.ListWorkflowServersAsync()).ToList();

            if (servers.Count == 1)
            {
                var server = servers.First();

                builder
                .Add(T["Workflows"], NavigationConstants.AdminMenuWorkflowsPosition, workflow => workflow
                     .AddClass("elsa")
                     .Id("elsa")
                     .Action("Index", "WorkflowDefinitions", new { area = "Elsa.OrchardCore.Module", server = server.WorkflowServerId })
                     .Permission(Permissions.ManageWorkflows)
                     .LocalNav());
            }
            else
            {
                foreach (var server in servers)
                {
                    builder
                    .Add(T["Workflows"], NavigationConstants.AdminMenuWorkflowsPosition, workflows => workflows
                         .AddClass("elsa")
                         .Id("elsa")
                         .Add(T[server.Name], workflow => workflow
                              .Action("Index", "WorkflowDefinitions", new { area = "Elsa.OrchardCore.Module", server = server.WorkflowServerId })
                              .Permission(Permissions.ManageWorkflows)
                              .LocalNav()));
                }
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .AddClass("menu-configuration").Id("configuration")
                 .Add(T["Workflows"], workflows => workflows
                      .Position("50")
                      .Add(T["Servers"], workflowServers => workflowServers
                           .Action("Index", "WorkflowServers", new { area = "Elsa.OrchardCore.Module" })
                           .Permission(Permissions.ManageWorkflowServers)
                           .LocalNav())));
        }
Esempio n. 11
0
        public void GetNavigation(NavigationBuilder builder)
        {
            builder
            .AddImageSet("nwazet-commerce")
            .Add(item => item
                 .Caption(T("Commerce"))
                 .Position("2")
                 .LinkToFirstChild(false)

                 .Add(subItem => subItem
                      .Caption(T("Orders"))
                      .Position("2.1")
                      .Action("List", "OrderAdmin", new { area = "Nwazet.Commerce" })
                      .Permission(OrderPermissions.ViewOwnOrders)
                      )
                 );
        }
Esempio n. 12
0
        public void GetNavigation(NavigationBuilder builder)
        {
            builder
            .AddImageSet("nwazet-commerce")
            .Add(item => item
                 .Caption(T("Commerce"))
                 .Position("2")
                 .LinkToFirstChild(false)

                 .Add(subItem => subItem
                      .Caption(T("Tiered Pricing"))
                      .Position("2.4.5")
                      .Action("Index", "ProductSettingsAdmin", new { area = "Nwazet.Commerce" })
                      .Permission(CommercePermissions.ManageCommerce)
                      )
                 );
        }
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .Add(T["Settings"], settings => settings
                      .Add(T["Audit Trail"], T["Audit Trail"], settings => settings
                           .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AuditTrailSettingsDisplayDriver.AuditTrailSettingsGroupId })
                           .Permission(AuditTrailPermissions.ManageAuditTrailSettings)
                           .LocalNav())));

            return(Task.CompletedTask);
        }
Esempio n. 14
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(S["Configuration"], configuration => configuration
                        .Add(S["Media"], S["Media"].PrefixPosition(), media => media
                             .Add(S["Media Cache"], S["Media Cache"].PrefixPosition(), cache => cache
                                  .Action("Index", "MediaCache", new { area = "OrchardCore.Media" })
                                  .Permission(MediaCachePermissions.ManageAssetCache)
                                  .LocalNav())
                             ));

            return(Task.CompletedTask);
        }
Esempio n. 15
0
        public void BuildNavigation(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            builder
            .Add(T["Design"], "10", design => design
                 .AddClass("menu-design").Id("design")
                 .Add(T["Modules"], "6", deployment => deployment
                      .Action("Features", "Admin", new { area = "OrchardCore.Features" })
                      .Permission(Permissions.ManageFeatures)
                      .LocalNav()
                      )
                 );
        }
Esempio n. 16
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(S["Content"], content => content
                 .Add(S["Assets"], "3", layers => layers
                      .Permission(Permissions.ManageOwnMedia)
                      .Action("Index", "Admin", new { area = "OrchardCore.Media" })
                      .LocalNav()
                      ));

            return(Task.CompletedTask);
        }
Esempio n. 17
0
        public async Task BuildNavigationAsync(MenuItem menuItem, NavigationBuilder builder, IEnumerable <IAdminNodeNavigationBuilder> treeNodeBuilders)
        {
            _node = menuItem as ListsAdminNode;

            if ((_node == null) || (!_node.Enabled))
            {
                return;
            }

            _contentType = _contentDefinitionManager.GetTypeDefinition(_node.ContentType);

            if (_node.AddContentTypeAsParent)
            {
                if (_contentType == null)
                {
                    _logger.LogError("Can't find The content type {0} for list admin node.", _node.ContentType);
                }

                builder.Add(new LocalizedString(_contentType.DisplayName, _contentType.DisplayName), listTypeMenu =>
                {
                    AddPrefixToClasses(_node.IconForParentLink).ForEach(c => listTypeMenu.AddClass(c));
                    listTypeMenu.Permission(ContentTypePermissions.CreateDynamicPermission(
                                                ContentTypePermissions.PermissionTemplates[Contents.Permissions.EditContent.Name], _contentType));
                    AddContentItems(listTypeMenu);
                });
            }
            else
            {
                AddContentItems(builder);
            }


            // Add external children
            foreach (var childNode in _node.Items)
            {
                try
                {
                    var treeBuilder = treeNodeBuilders.Where(x => x.Name == childNode.GetType().Name).FirstOrDefault();
                    await treeBuilder.BuildNavigationAsync(childNode, builder, treeNodeBuilders);
                }
                catch (Exception e)
                {
                    _logger.LogError(e, "An exception occurred while building the '{MenuItem}' child Menu Item.", childNode.GetType().Name);
                }
            }
        }
Esempio n. 18
0
        public void BuildNavigation(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            builder
            .Add(T["Configuration"], configuration => configuration
                 .Add(T["Settings"], settings => settings
                      .Add(T["Robots.txt"], T["Robots.txt"], robots => robots
                           .Action("Index", "Admin",
                                   new { area = "OrchardCore.Settings", groupId = RobotsSiteSettingsDisplayDriver.GroupId })
                           .Permission(Permissions.ManageRobots)
                           .LocalNav()
                           )));
        }
        public void GetNavigation(NavigationBuilder builder)
        {
            builder
            .AddImageSet("nwazet-commerce")
            .Add(item => item
                 .Caption(T("Commerce"))
                 .Position("2")
                 .LinkToFirstChild(false)

                 .Add(subItem => subItem
                      .Caption(T("Products"))
                      .Position("2.3")
                      .Action("List", "ProductAdmin", new { area = "Nwazet.Commerce" })
                      .Permission(CommercePermissions.ManageCommerce)
                      )
                 );
        }
Esempio n. 20
0
 public void GetNavigation(NavigationBuilder builder)
 {
     builder.Add(T("Test menu Item"), "2",
                 menu => menu.Action("Index", "DashboardAdmin", new { area = "DashboardManaging" })
                 .Add(T("Test menu Item"), "1.0", item => item.Action("Index", "DashboardAdmin", new { area = "DashboardManaging" })
                      .LocalNav()
                      .Permission(Permissions.TestPermission)));
     builder.Add(T("Second Test menu Item"), "3",
                 menu => menu.Action("SecondItemIndex", "DashboardAdmin", new { area = "DashboardManaging" })
                 .Add(T("Second Test menu Item"), "1.0", item => item.Action("SecondItemIndex", "DashboardAdmin", new { area = "DashboardManaging" })
                      .LocalNav()
                      .Permission(Permissions.SecondTestPermission)));
     builder.Add(T("Gmail Api"), "4",
                 menu => menu
                 .Add(T("GmailApi settings"), "1.0", item => item.Action("GmailApi", "DashboardAdmin", new { area = "DashboardManaging" }))
                 );
 }
Esempio n. 21
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(S["Security"], security => security
                        .Add(S["Roles"], S["Roles"].PrefixPosition(), roles => roles
                             .AddClass("roles").Id("roles")
                             .Action("Index", "Admin", "OrchardCore.Roles")
                             .Permission(Permissions.ManageRoles)
                             .LocalNav()
                             ));

            return(Task.CompletedTask);
        }
Esempio n. 22
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(S["Search"], search => search
                 .Add(S["Queries"], S["Queries"].PrefixPosition(), queries => queries
                      .Add(S["Run SQL Query"], S["Run SQL Query"].PrefixPosition(), sql => sql
                           .Action("Query", "Admin", new { area = "OrchardCore.Queries" })
                           .Permission(Permissions.ManageSqlQueries)
                           .LocalNav())));

            return(Task.CompletedTask);
        }
Esempio n. 23
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(S["Configuration"], configuration => configuration
                        .AddClass("recipes").Id("recipes")
                        .Add(S["Recipes"], S["Recipes"], recipes => recipes
                             .Permission(StandardPermissions.SiteOwner)
                             .Action("Index", "Admin", new { area = "OrchardCore.Recipes" })
                             .LocalNav())
                        );

            return(Task.CompletedTask);
        }
Esempio n. 24
0
    public Task BuildNavigationAsync(string name, NavigationBuilder builder)
    {
        // We want to add our menus to the "admin" menu only.
        if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
        {
            return(Task.CompletedTask);
        }

        // Adding our menu items to the builder.
        // The builder represents the full admin menu tree.
        builder
        .Add(S["LMS"], S["LMS"].PrefixPosition(), rootView => rootView
             .Add(S["Module uploaden"], S["Module uploaden"].PrefixPosition(), childOne => childOne
                  .Action("ModuleUploaden", "Home", new { area = "LMSModule" })));

        return(Task.CompletedTask);
    }
Esempio n. 25
0
        public void BuildNavigation(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            builder
            .Add(T["Content"], content => content
                 .Add(T["Advanced Forms"], "6", layers => layers
                      .Permission(Permissions.ManageOwnAdvancedForms)
                      .Action("Create", "Admin", new { area = "AdvancedForms" })
                      .LocalNav()
                      ));

            return;
        }
Esempio n. 26
0
        public void GetNavigation(NavigationBuilder builder)
        {
            builder
            .AddImageSet("nwazet-commerce")
            .Add(item => item
                 .Caption(T("Commerce"))
                 .Position("2")
                 .LinkToFirstChild(false)

                 .Add(subItem => subItem
                      .Caption(T("Attributes"))
                      .Position("2.4")
                      .Action("Index", "AttributesAdmin", new { area = "Nwazet.Commerce" })
                      .Permission(CommercePermissions.ManageAttributes)
                      )
                 );
        }
Esempio n. 27
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(T["Message Rooms"], "8", config => config
                        .AddClass("messagerooms").Id("messagerooms")
                                                                         //.Action("Index", "WorkflowType", new { area = "OrchardCore.Workflows" })
                        .Action("List", "Admin", new { area = "OrchardCore.Contents", contentTypeId = "MessageRoom" })
                        .Url("/Admin/Contents/ContentItems/MessageRoom") //dont use url as the tenant prefix  using the tilda doesnt work in multitenancy
                                                                         // .Permission(Permissions.ManageFaqs)
                        .LocalNav());

            return(Task.CompletedTask);
        }
Esempio n. 28
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder.Add(S["Configuration"], configuration => configuration
                        .Add(S["Settings"], "1", settings => settings
                             .Add(S["Taxonomy Filters"], S["Taxonomy Filters"].PrefixPosition(), admt => admt
                                  .Permission(Permissions.ManageTaxonomies)
                                  .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = TaxonomyContentsAdminListSettingsDisplayDriver.GroupId })
                                  .LocalNav()
                                  )));

            return(Task.CompletedTask);
        }
Esempio n. 29
0
        public void BuildNavigation(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            builder
            .Add(T["Content"], "2", content => content
                 .AddClass("content").Id("content")
                 .Add(T["Users"], "5", installed => installed
                      .Action("Index", "Admin", "Orchard.Users")
                      .Permission(Permissions.ManageUsers)
                      .LocalNav()
                      )
                 );
        }
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!string.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(S["Graph"], "99", graph => graph
                 .AddClass("graph").Id("graph")
                 .Add(S["Validate and Repair All Items"], "2", validateAndRepair => validateAndRepair
                      .Permission(Permissions.AdministerGraphs)
                      .Action("TriggerSyncValidation", "GraphSync", new
            {
                area  = typeof(Startup) !.Namespace,
                scope = ValidationScope.AllItems
            }))
 public Task BuildNavigationAsync(string name, NavigationBuilder builder)
 {
     if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
     {
         return(Task.CompletedTask);
     }
     builder
     .Add(T["Advanced Forms"], "12", advancedForms => advancedForms
          .AddClass("advancedForms").Id("advancedForms")
          .AddClass("Active")
          .Add(T["New"], layers => layers
               .Action("Create", "Admin", new { area = "AdvancedForms" })
               .Permission(Permissions.ManageOwnAdvancedForms)
               .LocalNav()
               ).Add(T["Forms"], layers => layers
                     .Url("Admin/Contents/ContentItems/AdvancedForm")
                     .Permission(Permissions.ManageOwnAdvancedForms)
                     .LocalNav()
                     ).Add(T["Submissions"], layers => layers
                           .Action("Submissions", "Admin", new { area = "AdvancedForms" })
                           .Permission(Permissions.ManageOwnAdvancedForms)
                           .LocalNav()
                           ).Add(T["New Downloadable Form"], layers => layers
                                 .Url("Admin/Contents/ContentTypes/DownloadableForm/Create")
                                 .Permission(Permissions.ManageOwnAdvancedForms)
                                 .LocalNav()
                                 ).Add(T["Downloadable Forms"], layers => layers
                                       .Url("Admin/Contents/ContentItems/DownloadableForm")
                                       .Permission(Permissions.ManageOwnAdvancedForms)
                                       .LocalNav()
                                       ).Add(T["New Form Type"], layers => layers
                                             .Url("Admin/Contents/ContentTypes/AdvancedFormTypes/Create")
                                             .Permission(Permissions.ManageOwnAdvancedForms)
                                             .LocalNav()
                                             ).Add(T["New Form Status"], layers => layers
                                                   .Url("Admin/Contents/ContentTypes/AdvancedFormStatus/Create")
                                                   .Permission(Permissions.ManageOwnAdvancedForms)
                                                   .LocalNav()
                                                   ).Add(T["Settings"], layers => layers
                                                         .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = AdvancedFormsSettingsDisplayDriver.GroupId })
                                                         .Permission(Permissions.ManageOwnAdvancedForms)
                                                         .LocalNav()
                                                         ));
     return(Task.CompletedTask);
 }
Esempio n. 32
0
        public async Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }

            // Configuration and settings menus for the AdminMenu module
            builder.Add(S["Configuration"], configuration => configuration
                        .Add(S["Admin Menus"], S["Admin Menus"].PrefixPosition(), admt => admt
                             .Permission(Permissions.ManageAdminMenu)
                             .Action("List", "Menu", new { area = "OrchardCore.AdminMenu" })
                             .LocalNav()
                             ));

            // This is the entry point for the adminMenu: dynamically generated custom admin menus
            await _adminMenuNavigationProvider.BuildNavigationAsync("adminMenu", builder);
        }
Esempio n. 33
0
        public Task BuildNavigationAsync(string name, NavigationBuilder builder)
        {
            if (!String.Equals(name, "admin", StringComparison.OrdinalIgnoreCase))
            {
                return(Task.CompletedTask);
            }

            builder
            .Add(S["Security"], security => security
                 .Add(S["Settings"], settings => settings
                      .Add(S["reCaptcha"], S["reCaptcha"], registration => registration
                           .Permission(Permissions.ManageReCaptchaSettings)
                           .Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = ReCaptchaSettingsDisplayDriver.GroupId })
                           .LocalNav()
                           )));

            return(Task.CompletedTask);
        }
Esempio n. 34
0
        public void GetNavigation(NavigationBuilder builder)
        {
            var allParts = _contentManager.Query <DynamicProjectionPart, DynamicProjectionPartRecord>().Where(x => x.OnAdminMenu).List();

            foreach (var part in allParts)
            {
                if (part != null)
                {
                    var readpermission = new Permissions.DynamicProjectionPermission(_contentManager);
                    readpermission.GetPermissions();
                    builder.Add(new LocalizedString(part.AdminMenuText),
                                part.AdminMenuPosition,
                                item => item.Action("List", "DynamicProjectionDisplay", new { area = "Laser.Orchard.ContentExtension", contentid = part.Id })
                                .Permission(Permissions.DynamicProjectionPermission.PermissionsList["DynamicProjectionPermission" + part.Id.ToString()])
                                .AddImageSet(part.Icon));
                }
            }
        }
Esempio n. 35
0
        protected override void OnMap(ContainerBuilder builder)
        {
            _navigationBuilder = new NavigationBuilder(builder);
            builder.RegisterInstance(_navigationBuilder).SingleInstance();

            builder.RegisterType<ProtobufSerializer>().As<IDtoSerializer>().SingleInstance();
            builder.RegisterType<DeviceInfo>().As<IDeviceInfo>().SingleInstance();
            builder.RegisterType<Storage>().As<IStorage>().SingleInstance();
            builder.RegisterType<NotificationService>().As<INotificationService>().SingleInstance();
            builder.RegisterType<SocketStreamTransportResource>().As<ITransportResource>().SingleInstance();
            builder.RegisterType<CommandBuffer>().AsSelf().SingleInstance();
            builder.RegisterType<CommandParser>().AsSelf().SingleInstance();
            builder.RegisterType<ConnectionManager>().AsSelf().SingleInstance();
            builder.RegisterType<CardRepository>().AsSelf().SingleInstance();
            builder.RegisterType<RequestsHandler>().AsSelf().SingleInstance();

            builder.RegisterAssemblyTypes(typeof(ServiceProxyBase).Assembly).Where(i => i.IsSubclassOf(typeof(ServiceProxyBase))).AsSelf().SingleInstance();
            builder.RegisterAssemblyTypes(typeof(ManagerBase).Assembly).Where(i => i.IsSubclassOf(typeof(ManagerBase))).AsSelf().SingleInstance();

            builder.RegisterType<AboNavigationManager>().As<NavigationManagerBase>().SingleInstance();
            builder.RegisterType<PopupController>().AsSelf().SingleInstance();
            builder.RegisterType<ToastNotificator>().AsSelf().SingleInstance();

            _navigationBuilder
                .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView()
                .RegisterViewModel<LoginViewModel>().Singleton().ForView<LoginPage>()
                .RegisterViewModel<ChatOnlineHubViewModel>().WithoutView()
                .RegisterViewModel<BlacklistViewModel>().WithoutView()
                .RegisterViewModel<FriendsViewModel>().WithoutView()
                .RegisterViewModel<HallOfFameViewModel>().WithoutView()
                .RegisterViewModel<PlayersOnlineHubViewModel>().WithoutView()
                .RegisterViewModel<SearchPlayersViewModel>().WithoutView()
                .RegisterViewModel<ChatOnlineHubViewModel>().WithoutView()
                .RegisterViewModel<OnlineProfileViewModel>().WithoutView()
                .RegisterViewModel<RegistrationViewModel>().Singleton().ForView<RegistrationPage>()
                .RegisterViewModel<CardsCatalogViewModel>().ForView<CardsCatalogPage>()
                .RegisterViewModel<MainMenuViewModel>().Singleton().ForView<MainMenuPage>()
                .RegisterViewModel<SinglePlayerViewModel>().ForView<SinglePlayerOptionsPage>()
                .RegisterViewModel<OnlinePlayerDetailsViewModel>().Singleton().ForView<OnlinePlayerDetails>()
                .RegisterViewModel<PhotoSelectorViewModel>().Singleton().ForView<PhotoSelectionView>()
                .RegisterViewModel<AggregatedOnlineHubViewModel>().ForView<OnlineHubPage>()
                .RegisterViewModel<InputTextViewModel>().ForView<InputTextView>();
        }
        protected override void OnMap(ContainerBuilder builder)
        {
            _navigationBuilder = new NavigationBuilder(new ContainerBuilderAdapter(builder));
            builder.RegisterInstance(_navigationBuilder).SingleInstance();

            builder.RegisterType<AgentsController>().SingleInstance();
            builder.RegisterType<VoipTranslatorNavigator>().As<NavigationManagerBase>().SingleInstance();
            builder.RegisterType<KeyValueStorage>().As<IKeyValueStorage>().SingleInstance();
            builder.RegisterType<Dispatcher>().As<IUIDispatcher>().SingleInstance();
            builder.RegisterType<TransportResource>().As<ITransportResource>().SingleInstance();
            builder.RegisterType<PhoneLogger>().As<ILogger>().SingleInstance();
            builder.RegisterType<AudioDeviceResource>().As<IAudioDeviceResource>().SingleInstance();
            builder.RegisterType<DeviceInfoProvider>().As<IDeviceInfoProvider>().SingleInstance();

            _navigationBuilder
                .RegisterViewModel<RegistrationViewModel>().ForView<RegistrationPage>()
                .RegisterViewModel<MainViewModel>().Singleton().ForView<MainPage>()
                .RegisterViewModel<FrameViewModel>().StaticResource().WithoutView()
                .RegisterViewModel<KeypadViewModel>().StaticResource().WithoutView()
                .RegisterViewModel<CallViewModel>().StaticResource().WithoutView()
                ;

            base.OnMap(builder);
        }
 public AppNavigationManager(NavigationBuilder navigationBuilder)
     : base(navigationBuilder)
 {
 }
 public Test_NavigationBuilder()
 {
     _NavigationBuilder = new NavigationBuilder();
 }
 public NavigationBuilderTests()
 {
     _NavigationBuilder = new NavigationBuilder();
 }
 protected NavigationManagerBase(NavigationBuilder navigationBuilder)
 {
     _navigationBuilder = navigationBuilder;
 }
 public Test_DoubleNavigation_Animation()
 {
     _INavigationBuilder = new NavigationBuilder();
 }
Esempio n. 42
0
 protected NavigationManagerBase(NavigationBuilder navigationBuilder, PopupController popupController)
 {
     _navigationBuilder = navigationBuilder;
     _popupController = popupController;
 }