New dashboard look & feel
[src/xds/xds-agent.git] / webapp / src / app / pages / pages-menu.ts
diff --git a/webapp/src/app/pages/pages-menu.ts b/webapp/src/app/pages/pages-menu.ts
new file mode 100644 (file)
index 0000000..1a3dd97
--- /dev/null
@@ -0,0 +1,201 @@
+import { NbMenuItem } from '@nebular/theme';
+
+export const MENU_ITEMS: NbMenuItem[] = [
+  {
+    title: 'XDS-Dashboard',
+    icon: 'nb-home',
+    link: '/pages/dashboard',
+    home: true,
+  },
+  {
+    title: 'DEVELOPMENT',
+    group: true,
+  },
+  {
+    title: 'Projects',
+    icon: 'nb-keypad',
+    link: '/pages/projects',
+  },
+  {
+    title: 'SDKs',
+    icon: 'fa fa-file-archive-o',
+    link: '/pages/sdks',
+  },
+  {
+    title: 'Boards',
+    icon: 'fa fa-microchip',
+    children: [
+    ],
+  },
+  {
+    title: 'Build',
+    icon: 'fa fa-cogs',
+    link: '/pages/build',
+  },
+  {
+    title: 'MISC',
+    group: true,
+  },
+
+  {
+    title: 'Configuration',
+    icon: 'fa fa-sliders',
+    link: '/pages/config',
+    children: [
+      {
+        title: 'Global',
+        link: '/pages/config/global',
+      },
+      {
+        title: 'XDS Server',
+        link: '/pages/config/xds',
+      },
+    ],
+  },
+  /*
+  {
+    title: 'UI Features',
+    icon: 'nb-keypad',
+    link: '/pages/ui-features',
+    children: [
+      {
+        title: 'Buttons',
+        link: '/pages/ui-features/buttons',
+      },
+      {
+        title: 'Grid',
+        link: '/pages/ui-features/grid',
+      },
+      {
+        title: 'Icons',
+        link: '/pages/ui-features/icons',
+      },
+      {
+        title: 'Modals',
+        link: '/pages/ui-features/modals',
+      },
+      {
+        title: 'Typography',
+        link: '/pages/ui-features/typography',
+      },
+      {
+        title: 'Animated Searches',
+        link: '/pages/ui-features/search-fields',
+      },
+      {
+        title: 'Tabs',
+        link: '/pages/ui-features/tabs',
+      },
+    ],
+  },
+  {
+    title: 'Forms',
+    icon: 'nb-compose',
+    children: [
+      {
+        title: 'Form Inputs',
+        link: '/pages/forms/inputs',
+      },
+      {
+        title: 'Form Layouts',
+        link: '/pages/forms/layouts',
+      },
+    ],
+  },
+  {
+    title: 'Components',
+    icon: 'nb-gear',
+    children: [
+      {
+        title: 'Tree',
+        link: '/pages/components/tree',
+      }, {
+        title: 'Notifications',
+        link: '/pages/components/notifications',
+      },
+    ],
+  },
+  {
+    title: 'Maps',
+    icon: 'nb-location',
+    children: [
+      {
+        title: 'Google Maps',
+        link: '/pages/maps/gmaps',
+      },
+      {
+        title: 'Leaflet Maps',
+        link: '/pages/maps/leaflet',
+      },
+      {
+        title: 'Bubble Maps',
+        link: '/pages/maps/bubble',
+      },
+    ],
+  },
+  {
+    title: 'Charts',
+    icon: 'nb-bar-chart',
+    children: [
+      {
+        title: 'Echarts',
+        link: '/pages/charts/echarts',
+      },
+      {
+        title: 'Charts.js',
+        link: '/pages/charts/chartjs',
+      },
+      {
+        title: 'D3',
+        link: '/pages/charts/d3',
+      },
+    ],
+  },
+  {
+    title: 'Editors',
+    icon: 'nb-title',
+    children: [
+      {
+        title: 'TinyMCE',
+        link: '/pages/editors/tinymce',
+      },
+      {
+        title: 'CKEditor',
+        link: '/pages/editors/ckeditor',
+      },
+    ],
+  },
+  {
+    title: 'Tables',
+    icon: 'nb-tables',
+    children: [
+      {
+        title: 'Smart Table',
+        link: '/pages/tables/smart-table',
+      },
+    ],
+  },
+  */
+  {
+    title: 'Auth',
+    icon: 'nb-locked',
+    children: [
+      {
+        title: 'Login',
+        link: '/auth/login',
+      },
+      {
+        title: 'Register',
+        link: '/auth/register',
+      },
+      {
+        title: 'Request Password',
+        link: '/auth/request-password',
+      },
+      {
+        title: 'Reset Password',
+        link: '/auth/reset-password',
+      },
+    ],
+  },
+];