You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by mf...@apache.org on 2014/08/29 14:16:33 UTC
[09/50] [abbrv] Reorganization of Angular modules.
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/auth/services/auth-token.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/auth/services/auth-token.js b/rave-portal-ng/src/subapps/auth/services/auth-token.js
deleted file mode 100644
index f2ef420..0000000
--- a/rave-portal-ng/src/subapps/auth/services/auth-token.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * token
- * Manages our authentication token, which is stored
- * in a cookie.
- *
- */
-
-define(function(require) {
- var auth = require('../auth');
-
- // The name of our cookie
- var COOKIE_NAME = 'raveToken';
-
- // If they choose to be remembered, it will
- // last for 20 years.
- var EXPIRE_DAYS = 20 * 365;
-
- // Checks if we're registered or not with the API.
- // It only checks on the first request to save on bandwidth.
- // One day we'll make an HTTP request in here
- auth.factory('authToken', [
- 'ipCookie', '$rootScope',
- function(ipCookie, $rootScope) {
-
- return {
-
- // Gets your token from the cookies
- get: function() {
- return ipCookie(COOKIE_NAME);
- },
-
- // Sets the new token value, then emits an associated event
- set: function(newValue, persist) {
- var expireDays = persist ? EXPIRE_DAYS : undefined;
- ipCookie(COOKIE_NAME, newValue, {expires: expireDays});
- $rootScope.$emit('set:' + COOKIE_NAME, newValue, persist);
- },
-
- // Destroys the token, then emits an associated event
- destroy: function() {
- ipCookie.remove(COOKIE_NAME);
- $rootScope.$emit('destroy:' + COOKIE_NAME);
- }
- };
- }
- ]);
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/auth/services/location-cache.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/auth/services/location-cache.js b/rave-portal-ng/src/subapps/auth/services/location-cache.js
deleted file mode 100644
index eca88e6..0000000
--- a/rave-portal-ng/src/subapps/auth/services/location-cache.js
+++ /dev/null
@@ -1,10 +0,0 @@
-define(function(require) {
- var auth = require('../auth');
-
- auth.factory('locationCache', [
- '$cacheFactory',
- function($cacheFactory) {
- return $cacheFactory('location-cache');
- }
- ]);
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/auth/services/security.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/auth/services/security.js b/rave-portal-ng/src/subapps/auth/services/security.js
deleted file mode 100644
index 16f484d..0000000
--- a/rave-portal-ng/src/subapps/auth/services/security.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * securityService
- * This is our single point-of-entry for authentication in our app. It exposes
- * all of the methods our app needs to handle authentication.
- *
- * Given the nature of authentication these services are typically related to routing.
- *
- * It provides three services
- *
- * 1. Attempts to log the user in with the given credentials
- * 2. Determines if our user is verified (with a cached server response)
- * 3. Logs out the user
- *
- */
-
-define(function(require) {
- var auth = require('../auth');
- require('./auth-api');
- require('./auth-cache');
- require('./auth-token');
- require('./location-cache');
-
- auth.factory('security', [
- '$rootScope', 'authToken', '$q', 'authApi', 'authCache', '$state', 'locationCache',
- function($rootScope, authToken, $q, authApi, authCache, $state, locationCache) {
- return {
-
- // Returns a promise that resolves true or rejects false.
- // This promise represents whether the user is currently verified.
- // If the token is stored in a cookie, it checks if we've been verified
- // with the server for this session. If we have, it resolves true.
- // If we haven't, it checks the token with the server. If the server returns
- // false, then the token is destroyed.
- verify: function() {
- var myToken = authToken.get();
- var response = $q.defer();
-
- // If we're verified, then we can move along.
- if (myToken && authCache.get('verified') === true) {
- response.resolve(true);
- }
-
- // If we have no token or aren't verified, then we reject it.
- else if (myToken === null || authCache.get('verified') === false) {
- response.reject(false);
- }
-
- // Lastly, we verify with the server using our token
- else {
- authApi.verify(myToken)
- .then(function(res) {
- $rootScope.authenticated = true;
- authCache.put('verified', true);
- response.resolve(true);
- })
- .catch(function(err) {
- authToken.destroy();
- response.reject(false);
- });
- }
- return response.promise;
- },
-
- // Log us in with the credentials
- // Returns the XHR result of the login attempt.
- // Errors aren't handled within this method.
- login: function(credentials) {
-
- return authApi.login(credentials)
-
- // On success, we do quite a few things. We set that we're
- // verified on the $rootScope, we cache our verification,
- // we set our token, and lastly we
- .then(function(res) {
- var user = res.data.user;
- $rootScope.authenticated = true;
- authCache.put('verified', true);
- authToken.set(user.token, credentials.remember);
-
- var toState = locationCache.get('toState') || 'portal.home';
- var toParams = locationCache.get('toParams') || undefined;
-
- locationCache.removeAll();
-
- $state.transitionTo(toState, toParams);
- });
- },
-
- // Logs us out.
- logout: function() {
- $rootScope.authenticated = false;
- authCache.put('verified', false);
- authToken.destroy();
- $state.transitionTo('portal.login');
- },
- };
- }
- ]);
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/home-controller.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/home-controller.js b/rave-portal-ng/src/subapps/home/home-controller.js
deleted file mode 100644
index 9ac70e0..0000000
--- a/rave-portal-ng/src/subapps/home/home-controller.js
+++ /dev/null
@@ -1,25 +0,0 @@
-define(function(require) {
- require('./home');
-
- var angular = require('angular');
-
- angular.module('home').controller('homeController', function($http) {
- /*
- var data = {
- headers: {
- 'Authorization': 'Basic 9pe3labzk09v718atvivjnmy8b513k4u'
- },
- data: {
- values: 20
- },
- url: '/api/v1/preference/pageSize',
- method: 'PUT'
- };
- $http(data).then( function(data, responseCode, headers, config) {
- console.log('data', data);
- }).catch( function(err) {
- console.log('err', err);
- } );
- */
- });
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/home.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/home.html b/rave-portal-ng/src/subapps/home/home.html
deleted file mode 100644
index 714e9f3..0000000
--- a/rave-portal-ng/src/subapps/home/home.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<h1 class="home">Welcome {{ user.name }}</h1>
-<hr>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/home.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/home.js b/rave-portal-ng/src/subapps/home/home.js
index d11b520..c8721aa 100644
--- a/rave-portal-ng/src/subapps/home/home.js
+++ b/rave-portal-ng/src/subapps/home/home.js
@@ -1,3 +1,28 @@
+/*
+ * home
+ * The most important part of your Rave: your home page. This subapp
+ * handles displaying your widgets.
+ *
+ */
+
define(function(require) {
- return require('angular').module('home', []);
+ var ng = require('angular');
+
+ // Ensure that our dependencies are loaded
+ require('uiRouter');
+
+ // Put our dependencies into an array for Angular's dependency injection
+ var homeDependencies = [
+ 'ui.router'
+ ];
+
+ // Create our subapp as a module
+ var home = ng.module('home', homeDependencies);
+
+ // Register our routes for this subapp
+ var routes = require('./routes');
+ home.config(routes);
+
+ // Return the module
+ return home;
});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/home.less
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/home.less b/rave-portal-ng/src/subapps/home/home.less
deleted file mode 100644
index bc9fe79..0000000
--- a/rave-portal-ng/src/subapps/home/home.less
+++ /dev/null
@@ -1,5 +0,0 @@
-@import 'global-imports';
-
-h1.home {
- background: #fff;
-}
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/index.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/index.js b/rave-portal-ng/src/subapps/home/index.js
deleted file mode 100644
index 1059189..0000000
--- a/rave-portal-ng/src/subapps/home/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-define(function(require) {
- require('./home');
- require('./home-controller');
- require('./routes');
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/routes.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/routes.js b/rave-portal-ng/src/subapps/home/routes.js
index fa0d36e..f97994d 100644
--- a/rave-portal-ng/src/subapps/home/routes.js
+++ b/rave-portal-ng/src/subapps/home/routes.js
@@ -1,11 +1,15 @@
-define(function(require) {
- require('./home');
-
- var angular = require('angular');
+/*
+ * routes
+ * Routes for this subapp. Rave uses the Angular-UI UI-Router
+ * library for routing, so be sure to familiarize yourself
+ * with that library.
+ *
+ */
- angular.module('home').config([
- '$stateProvider', '$urlRouterProvider',
+define(function(require) {
+ return ['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
+
// Make this our default route
$urlRouterProvider.otherwise('/portal/home');
@@ -14,10 +18,9 @@ define(function(require) {
// the url '/portal' correspond to our home state.
$stateProvider.state('portal.home', {
url: '/home',
- controller: 'homeController',
- templateUrl: '/subapps/home/home.html',
+ templateUrl: '/subapps/home/templates/home.html',
authenticate: true
});
}
- ]);
+ ];
});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/home/templates/home.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/home/templates/home.html b/rave-portal-ng/src/subapps/home/templates/home.html
new file mode 100644
index 0000000..714e9f3
--- /dev/null
+++ b/rave-portal-ng/src/subapps/home/templates/home.html
@@ -0,0 +1,2 @@
+<h1 class="home">Welcome {{ user.name }}</h1>
+<hr>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/index.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/index.js b/rave-portal-ng/src/subapps/profile/index.js
deleted file mode 100644
index f98a767..0000000
--- a/rave-portal-ng/src/subapps/profile/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-define(function(require) {
- require('./profile');
- require('./my-directive');
- require('./routes');
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/my-directive.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/my-directive.js b/rave-portal-ng/src/subapps/profile/my-directive.js
deleted file mode 100644
index 59bb186..0000000
--- a/rave-portal-ng/src/subapps/profile/my-directive.js
+++ /dev/null
@@ -1,12 +0,0 @@
-define(function(require) {
- require('./profile');
-
- var angular = require('angular');
-
- return angular.module('profile').directive('myDir', function() {
- return {
- restrict: 'E',
- template: 'Directive loaded!'
- };
- });
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/profile.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/profile.html b/rave-portal-ng/src/subapps/profile/profile.html
deleted file mode 100644
index 771acdc..0000000
--- a/rave-portal-ng/src/subapps/profile/profile.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<h1>Profile</h1>
-<hr>
-<my-dir>My directive</my-dir>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/profile.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/profile.js b/rave-portal-ng/src/subapps/profile/profile.js
index 8fba7ab..b3c42b0 100644
--- a/rave-portal-ng/src/subapps/profile/profile.js
+++ b/rave-portal-ng/src/subapps/profile/profile.js
@@ -1,3 +1,29 @@
+/*
+ * profile
+ * The sub-application module for our Profile. The profile
+ * lets you view and change your information, and also manage
+ * your relationships.
+ *
+ */
+
define(function(require) {
- return require('angular').module('profile', []);
+ var ng = require('angular');
+
+ // Ensure that our dependencies are loaded
+ require('uiRouter');
+
+ // Create an array of our dependencies for DI
+ var profileDependencies = [
+ 'ui.router'
+ ];
+
+ // Create the profile module
+ var profile = ng.module('profile', profileDependencies);
+
+ // Register our route states for the ui-router
+ var routes = require('./routes');
+ profile.config(routes);
+
+ // Return the profile
+ return profile;
});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/routes.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/routes.js b/rave-portal-ng/src/subapps/profile/routes.js
index 0a98470..0e91abf 100644
--- a/rave-portal-ng/src/subapps/profile/routes.js
+++ b/rave-portal-ng/src/subapps/profile/routes.js
@@ -1,17 +1,21 @@
+/*
+ * routes
+ * Routes for this subapp. Rave uses the Angular-UI UI-Router
+ * library for routing, so be sure to familiarize yourself
+ * with that library.
+ *
+ */
+
define(function(require) {
- require('./profile');
-
- var angular = require('angular');
-
- angular.module('profile').config([
- '$stateProvider', '$urlRouterProvider',
+ return ['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
- // Our profile states
+
+ // Our profile states. This is configuration from Angular's ui-router.
$stateProvider.state('portal.profile', {
url: '/profile',
- templateUrl: '/subapps/profile/profile.html',
+ templateUrl: '/subapps/profile/templates/profile.html',
authenticate: true
});
}
- ]);
+ ];
});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/profile/templates/profile.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/profile/templates/profile.html b/rave-portal-ng/src/subapps/profile/templates/profile.html
new file mode 100644
index 0000000..771acdc
--- /dev/null
+++ b/rave-portal-ng/src/subapps/profile/templates/profile.html
@@ -0,0 +1,3 @@
+<h1>Profile</h1>
+<hr>
+<my-dir>My directive</my-dir>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/widget-store/index.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/widget-store/index.js b/rave-portal-ng/src/subapps/widget-store/index.js
deleted file mode 100644
index 5a597fc..0000000
--- a/rave-portal-ng/src/subapps/widget-store/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-define(function(require) {
- require('./widget-store');
- require('./routes');
-});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/widget-store/routes.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/widget-store/routes.js b/rave-portal-ng/src/subapps/widget-store/routes.js
index c799270..442b9b0 100644
--- a/rave-portal-ng/src/subapps/widget-store/routes.js
+++ b/rave-portal-ng/src/subapps/widget-store/routes.js
@@ -1,16 +1,21 @@
+/*
+ * routes
+ * Routes for this subapp. Rave uses the Angular-UI UI-Router
+ * library for routing, so be sure to familiarize yourself
+ * with that library.
+ *
+ */
+
define(function(require) {
- require('./widget-store');
-
- var angular = require('angular');
-
- angular.module('widget-store').config([
- '$stateProvider', '$urlRouterProvider',
+ return ['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
+
+ // Our widget store states. This is configuration from Angular's ui-router.
$stateProvider.state('portal.widgetStore', {
url: '/app/widget-store',
- templateUrl: '/subapps/widget-store/widget-store.html',
+ templateUrl: '/subapps/widget-store/templates/widget-store.html',
authenticate: true
});
}
- ]);
+ ];
});
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/widget-store/templates/widget-store.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/widget-store/templates/widget-store.html b/rave-portal-ng/src/subapps/widget-store/templates/widget-store.html
new file mode 100644
index 0000000..ffad189
--- /dev/null
+++ b/rave-portal-ng/src/subapps/widget-store/templates/widget-store.html
@@ -0,0 +1,119 @@
+<section class="span8 pagination-header">
+<h2>Showing 1 - 10 of 30 widgets</h2>
+<div class="pagination">
+ <ul>
+ <li class="active"><a href="#">1</a></li>
+ <li><a href="?offset=10&referringPageId=1">2</a></li>
+ <li><a href="?offset=20&referringPageId=1">3</a></li>
+ <li><a href="?offset=10&referringPageId=1">></a></li>
+ </ul>
+</div>
+ <ul id="storeItems" class="storeItems">
+ <li class="storeItem storeItemFeatured">
+ <div class="widget-title-bar">
+ Activity Stream
+ </div>
+ <div class="storeItemLeft">
+ <div id="widgetAdded_17" class="storeButton">
+ <button class="btn btn-small btn-primary widgetAddButton" id="addWidget_17" data-widget-id="17" data-referring-page-id="1" data-success="Added to Page">
+ Add to Page
+ </button>
+ </div>
+ </div>
+ <div class="storeItemCenter">
+ <h4><a id="widget-17-title" class="secondaryPageItemTitle" href="/portal/app/store/widget/17?referringPageId=1">
+ Activity Stream</a>
+ </h4>
+ <div class="storeWidgetAuthor">Author: OpenSocial Foundation</div>
+ <div class="storeWidgetDesc">OpenSocial Activity Stream gadget with support for Embedded Experiences...</div>
+ <div class="clearfix">
+ <div class="widgetRating">
+ <strong>Rate:</strong>
+ <form class="hidden">
+ <input type="hidden" id="rate-17" value="-1">
+ </form>
+ <div class="ratingCounts">
+ <span class="widgetLikeCount" style="width: 47px;">
+ <span id="totalLikes-17" data-rave-widget-likes="0">
+ <span class="like-text">0</span>
+ </span>
+ <i class="icon-thumbs-up" title="0 people like this widget"></i>
+ </span>
+ <span class="widgetDislikeCount" style="width: 63px;">
+ <span id="totalDislikes-17" data-rave-widget-dislikes="0">
+ <span class="dislike-text">0</span>
+ </span>
+ <i class="icon-thumbs-down" title="0 people dislike this widget"></i>
+ </span>
+ </div>
+ <div id="rating-17" class="ratingButtons" data-toggle="buttons-radio">
+ <button id="like-17" class="widgetLikeButton btn btn-mini " name="rating-17">
+ I
+ <span>like</span>it</button>
+ <button id="dislike-17" class="widgetDislikeButton btn btn-mini " name="rating-17">
+ I
+ <span>dislike</span>it</button>
+ </div>
+ </div>
+ </div>
+ <div class="clearfix"></div>
+ <span class="widgetUserCount">
+ <a href="javascript:void(0);" class="displayUsersLink" data-widget-id="17">
+ 1 users
+ </a>
+ </span>
+ </div>
+ <div class="clear-float"></div>
+ </li>
+ </ul>
+
+ <div class="pagination">
+ <ul>
+ <li class="active"><a href="#">1</a></li>
+ <li><a href="?offset=10&referringPageId=1">2</a></li>
+ <li><a href="?offset=20&referringPageId=1">3</a></li>
+ <li><a href="?offset=10&referringPageId=1">></a></li>
+ </ul>
+ </div>
+</section>
+
+<section class="span4">
+ <form class="form-inline" action="/portal/app/store/search" method="GET">
+ <fieldset>
+ <legend style="margin-bottom: 0;">Search in widget store</legend>
+ <div class="control-group" style="margin-bottom: 18px;">
+ <div class="input-append">
+ <input type="search" id="searchTerm" name="searchTerm" value="">
+ <button class="btn btn-primary" type="submit" value="Search">Search</button>
+ </div>
+ </div>
+ <legend>Filter Widget Store</legend>
+ <div class="control-group">
+ <label class="control-label" for="categoryList">By Category:</label>
+ <div class="controls">
+ <select name="categoryList" id="categoryList" class="x-large">
+ <option value="0"></option>
+ <option value="5">
+ Communications
+ </option>
+ <option value="2">
+ News
+ </option>
+ <option value="4">
+ Projects
+ </option>
+ <option value="1">
+ Technology
+ </option>
+ <option value="3">
+ Travel
+ </option>
+ </select>
+ </div>
+ </div>
+ </fieldset>
+ </form>
+ <a href="/portal/app/store/mine?referringPageId=1">My Widgets</a>
+ <br>
+ <a href="/portal/app/store?referringPageId=1">All Widgets</a>
+</section>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/widget-store/widget-store.html
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/widget-store/widget-store.html b/rave-portal-ng/src/subapps/widget-store/widget-store.html
deleted file mode 100644
index ffad189..0000000
--- a/rave-portal-ng/src/subapps/widget-store/widget-store.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<section class="span8 pagination-header">
-<h2>Showing 1 - 10 of 30 widgets</h2>
-<div class="pagination">
- <ul>
- <li class="active"><a href="#">1</a></li>
- <li><a href="?offset=10&referringPageId=1">2</a></li>
- <li><a href="?offset=20&referringPageId=1">3</a></li>
- <li><a href="?offset=10&referringPageId=1">></a></li>
- </ul>
-</div>
- <ul id="storeItems" class="storeItems">
- <li class="storeItem storeItemFeatured">
- <div class="widget-title-bar">
- Activity Stream
- </div>
- <div class="storeItemLeft">
- <div id="widgetAdded_17" class="storeButton">
- <button class="btn btn-small btn-primary widgetAddButton" id="addWidget_17" data-widget-id="17" data-referring-page-id="1" data-success="Added to Page">
- Add to Page
- </button>
- </div>
- </div>
- <div class="storeItemCenter">
- <h4><a id="widget-17-title" class="secondaryPageItemTitle" href="/portal/app/store/widget/17?referringPageId=1">
- Activity Stream</a>
- </h4>
- <div class="storeWidgetAuthor">Author: OpenSocial Foundation</div>
- <div class="storeWidgetDesc">OpenSocial Activity Stream gadget with support for Embedded Experiences...</div>
- <div class="clearfix">
- <div class="widgetRating">
- <strong>Rate:</strong>
- <form class="hidden">
- <input type="hidden" id="rate-17" value="-1">
- </form>
- <div class="ratingCounts">
- <span class="widgetLikeCount" style="width: 47px;">
- <span id="totalLikes-17" data-rave-widget-likes="0">
- <span class="like-text">0</span>
- </span>
- <i class="icon-thumbs-up" title="0 people like this widget"></i>
- </span>
- <span class="widgetDislikeCount" style="width: 63px;">
- <span id="totalDislikes-17" data-rave-widget-dislikes="0">
- <span class="dislike-text">0</span>
- </span>
- <i class="icon-thumbs-down" title="0 people dislike this widget"></i>
- </span>
- </div>
- <div id="rating-17" class="ratingButtons" data-toggle="buttons-radio">
- <button id="like-17" class="widgetLikeButton btn btn-mini " name="rating-17">
- I
- <span>like</span>it</button>
- <button id="dislike-17" class="widgetDislikeButton btn btn-mini " name="rating-17">
- I
- <span>dislike</span>it</button>
- </div>
- </div>
- </div>
- <div class="clearfix"></div>
- <span class="widgetUserCount">
- <a href="javascript:void(0);" class="displayUsersLink" data-widget-id="17">
- 1 users
- </a>
- </span>
- </div>
- <div class="clear-float"></div>
- </li>
- </ul>
-
- <div class="pagination">
- <ul>
- <li class="active"><a href="#">1</a></li>
- <li><a href="?offset=10&referringPageId=1">2</a></li>
- <li><a href="?offset=20&referringPageId=1">3</a></li>
- <li><a href="?offset=10&referringPageId=1">></a></li>
- </ul>
- </div>
-</section>
-
-<section class="span4">
- <form class="form-inline" action="/portal/app/store/search" method="GET">
- <fieldset>
- <legend style="margin-bottom: 0;">Search in widget store</legend>
- <div class="control-group" style="margin-bottom: 18px;">
- <div class="input-append">
- <input type="search" id="searchTerm" name="searchTerm" value="">
- <button class="btn btn-primary" type="submit" value="Search">Search</button>
- </div>
- </div>
- <legend>Filter Widget Store</legend>
- <div class="control-group">
- <label class="control-label" for="categoryList">By Category:</label>
- <div class="controls">
- <select name="categoryList" id="categoryList" class="x-large">
- <option value="0"></option>
- <option value="5">
- Communications
- </option>
- <option value="2">
- News
- </option>
- <option value="4">
- Projects
- </option>
- <option value="1">
- Technology
- </option>
- <option value="3">
- Travel
- </option>
- </select>
- </div>
- </div>
- </fieldset>
- </form>
- <a href="/portal/app/store/mine?referringPageId=1">My Widgets</a>
- <br>
- <a href="/portal/app/store?referringPageId=1">All Widgets</a>
-</section>
http://git-wip-us.apache.org/repos/asf/rave/blob/277e58a4/rave-portal-ng/src/subapps/widget-store/widget-store.js
----------------------------------------------------------------------
diff --git a/rave-portal-ng/src/subapps/widget-store/widget-store.js b/rave-portal-ng/src/subapps/widget-store/widget-store.js
index 03430f5..1a33d86 100644
--- a/rave-portal-ng/src/subapps/widget-store/widget-store.js
+++ b/rave-portal-ng/src/subapps/widget-store/widget-store.js
@@ -1,3 +1,28 @@
+/*
+ * widgetStore
+ * The sub-application module for our WidgetStore. This is where you
+ * can peruse the available Rave widgets for your Rave installation.
+ *
+ */
+
define(function(require) {
- return require('angular').module('widget-store', []);
+ var ng = require('angular');
+
+ // Ensure that our dependencies are loaded
+ require('uiRouter');
+
+ // An array of our dependencies for Angular's dependency injection
+ var widgetStoreDeps = [
+ 'ui.router'
+ ];
+
+ // Create our subapp as a module
+ var widgetStore = ng.module('widgetStore', widgetStoreDeps);
+
+ // Set up our routes for the ui-router
+ var routes = require('./routes');
+ widgetStore.config(routes);
+
+ // Return the module
+ return widgetStore;
});