Skip to content

Commit

Permalink
updating latest changes
Browse files Browse the repository at this point in the history
  • Loading branch information
vteial committed Jul 5, 2013
1 parent d6dfb77 commit aa2f44a
Show file tree
Hide file tree
Showing 28 changed files with 715 additions and 265 deletions.
1 change: 1 addition & 0 deletions .settings/com.google.appengine.eclipse.core.prefs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
eclipse.preferences.version=1
filesCopiedToWebInfLib=appengine-api-1.0-sdk-1.8.1.1.jar|appengine-api-labs.jar|appengine-endpoints.jar|appengine-jsr107cache-1.8.1.1.jar|jsr107cache-1.1.jar
gaeDatanucleusEnabled=false
gaeDeployDialogSettings=
gaeHrdEnabled=true
gaeIsEclipseDefaultInstPath=true
googleCloudSqlEnabled=false
Expand Down
13 changes: 13 additions & 0 deletions src/main/webapp/WEB-INF/groovy/authenticate.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
if(!session) {
session = request.getSession(true);
}
session.role = 'user';

response.contentType = 'text/json'

println '''
{
"code": 0,
"description": "Success logged in..."
}
'''
Empty file.
6 changes: 5 additions & 1 deletion src/main/webapp/WEB-INF/groovy/index.groovy
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@

forward 'index.html'
if(session != null && session.role) {
forward 'home.gsp'
return
}
forward 'index.gsp'
4 changes: 4 additions & 0 deletions src/main/webapp/WEB-INF/groovy/logout.groovy
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
if(!session) {
session = request.getSession(true);
}
session.removeAttribute('role');

forward 'index'
9 changes: 9 additions & 0 deletions src/main/webapp/WEB-INF/groovy/register.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

response.contentType = 'text/json'

println '''
{
"code": 0,
"description": "Success logged in..."
}
'''
9 changes: 9 additions & 0 deletions src/main/webapp/WEB-INF/groovy/resetPassword.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

response.contentType = 'text/json'

println '''
{
"code": 0,
"description": "Success logged in..."
}
'''
2 changes: 2 additions & 0 deletions src/main/webapp/WEB-INF/routes.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ get "/favicon.ico", redirect: "/assets/img/fav-icon.png"

get '/', forward : '/index.groovy'
get '/index', forward : '/index.groovy'
post '/register', forward : '/register.groovy'
post '/resetPassword', forward : '/resetPassword.groovy'
post '/authenticate', forward : '/authenticate.groovy'
get '/logout', forward : '/logout.groovy'

Expand Down
2 changes: 1 addition & 1 deletion src/main/webapp/WEB-INF/web.xml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,6 @@
-->

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.groovy</welcome-file>
</welcome-file-list>
</web-app>
38 changes: 38 additions & 0 deletions src/main/webapp/footer.gsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<div class="container">
<footer class="row footer">
<div class="span6">
<small class="muted pull-left">
&copy; 2013 xpenses-tracker.appspot.com
<b>|</b>
<a href="#/privacy">Privacy</a>
<b>|</b>
<a href="#/security">Security</a>
<b>|</b>
<a href="#/terms">Terms</a>
<b>|</b>
<a href="#/contact">Contact</a>
<b>|</b>
<a href="#/about">About</a>
</small>
</div>
<div class="span6">
<small class="muted pull-right">
Maintained by
<a href="http://vteial.github.io/aboutme">
<i class="icon-external-link"></i>&nbsp;Eialarasu
</a>
<b>|</b>
<a href="http://en.wikipedia.org/wiki/Open-source_software">
<i class="icon-external-link"></i>&nbsp;Open source
</a>, hosted at
<a href="https://github.com/vteial/xpenses-tracker">
<i class="icon-external-link"></i>&nbsp;Github
</a>
<b>|</b>
<a href="https://github.com/vteial/xpenses-tracker/issues">
<i class="icon-external-link"></i>&nbsp;Report an Issue
</a>
</small>
</div>
</footer>
</div>
87 changes: 87 additions & 0 deletions src/main/webapp/home.gsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
<html lang="en" class="no-js" data-ng-app="app" data-ng-csp>
<head>
<title>xpenses tracker</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Appliation to track and manage day to day expenses">
<meta name="author" content="xpensesTracker">

<link href="assets/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="assets/css/font-awesome.min.css" rel="stylesheet">
<link href="assets/css/font-webrupee.css" rel="stylesheet">
<link href="assets/css/prettify.css" rel="stylesheet" />

<link href="css/main.css" rel="stylesheet"/>
<link rel="shortcut icon" type="image/png" href="assets/img/fav-icon.png">

<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

</head>
<body onload="prettyPrint()">

<% include 'homeHeader.gsp' %>

<div class="container" ui-view="viewA"></div>

<div class="container">
<br/><br/>
<pre>
\$state = {{\$state.current.name}}
\$stateParams = {{\$stateParams}}
</pre>
</div>

<% include 'footer.gsp' %>

<script src="assets/lib/modernizr.min.js" type="text/javascript"></script>
<script src="assets/lib/moment.min.js" type="text/javascript"></script>
<script src="assets/lib/underscore-min.js" type="text/javascript"></script>
<script src="assets/lib/underscore.string.min.js" type="text/javascript"></script>
<script src="assets/lib/prettify/prettify.js" type="text/javascript"></script>

<script src="assets/lib/jquery.min-2.0.2.js" type="text/javascript"></script>
<!--
<script src="assets/lib/bootstrap.min.js" type="text/javascript"></script>
-->
<script src="assets/lib/angular.min-1.0.7.js" type="text/javascript"></script>
<script src="assets/lib/angular-resource.min-1.0.7.js" type="text/javascript"></script>
<script src="assets/lib/angular-ui-router.js" type="text/javascript"></script>
<script src="assets/lib/ui-utils.min.js" type="text/javascript"></script>
<script src="assets/lib/ui-bootstrap-tpls-0.4.0.min.js" type="text/javascript"></script>
<script src="assets/lib/angular-underscore.js" type="application/javascript"></script>
<script src="assets/lib/angular-table-1.0.0.min.js" type="application/javascript"></script>

<script src="assets/lib/angular-webstorage.js" type="text/javascript"></script>
<script src="assets/lib/html5sql.js" type="application/javascript"></script>
<script src="assets/lib/ztt-ydn.db-0.6.6.js" type="application/javascript"></script>

<script src="js/wydAngular.js" type="application/javascript"></script>

<script src="js/filters.js" type="application/javascript"></script>
<script src="js/directives.js" type="application/javascript"></script>

<script src="js/services.js" type="application/javascript"></script>
<script src="js/services/countriesService.js" type="application/javascript"></script>
<script src="js/services/timeZonesService.js" type="application/javascript"></script>
<script src="js/services/accessControlService.js" type="application/javascript"></script>

<script src="js/controllers.js" type="application/javascript"></script>
<script src="js/controllers/loginController.js" type="application/javascript"></script>
<script src="js/controllers/xpensesController.js" type="application/javascript"></script>
<script src="js/controllers/tagsController.js" type="application/javascript"></script>
<script src="js/controllers/reportsController.js" type="application/javascript"></script>
<script src="js/controllers/locationsController.js" type="application/javascript"></script>
<script src="js/controllers/currencysController.js" type="application/javascript"></script>
<script src="js/controllers/usersController.js" type="application/javascript"></script>
<script src="js/controllers/rolesController.js" type="application/javascript"></script>
<script src="js/controllers/settingsController.js" type="application/javascript"></script>

<script src="js/routers.js" type="application/javascript"></script>

<script src="home.js" type="application/javascript"></script>

</body>
</html>
50 changes: 50 additions & 0 deletions src/main/webapp/home.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
appServices.factory('appServiceFacade', function($rootScope, $log,
alertService, accessControlService, timeZonesService, countriesService,
currencyRatesService) {

// $rootScope.$on("accessControlService.logInSuccess", function(event, data)
// {
// alertService.addSuccess(data.alertMessage, true);
// });
// $rootScope.$on("accessControlService.logOutSuccess", function(event,
// data) {
// alertService.addSuccess(data.alertMessage, true);
// });

var appServiceFacade = {
alertService : alertService,
accessControlService : accessControlService,
timeZonesService : timeZonesService,
countriesService : countriesService,
currencyRatesService : currencyRatesService
}

return appServiceFacade;
});

var dependents = [ 'ui.utils', 'ui.compat', 'ui.bootstrap' ];

// dependents.push('');

// dependents.push('angular-underscore');
// dependents.push('angular-underscore/utils');
// dependents.push('angular-underscore/filters');

dependents.push('wydAngular.filters');
dependents.push('wydAngular.services');
dependents.push('wydAngular.directives');

dependents.push('app.filters');
dependents.push('app.services');
dependents.push('app.directives');
dependents.push('app.controllers');

var app = angular.module('app', dependents);

app.config(configs);

function appInit($rootScope, $state, $stateParams, $log) {
$rootScope.$state = $state;
$rootScope.$stateParams = $stateParams;
}
app.run([ '$rootScope', '$state', '$stateParams', '$log', appInit ]);
52 changes: 52 additions & 0 deletions src/main/webapp/homeHeader.gsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<nav data-ng-controller="navigatorController">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="">
<a class="brand" href="index"><strong>Xpenses Tracker</strong></a>
</li>
<li class="divider-vertical"></li>
<li data-ng-class="{ active: \$state.includes('home') }">
<a href="#/home"><i class="icon-home icon-white"></i></a>
</li>
<li class="divider-vertical"></li>
<li data-ng-class="{ active: \$state.includes('xpenses') }">
<a href="#/xpenses">Xpenses</a>
</li>
<li data-ng-class="{ active: \$state.includes('tags') }">
<a href="#/tags">Tags</a>
</li>
<li data-ng-class="{ active: \$state.includes('reports') }">
<a href="#/reports">Reports</a>
</li>
<li data-ng-class="{ active: \$state.includes('locations') }">
<a href="#/locations">Locations</a>
</li>
<li data-ng-class="{ active: \$state.includes('currencys') }">
<a href="#/currencys">Currencies</a>
</li>
<li data-ng-class="{ active: \$state.includes('users') }">
<a href="#/users">Users</a>
</li>
<li data-ng-class="{ active: \$state.includes('roles') }">
<a href="#/roles">Roles</a>
</li>
</ul>
<ul class="nav pull-right">
<li class="divider-vertical"></li>
<li data-ng-class="{ active: \$state.includes('settings') }">
<a href="#/settings">
<i class="icon-cog"></i>&nbsp;Settings
</a>
</li>
<li>
<a href="logout">
<i class="icon-signout"></i>&nbsp;Logout
</a>
</li>
</ul>
</div>
</div>
</div>
</nav>
68 changes: 68 additions & 0 deletions src/main/webapp/index.gsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<html lang="en" class="no-js" data-ng-app="app" data-ng-csp>
<head>
<title>xpenses tracker</title>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Appliation to track and manage day to day expenses">
<meta name="author" content="xpensesTracker">

<link href="assets/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="assets/css/font-awesome.min.css" rel="stylesheet">
<link href="assets/css/font-webrupee.css" rel="stylesheet">
<link href="assets/css/prettify.css" rel="stylesheet" />

<link href="css/main.css" rel="stylesheet"/>
<link rel="shortcut icon" type="image/png" href="assets/img/fav-icon.png">

<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

</head>
<body onload="prettyPrint()">

<% include 'indexHeader.gsp' %>

<div class="container" ui-view="viewA"></div>

<div class="container">
<br/><br/>
<pre>
\$state = {{\$state.current.name}}
\$stateParams = {{\$stateParams}}
</pre>
</div>

<% include 'footer.gsp' %>

<script src="assets/lib/modernizr.min.js" type="text/javascript"></script>
<script src="assets/lib/moment.min.js" type="text/javascript"></script>
<script src="assets/lib/underscore-min.js" type="text/javascript"></script>
<script src="assets/lib/underscore.string.min.js" type="text/javascript"></script>
<script src="assets/lib/prettify/prettify.js" type="text/javascript"></script>

<script src="assets/lib/jquery.min-2.0.2.js" type="text/javascript"></script>
<!--
<script src="assets/lib/bootstrap.min.js" type="text/javascript"></script>
-->
<script src="assets/lib/angular.min-1.0.7.js" type="text/javascript"></script>
<script src="assets/lib/angular-resource.min-1.0.7.js" type="text/javascript"></script>
<script src="assets/lib/angular-ui-router.js" type="text/javascript"></script>
<script src="assets/lib/ui-utils.min.js" type="text/javascript"></script>
<script src="assets/lib/ui-bootstrap-tpls-0.4.0.min.js" type="text/javascript"></script>
<script src="assets/lib/angular-underscore.js" type="application/javascript"></script>
<script src="assets/lib/angular-table-1.0.0.min.js" type="application/javascript"></script>

<script src="js/services.js" type="application/javascript"></script>
<script src="js/services/countriesService.js" type="application/javascript"></script>
<script src="js/services/timeZonesService.js" type="application/javascript"></script>
<script src="js/services/accessControlService.js" type="application/javascript"></script>

<script src="js/controllers.js" type="application/javascript"></script>
<script src="js/controllers/loginController.js" type="application/javascript"></script>

<script src="index.js" type="application/javascript"></script>

</body>
</html>
Loading

0 comments on commit aa2f44a

Please sign in to comment.