| @@ -1,6 +1,8 @@ | |||
| { | |||
| "dependencies": { | |||
| "@fortawesome/fontawesome-free": "^5.12.0", | |||
| "bootstrap": "^4.4.1", | |||
| "font-awesome": "^4.7.0", | |||
| "jquery": "^3.4.1", | |||
| "linkstate": "^1.1.1", | |||
| "popper.js": "^1.16.1", | |||
| @@ -24,6 +24,23 @@ export default { | |||
| 'node_modules/bootstrap/dist/css/bootstrap.min.css': 'dist/css/bootstrap.min.css', | |||
| 'node_modules/bootstrap/dist/js/bootstrap.min.js': 'dist/js/bootstrap.min.js', | |||
| 'node_modules/jquery/dist/jquery.min.js': 'dist/js/jquery.min.js', | |||
| 'node_modules/@fortawesome/fontawesome-free/js/fontawesome.min.js': 'dist/js/fontawesome.min.js', | |||
| 'node_modules/@fortawesome/fontawesome-free/css/all.min.css': 'dist/css/all.min.css', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot': 'dist/webfonts/fa-regular-400.eot', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg': 'dist/webfonts/fa-regular-400.svg', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf': 'dist/webfonts/fa-regular-400.ttf', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff': 'dist/webfonts/fa-regular-400.woff', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2': 'dist/webfonts/fa-regular-400.woff2', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot': 'dist/webfonts/fa-solid-900.eot', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg': 'dist/webfonts/fa-solid-900.svg', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf': 'dist/webfonts/fa-solid-900.ttf', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff': 'dist/webfonts/fa-solid-900.woff', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2': 'dist/webfonts/fa-solid-900.woff2', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot': 'dist/webfonts/fa-brands-400.eot', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg': 'dist/webfonts/fa-brands-400.svg', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf': 'dist/webfonts/fa-brands-400.ttf', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff': 'dist/webfonts/fa-brands-400.woff', | |||
| 'node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2': 'dist/webfonts/fa-brands-400.woff2', | |||
| verbose: true | |||
| }), | |||
| buble({jsx: 'h'}), | |||
| @@ -2,8 +2,10 @@ | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |||
| <link rel="stylesheet" type="text/css" href="/css/bootstrap.min.css" /> | |||
| <link rel="stylesheet" type="text/css" href="/css/all.min.css" /> | |||
| <script language="javascript" src="/js/jquery.min.js"></script> | |||
| <script language="javascript" src="/js/bootstrap.min.js"></script> | |||
| <script language="javascript" src="/js/fontawesome.min.js"></script> | |||
| </head> | |||
| <body> | |||
| <script language="javascript" src="/js/app.min.js"></script> | |||
| @@ -3,12 +3,14 @@ import WBTabs from 'wb-tabs'; | |||
| import WBTable from 'wb-table'; | |||
| import WBPagination from 'wb-pagination'; | |||
| import WBProjectListing from 'wb-project-listing'; | |||
| import WBNavbar from 'wb-navbar'; | |||
| class WBApp extends Component { | |||
| render({}, { activePage }) { | |||
| return ( | |||
| <div> | |||
| <h1>WBApp</h1> | |||
| <h1>WBApp <i class="fab fa-adobe"></i></h1> | |||
| <WBNavbar /> | |||
| <WBProjectListing arvHost="api.arkau.roche.com" | |||
| arvToken="v2/arkau-gj3su-uf4hnu2o2qkvm8j/15kla38mafzq6b31d5t74ynhk6iuy32v1ticslodr0obvvhde9" | |||
| itemsPerPage="5" /> | |||
| @@ -0,0 +1,49 @@ | |||
| import { h, Component } from 'preact'; | |||
| class WBNavbar extends Component { | |||
| render() { | |||
| return ( | |||
| <nav class="navbar navbar-expand-lg navbar-light bg-light"> | |||
| <a class="navbar-brand" href="#">Workbench Advanced</a> | |||
| <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> | |||
| <span class="navbar-toggler-icon"></span> | |||
| </button> | |||
| <div class="collapse navbar-collapse" id="navbarSupportedContent"> | |||
| <ul class="navbar-nav mr-auto"> | |||
| <li class="nav-item active"> | |||
| <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> | |||
| </li> | |||
| <li class="nav-item"> | |||
| <a class="nav-link" href="#"><i class="fas fa-user"></i> Log In</a> | |||
| </li> | |||
| <li class="nav-item"> | |||
| <a class="nav-link" href="#">Link</a> | |||
| </li> | |||
| <li class="nav-item dropdown"> | |||
| <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | |||
| Dropdown | |||
| </a> | |||
| <div class="dropdown-menu" aria-labelledby="navbarDropdown"> | |||
| <a class="dropdown-item" href="#">Action</a> | |||
| <a class="dropdown-item" href="#">Another action</a> | |||
| <div class="dropdown-divider"></div> | |||
| <a class="dropdown-item" href="#">Something else here</a> | |||
| </div> | |||
| </li> | |||
| <li class="nav-item"> | |||
| <a class="nav-link disabled" href="#">Disabled</a> | |||
| </li> | |||
| </ul> | |||
| <form class="form-inline my-2 my-lg-0"> | |||
| <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search" /> | |||
| <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> | |||
| </form> | |||
| </div> | |||
| </nav> | |||
| ); | |||
| } | |||
| } | |||
| export default WBNavbar; | |||