blob: b45e4c446c214e08610edc3cb9e4bdd09a8a6015 [file] [log] [blame]
<!--
Copyright 2017-present Open Networking Foundation
Licensed 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.
-->
<!-- browserSync -->
<!-- bower:css -->
<!-- endbower -->
<!-- endcss -->
<!-- inject:css -->
<!-- endinject -->
<div ng-app="xos.<%= name %>" id="xos<%= fileName %>" class="container-fluid">
<div class="row">
<div class="col-xs-12">
<h1>Hi <%= user.firstname %>!</h1>
<h3>Welcome to you development environment.</h3>
<p>
We provided this environment to help you creating a custom view.
</p>
<p>
When the environment is running you will have an
<code>auto-reload</code>
feature enabled, so any time you update one of your files, the browser will be reloaded.
</p>
<p> <i>Note that is environment is already functional and that it is loading information from the XOS APIs and presenting them using the
<code>xos-table</code>
component.</i>
</p>
<h3>Development notes:</h3>
<p>
This views are designed using
<a href="https://angularjs.org/" target="_blank">Angular Js</a>
version 1.4.7 and
<a href="http://getbootstrap.com/" target="_blank">Bootstrap</a>
3.3.6 is included.
</p>
<p>
We just want to remind you that this development environment provide you three helper command:
<ul>
<li>
<code>npm start</code>
- will start your setup (you should already be familiar with it)
</li>
<li>
<code>npm test</code>
- will execute your unit tests defined with
<a href="https://karma-runner.github.io/0.13/index.html" target="_blank">Karma</a>
and
<a href="jasmine.github.io" target="_blank">Jasmine</a>
. You can check the
<code>spec/</code>
folder to see an example of your first test.
</li>
<li>
<code>npm run build</code>
- will build your dashboard and make it available to XOS
</li>
</ul>
</p>
<h3>Helpers:</h3>
<p>
We provide a set of helpers that you can leverage in your dashboard:
<ul>
<li>
<code>xos.helpers</code>
- A set of
<a href="https://docs.angularjs.org/guide/services" target="_blank">Angular Services</a>
</li>
<li>
<code>xos.uiComponents</code>
- A set of
<a href="https://docs.angularjs.org/guide/directive" target="_blank">Angular Directives</a>
</li>
<li>
<code>xos.rest</code>
- A set of
<a href="https://docs.angularjs.org/api/ngResource/service/$resource" target="_blank">Angular $resources</a>
</li>
</ul>
To know more about this helpers you can naviate to
<code>/views/ngXosLib/</code>
and generate the documentation with
<code>npm run doc</code>
</p>
<h3>Example:</h3>
</div>
</div>
<div ui-view></div>
</div>
<!-- bower:js -->
<!-- endbower -->
<!-- endjs -->
<!-- inject:js -->
<!-- endinject -->