| /* |
| * 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. |
| */ |
| const routes = [ |
| { |
| path: '/', |
| component: './Dashboard', |
| }, |
| { |
| path: '/dashboard', |
| component: './Dashboard', |
| }, |
| { |
| path: '/serverinfo', |
| component: './ServerInfo', |
| }, |
| { |
| path: '/routes/list', |
| component: './Route/List', |
| }, |
| { |
| path: '/routes/create', |
| component: './Route/Create', |
| }, |
| { |
| path: '/routes/:rid/edit', |
| component: './Route/Create', |
| }, |
| { |
| path: '/routes/:rid/duplicate', |
| component: './Route/Create', |
| }, |
| { |
| path: '/ssl/:id/edit', |
| component: './SSL/Create', |
| }, |
| { |
| path: '/ssl/list', |
| component: './SSL/List', |
| }, |
| { |
| path: '/ssl/create', |
| component: './SSL/Create', |
| }, |
| { |
| path: '/upstream/list', |
| component: './Upstream/List', |
| }, |
| { |
| path: '/upstream/create', |
| component: './Upstream/Create', |
| }, |
| { |
| path: '/upstream/:id/edit', |
| component: './Upstream/Create', |
| }, |
| { |
| path: '/consumer/list', |
| component: './Consumer/List', |
| }, |
| { |
| path: '/consumer/create', |
| component: './Consumer/Create', |
| }, |
| { |
| path: '/consumer/:username/edit', |
| component: './Consumer/Create', |
| }, |
| { |
| path: '/plugin/list', |
| component: './Plugin/List', |
| }, |
| { |
| path: '/plugin/market', |
| component: './Plugin/PluginMarket', |
| }, |
| { |
| path: '/service/list', |
| component: './Service/List', |
| }, |
| { |
| path: '/service/create', |
| component: './Service/Create', |
| }, |
| { |
| path: '/service/:serviceId/edit', |
| component: './Service/Create', |
| }, |
| { |
| path: '/proto/list', |
| component: './Proto/List', |
| }, |
| { |
| path: '/settings', |
| component: './Setting', |
| }, |
| { |
| path: '/plugin-template/list', |
| component: './PluginTemplate/List', |
| }, |
| { |
| path: 'plugin-template/create', |
| component: './PluginTemplate/Create', |
| }, |
| { |
| path: '/plugin-template/:id/edit', |
| component: './PluginTemplate/Create', |
| }, |
| { |
| path: '/user/login', |
| component: './User/Login', |
| layout: false, |
| }, |
| { |
| path: '/user/logout', |
| component: './User/Logout', |
| layout: false, |
| }, |
| { |
| component: './404', |
| }, |
| ]; |
| |
| export default routes; |