diff options
Diffstat (limited to 'ui/client/templates')
-rw-r--r-- | ui/client/templates/envdialog.html | 131 | ||||
-rw-r--r-- | ui/client/templates/header.html | 13 | ||||
-rw-r--r-- | ui/client/templates/mainPage.html | 207 |
3 files changed, 351 insertions, 0 deletions
diff --git a/ui/client/templates/envdialog.html b/ui/client/templates/envdialog.html new file mode 100644 index 0000000..77d8375 --- /dev/null +++ b/ui/client/templates/envdialog.html @@ -0,0 +1,131 @@ +<!-- +######################################################################################## +# Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others # +# # +# All rights reserved. This program and the accompanying materials # +# are made available under the terms of the Apache License, Version 2.0 # +# which accompanies this distribution, and is available at # +# http://www.apache.org/licenses/LICENSE-2.0 # +######################################################################################## + --> +<template name="envdialog"> + <!-- <button id="show-dialog" type="button" class="mdl-button">Show Dialog</button> --> + <!-- Colored FAB button with ripple --> + <button id="show-dialog" class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored"> + <i class="material-icons">add</i> + </button> + <div class="mdl-tooltip" for="show-dialog"> + Add new environment + </div> + + <dialog class="mdl-dialog"> + <h5 class="mdl-dialog__title">Add new environment</h5> + + <div class="mdl-dialog__content"> + + <div class="mdl-tabs mdl-js-tabs mdl-js-ripple-effect"> + <div class="mdl-tabs__tab-bar"> + <a href="#main-info-panel" class="mdl-tabs__tab is-active">Main Info</a> + <a href="#endpoin-panel" class="mdl-tabs__tab">OS API endpoin</a> + <a href="#db-credentials-panel" class="mdl-tabs__tab">OpenStack DB Credentials</a> + <a href="#master-host-panel" class="mdl-tabs__tab">Master Host Credentials</a> + <a href="#nfv-panel" class="mdl-tabs__tab">NFV Credentials</a> + </div> + + <div class="mdl-tabs__panel is-active" id="main-info-panel"> + <!-- Textfield with Floating Label --> + <form action="#"> + <div class="mdl-grid"> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="text" id="ownerName" value="Koren Lev"> + <label class="mdl-textfield__label" for="ownerName">Owner</label> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6>Admin name, owner of project</h6> + </div> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="text" id="initialEnvName"> + <label class="mdl-textfield__label" for="initialEnvName">Enviroment name</label> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6>Enter name of your project</h6> + </div> + </div> + </form> + </div> + + <div class="mdl-tabs__panel" id="endpoin-panel"> + <form action="#"> + <div class="mdl-grid"> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="text" id="apiHost" pattern="-?[0-9]*(\.[0-9]+)?"> + <label class="mdl-textfield__label" for="apiHost">API host</label> + <span class="mdl-textfield__error">Input is not a number!</span> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6>This is API bla bla...</h6> + </div> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="text" id="adminToken"> + <label class="mdl-textfield__label" for="adminToken">Admin token</label> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6>You can find token ..</h6> + </div> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="text" id="apiUsername"> + <label class="mdl-textfield__label" for="apiUsername">Username</label> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6>Some info about user name</h6> + </div> + <div class="mdl-cell mdl-cell--4-col"> + <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> + <input class="mdl-textfield__input" type="password" id="apiPassword"> + <label class="mdl-textfield__label" for="apiPassword">Password</label> + </div> + </div> + <div class="mdl-cell mdl-cell--8-col"> + <h6></h6> + </div> + </div> + </form> + </div> + + <div class="mdl-tabs__panel" id="db-credentials-panel"> + <ul> + <li>Viserys</li> + </ul> + </div> + + <div class="mdl-tabs__panel" id="master-host-panel"> + <ul> + <li>St</li> + </ul> + </div> + + <div class="mdl-tabs__panel" id="nfv-panel"> + <ul> + <li>Kor</li> + </ul> + <div class="mdl-dialog__actions"> + <button type="button" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--colored">Submit</button> + <button type="button" class="mdl-button close">Close</button> + </div> + </div> + </div> + </div> + + </dialog> + <script src="https://cdnjs.cloudflare.com/ajax/libs/dialog-polyfill/0.4.3/dialog-polyfill.min.js"></script> +</template> diff --git a/ui/client/templates/header.html b/ui/client/templates/header.html new file mode 100644 index 0000000..0bfda0b --- /dev/null +++ b/ui/client/templates/header.html @@ -0,0 +1,13 @@ +<!-- +######################################################################################## +# Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others # +# # +# All rights reserved. This program and the accompanying materials # +# are made available under the terms of the Apache License, Version 2.0 # +# which accompanies this distribution, and is available at # +# http://www.apache.org/licenses/LICENSE-2.0 # +######################################################################################## + --> +<template name ="header"> + +</template>
\ No newline at end of file diff --git a/ui/client/templates/mainPage.html b/ui/client/templates/mainPage.html new file mode 100644 index 0000000..1b85c15 --- /dev/null +++ b/ui/client/templates/mainPage.html @@ -0,0 +1,207 @@ +<!-- +######################################################################################## +# Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others # +# # +# All rights reserved. This program and the accompanying materials # +# are made available under the terms of the Apache License, Version 2.0 # +# which accompanies this distribution, and is available at # +# http://www.apache.org/licenses/LICENSE-2.0 # +######################################################################################## + --> +<template name="mainPage"> + <header> + <div class="navbar" role="navigation"> + <div class="container"> + <div class="navbar-header"> + {{#if currentUser}} + <a class="navbar-brand" id="logo" href="{{pathFor route='home'}}">Calipso - Dashboard</a> + {{/if }} + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#mynav"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <div class="collapse navbar-collapse" id="mynav"> + <ul class="nav navbar-nav navbar-right"> + <li><a href="#about">About</a></li> + <li><a href="#clients">Clients</a></li> + <li><a href="#process">Process</a></li> + <li><a href="#testimonials">Testimonials</a></li> + <li><a href="#blogs">Blogs</a></li> + <li><a href="{{pathFor route='landingpage'}}">LandingPage</a></li> + <li><a href="#">{{> loginButtons}}</a></li> + </ul> + </div> + </div> + </div> + <div class="banner"> + <h2>Calipso - OpenStack Network Discovery N Assurance</h2> + <div class="info"> + <a href="#process" title="">See our process</a> + <a href="#clients" title="">See our clients</a> + </div> + </div> + </header> + <section class="about" id="about"> + <div class="container"> + <div class="row"> + <div class="col-xs-12"> + <h2>About</h2> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-sm-4"> + <h4>Our history</h4> + <p class="visible-lg">We are going to enhance the way Cloud Network Administrators (CNA) and Tenant Network Administrators (TNA) Understands, Monitors and Troubleshoot highly distributed OpenStack Environments.</p> + </div> + <div class="col-xs-12 col-sm-4"> + <h4>Our vision & Strategy</h4> + <p>Vision: Substantially Simplifying OpenStack networking operations: maintenance, troubleshooting and monitoring, with added-value analytics.</p> + <p>Strategy: Drive the adoption of a commercial, cisco-supported neutron networking assurance application.Create Operations application that dynamically discovers, display, monitors and analyze virtual networks in any OpenStack distribution with any Neutron plugin and dynamically analyze the information for assurance reporting, potentially a commercial offering (with limited open sourced functionality), to be sold to any OpenStack customers, admins and operators.</p> + <p class="visible-lg">Focus on multiple distributions and multiple plugins per distribution at High performance and scale.</p> + </div> + <div class="col-xs-12 col-sm-4"> + <h4>Application Intent</h4> + <p>Provide CNA and TNA with support for: </p> + <p>1. Building virtual Network inventory and visualizing all low level details, inter-connections in real-time. </p> + <p>2. Monitor virtual network objects.</p> + <p class="visible-lg">3. Troubleshoot failures and analyzing the root cause of failures in virtual networks. </p> + <p class="visible-lg">4. Assess impact of failure in virtual networks.</p> + + </div> + </div> + </div> + </section> <!-- end of about section--> + <hr> + <section class="clients" id="clients"> + <div class="container"> + <div class="row"> + <div class="col-xs-12"> + <h2>Our Clients</h2> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> + <div class="clients-info"> + <h3>Client1</h3> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> + <div class="clients-info"> + <h3>Client2</h3> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> + <div class="clients-info"> + <h3>Client3</h3> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3"> + <div class="clients-info"> + <h3>Client4</h3> + </div> + </div> + </div> + </div> + </section> <!-- end of clients section--> + <hr> + <section class="process" id="process"> + <div class="container"> + <div class="row"> + <div class="col-xs-12"> + <h2>Our Process</h2> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-sm-6 col-md-3"> + <div class="method"> + <h3>Analyze</h3> + <hr> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + <h4>1</h4> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-3"> + <div class="method"> + <h3>Develop</h3> + <hr> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + <h4>2</h4> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-3"> + <div class="method"> + <h3>Test</h3> + <hr> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + <h4>3</h4> + </div> + </div> + <div class="col-xs-12 col-sm-6 col-md-3"> + <div class="method"> + <h3>Deploy</h3> + <hr> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> + <h4>4</h4> + </div> + </div> + </div> + </div> + </section> <!-- end of method section--> + <hr> + <section class="testimonials" id="testimonials"> + <div class="container"> + <div class="row"> + <div class="col-xs-12"> + <h2>Our Testimonials</h2> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-sm-4"> + <blockquote> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore eligendi a officiis aspernatur nesciunt ducimus, placeat. Eum, ratione maxime fugiat deserunt doloremque laborum hic quisquam in, libero voluptatibus! Assumenda, eligendi. + </p> + </blockquote> + </div> + <div class="col-xs-12 col-sm-4"> + <blockquote> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore eligendi a officiis aspernatur nesciunt ducimus, placeat. Eum, ratione maxime fugiat deserunt doloremque laborum hic quisquam in, libero voluptatibus! Assumenda, eligendi. + </p> + </blockquote> + </div> + <div class="col-xs-12 col-sm-4"> + <blockquote> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore eligendi a officiis aspernatur nesciunt ducimus, placeat. Eum, ratione maxime fugiat deserunt doloremque laborum hic quisquam in, libero voluptatibus! Assumenda, eligendi. + </p> + </blockquote> + </div> + </div> + </div> + </section><!-- end of testimonials section--> + <hr> + <section class="blogs" id="blogs"> + <div class="container"> + <div class="row"> + <div class="col-xs-12"> + <h2>Latest Blogs</h2> + </div> + </div> + <div class="row"> + <div class="col-xs-12 col-lg-8"> + <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin pulvinar scelerisque aliquet. Aliquam eu ultrices nisl. Mauris sit amet odio tincidunt, congue magna a, malesuada odio. Maecenas egestas metus leo, nec vulputate odio pulvinar sodales. Aenean a nunc nisi. Donec eleifend sodales mauris, ut egestas tellus ultrices nec. Integer in nisl vitae libero lobortis egestas. Proin nisi lacus, iaculis sit amet nibh vel, fringilla pellentesque est.</p> + <p class="visible-lg">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ut delectus ratione aut est, minus eius, dolorem blanditiis culpa ad iusto, accusamus iure alias nihil voluptatem soluta esse velit laudantium eum.</p> + <p class="visible-lg">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur.</p> + <button type="button" class="btn btn-primary">Learn more</button> + </div> + <div class="visible-lg col-lg-4"> + <img class="img-responsive" src="http://placehold.it/450x300" /> + </div> + </div> + </div> + </section><!-- end of blogs section--> + <footer> + <p>Made by Ofir Ashery.</p> + </footer> +</template> |