Github user mcgilman commented on a diff in the pull request:

    https://github.com/apache/nifi-registry/pull/8#discussion_r137048675
  
    --- Diff: nifi-registry-web-ui/src/main/webapp/nf-registry.routes.js ---
    @@ -0,0 +1,104 @@
    +/*
    + * Licensed to the Apache Software Foundation (ASF) under one or more
    + * contributor license agreements.  See the NOTICE file distributed with
    + * this work for additional information regarding copyright ownership.
    + * The ASF licenses this file to You under the Apache License, Version 2.0
    + * (the "License"); you may not use this file except in compliance with
    + * the License.  You may obtain a copy of the License at
    + *
    + *     http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + */
    +
    +var ngRouter = require('@angular/router');
    +var FdsDemo = 
require('nifi-registry/components/fluid-design-system/fds-demo.js');
    +var NfPageNotFoundComponent = 
require('nifi-registry/components/page-not-found/nf-registry-page-not-found.js');
    +var NfRegistryExplorer = 
require('nifi-registry/components/explorer/nf-registry-explorer.js');
    +var NfRegistryExplorerGridListViewer = 
require('nifi-registry/components/explorer/grid-list/nf-registry-explorer-grid-list-viewer.js');
    +var NfRegistryAdministration = 
require('nifi-registry/components/administration/nf-registry-administration.js');
    +var NfRegistryGeneralAdministration = 
require('nifi-registry/components/administration/general/nf-registry-general-administration.js');
    +var NfRegistryUsersAdministration = 
require('nifi-registry/components/administration/users/nf-registry-users-administration.js');
    +var NfRegistryAddUser = 
require('nifi-registry/components/administration/users/add/nf-registry-add-user.js');
    +var NfRegistryUserDetails = 
require('nifi-registry/components/administration/users/details/nf-registry-user-details.js');
    +var NfRegistryUserPermissions = 
require('nifi-registry/components/administration/users/permissions/nf-registry-user-permissions.js');
    +var NfRegistryBucketPermissions = 
require('nifi-registry/components/administration/workflow/buckets/permissions/nf-registry-bucket-permissions.js');
    +var NfRegistryWorkflowAdministration = 
require('nifi-registry/components/administration/workflow/nf-registry-workflow-administration.js');
    +var NfRegistryGridListViewer = 
require('nifi-registry/components/explorer/grid-list/registry/nf-registry-grid-list-viewer.js');
    +var NfRegistryBucketGridListViewer = 
require('nifi-registry/components/explorer/grid-list/registry/bucket/nf-registry-bucket-grid-list-viewer.js');
    +var NfRegistryDropletGridListViewer = 
require('nifi-registry/components/explorer/grid-list/registry/bucket/droplet/nf-registry-droplet-grid-list-viewer.js');
    +
    +var NfRegistryRoutes = new ngRouter.RouterModule.forRoot([{
    +    path: 'nifi-registry/explorer',
    +    component: NfRegistryExplorer,
    +    children: [{
    +        path: 'grid-list',
    +        component: NfRegistryExplorerGridListViewer,
    +        children: [{
    +            path: ':registryId',
    +            component: NfRegistryGridListViewer,
    +            children: [{
    +                path: ':bucketId',
    +                component: NfRegistryBucketGridListViewer,
    +                children: [{
    +                    path: ':dropletId',
    +                    component: NfRegistryDropletGridListViewer
    +                }]
    +            }]
    +        }]
    +    }]
    +    // canActivate: [AuthGuard] //TODO: 
https://angular.io/api/router/CanActivate 
https://scotch.io/tutorials/routing-angular-2-single-page-apps-with-the-component-router
    +}, {
    +    path: 'nifi-registry/fluid-design-system',
    --- End diff --
    
    Let's file a follow-on JIRA to remvoe the FDS demo from the registry app. 
We'll need to identify where the FDS will live (separately vs embedded in the 
registry).


---

Reply via email to