You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by er...@apache.org on 2013/07/23 16:58:41 UTC
svn commit: r1506091 - in /rave/branches/angular:
rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/
rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/
rave-portal-resources/src/main/webapp/static/html/ rave-portal-reso...
Author: erinnp
Date: Tue Jul 23 14:58:40 2013
New Revision: 1506091
URL: http://svn.apache.org/r1506091
Log:
merging from rave-angular
Added:
rave/branches/angular/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/AngularController.java
- copied unchanged from r1490039, rave/branches/angular/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/AngularController.java
rave/branches/angular/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/angular.jsp
- copied unchanged from r1491527, rave/branches/angular/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/angular.jsp
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/controllers/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/directives/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/resources/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/services/
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal_old/
- copied from r1506067, rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal/
Removed:
rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal/
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+404
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+This is the default view!
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,159 @@
+<div class="navbar">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="brand"><span ng-show="user.username">Hello {{user.username}}. </span>Welcome to Rave!</a>
+ <ul class="nav pull-right">
+ <li ng-show="user.username"><a href="/portal/app/person/id/1">{{user.username}}'s Profile</a>
+ </li>
+ <li ng-show="user.username"><a href="/portal/app/store">Widget Store</a></li>
+ <li ng-show="user.admin"><a href="/portal/app/admin">Admin Interface</a></li>
+ <li ng-show="user.username"><a ng-click="logout()" href="#">Logout</a></li>
+ <li ng-hide="user.username"><a ng-click="login()" href="#">Login/Register</a></li>
+ </ul>
+ </div>
+ </div>
+</div>
+<div class="logo-wrapper"></div>
+<div id="pageContent" class="container-fluid" ng-view></div>
+
+<div rave-register-view="dialog" dialog class="modal fade">
+ <div class="modal-header">
+ <a class="close" data-dismiss="modal">×</a>
+ </div>
+ <div class="modal-body">
+ <div rave-render-widget="regionWidget"></div>
+ </div>
+</div>
+
+<div rave-register-view="modal_dialog" dialog="{keyboard: false, backdrop: 'static'}" class="modal fade">
+ <div class="modal-header">
+ <a class="close" data-dismiss="modal">×</a>
+ </div>
+ <div class="modal-body">
+ <div rave-render-widget="regionWidget"></div>
+ </div>
+</div>
+
+<div rave-register-view="sidebar">
+ <div class="modal-backdrop fade in" ng-show="isOpen"></div>
+ <div class="popup slideout" ng-class="{'shown':isOpen}">
+ <a class="close" ng-click="close()">×</a>
+
+ <div rave-render-widget="regionWidget" class="slideout-content"></div>
+ </div>
+</div>
+
+<div rave-register-view="canvas">
+ <div class="modal-backdrop fade in"></div>
+ <div class="widget-wrapper-canvas">
+ <div class="widget-title-bar widget-title-bar-draggable">
+ <div class="widget-title">
+ {{regionWidget.widgetUrl}}
+ </div>
+ <div class="widget-toolbar ">
+ <span class="widget-toolbar-btn" ng-click="minimize()">
+ <i class="icon-resize-small"></i>
+ </span>
+ </div>
+ </div>
+ <div class="widget">
+ <div rave-render-widget="regionWidget"></div>
+ </div>
+ </div>
+</div>
+
+<div class="widget-wrapper" rave-register-view="home" >
+ <div class="widget-title-bar widget-title-bar-draggable" ng-controller="WidgetController">
+ <div class="widget-toolbar-toggle-collapse" title="Collapse/Restore Widget">
+ <i ng-class="{'icon-chevron-down':!regionWidget.collapsed, 'icon-chevron-up':regionWidget.collapsed}"
+ ng-click="toggleCollapse()"></i>
+ </div>
+ <div class="widget-title">
+ {{regionWidget.widgetUrl}}
+ </div>
+ <div class="widget-toolbar ">
+ <div class="dropdown widget-menu-wrapper" style="">
+ <a class="dropdown-toggle" data-toggle="dropdown">
+ <i class="icon-cog"></i>
+ </a>
+ <ul class="dropdown-menu widget-menu">
+ <li ng-class="{'menu-item-disabled':menu.editPrefs.disable}">
+ <a ng-click="togglePrefs()">
+ Edit Preferences
+ </a>
+ </li>
+ <li>
+ <a ng-click="maximize()">
+ Maximize
+ </a>
+ </li>
+ <li ng-class="{'menu-item-disabled':menu.move.disable}">
+ <a ng-click="moveToPage()">
+ Move to Page
+ </a>
+ </li>
+ <li>
+ <a ng-click="delete()">
+ Delete Widget
+ </a>
+ </li>
+ <li class="divider"></li>
+ <li>
+ <a>
+ About this Widget
+ </a>
+ </li>
+ <li>
+ <a>
+ Comment on this Widget
+ </a>
+ </li>
+ <li>
+ <a>
+ Rate this Widget
+ </a>
+ </li>
+ </ul>
+ </div>
+<span class="widget-toolbar-btn widget-toolbar-btn-min">
+<i class="icon-resize-small"></i>
+</span>
+ </div>
+ </div>
+
+ <div class="widget-prefs" ng-show="showPrefs">
+ <form class="form-horizontal" ng-submit="savePrefs()">
+ <div class="control-group" ng-repeat="pref in regionWidgetPrefs" ng-hide="pref.dataType=='HIDDEN'">
+ <label class="control-label"
+ for="{{regionWidget.id}}-{{pref.name}}">{{pref.displayName}}</label>
+
+ <div class="controls" ng-switch="pref.dataType">
+ <div ng-switch-when="STRING">
+ <input type="text" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+ </div>
+ <div ng-switch-when="BOOL">
+ <input type="checkbox" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+ </div>
+ <div ng-switch-when="ENUM">
+ <select id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value"
+ ng-options="o.value as o.displayValue for o in pref.orderedEnumValues"></select>
+ </div>
+ <div ng-switch-when="LIST">
+ <textarea type="text" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+ </textarea>
+ </div>
+ <div ng-switch-when="hidden">
+ <input type="hidden" ng-model="pref.value">
+ </div>
+ </div>
+ </div>
+ <div class="form-actions">
+ <button type="button" ng-click="togglePrefs()" class="btn">Cancel</button>
+ <button type="submit" class="btn btn-primary">Save changes</button>
+ </div>
+ </form>
+ </div>
+ <div class="widget" ng-hide="regionWidget.collapsed">
+ <div rave-render-widget="regionWidget"></div>
+ </div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,28 @@
+<div class="columns_3_newuser_static">
+ This is the default page layout for new users. We suggest you play with some of the Rave features:
+ <ul>
+ <li>Rename this page and change the widget layout</li>
+ <li>Add a new page</li>
+ <li>Add widgets from the Widget Store</li>
+ <li>Edit the preferences for a widget</li>
+ <li>Move widgets around on a page</li>
+ <li>Collapse and restore a widget</li>
+ <li>much more...</li>
+ </ul>
+</div>
+
+<div class="columns_3_newuser_widgets">
+ <div class="columns_3_newuser_subtitle">We have provided a few sample widgets for you to try out. Click on the
+ Widget Store link above to add more widgets!
+ </div>
+ <div class="widgetRow upperRow">
+ <div ng-repeat="region in page.regions.slice(0,2)">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+ </div>
+ </div>
+ <div class="widgetRow bottomRow">
+ <div ng-repeat="region in page.regions.slice(2)">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+ </div>
+ </div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,11 @@
+<div class="widgetRow upperRow">
+ <div ng-repeat="region in page.regions.slice(0,3)">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+ </div>
+</div>
+
+<div class="widgetRow bottomRow">
+ <div ng-repeat="region in page.regions.slice(3)">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+ </div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+ <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,8 @@
+<!-- TODO: page.regions.indexOf - view logic and embedded js. That sucks. -->
+<div ng-class="{regionDragging:dragging, regionNonDragging:!dragging}"
+ class="region {{page.pageLayoutCode}}_{{page.regions.indexOf(region)+1}}"
+ ui-sortable="sortingOpts" ng-model="region.regionWidgets">
+ <div ng-repeat="regionWidget in region.regionWidgets">
+ <div rave-view-surface="regionWidget"></div>
+ </div>
+</div>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,106 @@
+<!--ng-controller="PortalController"-->
+<div ng-show="pages">
+ <nav>
+ <ul class="nav nav-tabs">
+ <li ng-repeat="page in pages"
+ ng-class="{active:page.id == selectedPageId, dropdown:page.id == selectedPageId}"
+ ng-include=" page.id == selectedPageId && 'currentTab'|| 'otherTab' ">
+ </li>
+
+ <script type="text/ng-template" id="currentTab">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ {{page.name}}<b class="caret"></b>
+ </a>
+ <!--ng-controller="CurrentPageController"-->
+ <ul class="dropdown-menu">
+ <li class=""><a ng-click="edit()">Edit Page</a></li>
+ <li class=""><a ng-click="delete()">Delete Page</a></li>
+ <li class=""><a ng-click="move()">Move Page</a></li>
+ <li class="hidden"><a ng-click="export()">Export Page</a></li>
+ <li class=""><a ng-click="share()">Share Page</a></li>
+ <li class="menu-item-disabled"><a ng-click="unshare()">Remove share</a></li>
+ </ul>
+ </script>
+
+ <script type="text/ng-template" id="otherTab">
+ <a href="{{page.id}}">
+ {{page.name}}
+ </a>
+ </script>
+
+ <li id="addPageButton">
+ <a ng-click="addPage()"><i class="icon-plus"></i></a>
+ </li>
+ </ul>
+ </nav>
+ <div class="row-fluid">
+ <div class="tab-content" ng-show="selectedPageId == page.id" ng-repeat="page in pages">
+ <div id="emptyPageMessageWrapper" class="emptyPageMessageWrapper">
+ <div class="emptyPageMessage" ng-hide="hasWidgets(page)">
+ <a href="/portal/app/store">Add widgets to this page</a>
+ </div>
+ </div>
+ <div ng-include="'/portal/static/html/portal/partials/'+page.pageLayoutCode+'.html'"></div>
+ </div>
+ </div>
+</div>
+
+<script type="text/ng-template" id="editPageModal">
+ <form class="form-horizontal modal-form" ng-submit="savePage()" >
+ <div class="modal-header">
+ <a class="close" ng-click="close()">×</a>
+ <h3>Add New Page</h3>
+ </div>
+ <div class="modal-body">
+ <fieldset>
+ <div class="control-group">
+ <label class="control-label" for="tab_title">Title </label>
+
+ <div class="controls">
+ <input id="tab_title" class="input-xlarge focused" type="text" ng-model="page.name" required
+ ng-class="{'ng-invalid':errorMsg}"/>
+ <span class="error">{{errorMsg}}</span>
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="pageLayout">Select Layout </label>
+
+ <div class="controls">
+ <select id="pageLayout" ng-model="page.pageLayoutCode" ng-options="l.value as l.label for l in layouts">
+ </select>
+ </div>
+ </div>
+ </fieldset>
+ </div>
+ <div class="modal-footer">
+ <button class="btn" type="button" ng-click="close()">Cancel</button>
+ <button class="btn btn-primary" type="submit">Save</button>
+ </div>
+ </form>
+</script>
+
+<script type="text/ng-template" id="movePageModal">
+ <div class="modal-header">
+ <a class="close" ng-click="close()">×</a>
+
+ <h3 id="pageMenuDialogHeader">Move This Page</h3>
+ </div>
+ <div class="modal-body">
+ <form id="pageForm" class="form-horizontal">
+ <fieldset>
+ <div class="control-group" id="pageLayoutGroup">
+ <label class="control-label" for="pageLocation">Move to </label>
+
+ <div class="controls">
+ <select id="pageLocation" ng-model="newLocation" ng-options="l.value as l.label for l in locations">
+ </select>
+ </div>
+ </div>
+ </fieldset>
+ </form>
+ </div>
+ <div class="modal-footer">
+ <a id="pageMenuCloseButton" class="btn" ng-click="close()">Cancel</a>
+ <a id="pageMenuUpdateButton" class="btn btn-primary" ng-click="movePage()">Move Page</a>
+ </div>
+</script>
\ No newline at end of file
Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+This is the profile page
\ No newline at end of file