mirror of
https://github.com/Febbweiss/CloudBudget-AngularJS.git
synced 2026-03-05 06:45:39 +00:00
Fix: configuration for account entries listing
This commit is contained in:
@@ -5,10 +5,14 @@
|
|||||||
<base href="/" />
|
<base href="/" />
|
||||||
|
|
||||||
<title>CloudBudget</title>
|
<title>CloudBudget</title>
|
||||||
<link rel="stylesheet" href="/libs/bootstrap/dist/css/bootstrap.min.css" type="text/css" />
|
|
||||||
<link rel="stylesheet" href="/libs/font-awesome/css/font-awesome.min.css" type="text/css"/>
|
|
||||||
<link rel="stylesheet" href="/libs/angular-xeditable/dist/css/xeditable.css" type="text/css" />
|
<link rel="stylesheet" href="/libs/angular-xeditable/dist/css/xeditable.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="/libs/angular-growl-v2/build/angular-growl.min.css" type="text/css" />
|
<link rel="stylesheet" href="/libs/angular-growl-v2/build/angular-growl.min.css" type="text/css" />
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="/libs/bootstrap/dist/css/bootstrap.min.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="/libs/font-awesome/css/font-awesome.min.css" type="text/css"/>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="/css/cloudbudget.css" type="text/css" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@@ -48,10 +52,12 @@
|
|||||||
<script type="text/javascript" src="/js/services/flash.service.js"></script>
|
<script type="text/javascript" src="/js/services/flash.service.js"></script>
|
||||||
<script type="text/javascript" src="/js/services/user.service.js"></script>
|
<script type="text/javascript" src="/js/services/user.service.js"></script>
|
||||||
<script type="text/javascript" src="/js/services/accounts.service.js"></script>
|
<script type="text/javascript" src="/js/services/accounts.service.js"></script>
|
||||||
|
<script type="text/javascript" src="/js/services/account.service.js"></script>
|
||||||
|
|
||||||
<script type="text/javascript" src="/home/home.controller.js"></script>
|
<script type="text/javascript" src="/home/home.controller.js"></script>
|
||||||
<script type="text/javascript" src="/login/login.controller.js"></script>
|
<script type="text/javascript" src="/login/login.controller.js"></script>
|
||||||
<script type="text/javascript" src="/register/register.controller.js"></script>
|
<script type="text/javascript" src="/register/register.controller.js"></script>
|
||||||
<script type="text/javascript" src="/accounts/accounts.controller.js"></script>
|
<script type="text/javascript" src="/accounts/accounts.controller.js"></script>
|
||||||
|
<script type="text/javascript" src="/account/account.controller.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
.module('cloudbudget', ['ngRoute', 'ngAnimate', 'routes', 'angular-growl', 'config', 'ngCookies', 'xeditable'])
|
.module('cloudbudget', ['ngRoute', 'ngAnimate', 'routes', 'angular-growl', 'config', 'ngCookies', 'xeditable'])
|
||||||
.constant('apiRoutes', {
|
.constant('apiRoutes', {
|
||||||
'host' : HOST,
|
'host' : HOST,
|
||||||
'port' : "80",
|
'port' : '80',
|
||||||
'login' : HOST + '/users/login',
|
'login' : HOST + '/users/login',
|
||||||
'register' : HOST + '/users',
|
'register' : HOST + '/users',
|
||||||
'unregister' : HOST + '/users/',
|
'unregister' : HOST + '/users/',
|
||||||
|
|||||||
@@ -5,9 +5,38 @@
|
|||||||
.module('config', [])
|
.module('config', [])
|
||||||
.config(config);
|
.config(config);
|
||||||
|
|
||||||
config.$inject = ['growlProvider'];
|
config.$inject = ['$httpProvider', 'growlProvider'];
|
||||||
|
|
||||||
|
var regexIso8601 = /^(\d{4}|\+\d{6})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2}):(\d{2}):(\d{2})\.(\d{1,})(Z|([\-+])(\d{2}):(\d{2}))?)?)?)?$/;
|
||||||
|
|
||||||
|
function convertDateStringsToDates(input) {
|
||||||
|
// Ignore things that aren't objects.
|
||||||
|
if (typeof input !== "object") return input;
|
||||||
|
|
||||||
|
for (var key in input) {
|
||||||
|
if (!input.hasOwnProperty(key)) continue;
|
||||||
|
|
||||||
|
var value = input[key];
|
||||||
|
var match;
|
||||||
|
// Check for string properties which look like dates.
|
||||||
|
if (typeof value === "string" && (match = value.match(regexIso8601))) {
|
||||||
|
var milliseconds = Date.parse(match[0])
|
||||||
|
if (!isNaN(milliseconds)) {
|
||||||
|
input[key] = new Date(milliseconds);
|
||||||
|
}
|
||||||
|
} else if (typeof value === "object") {
|
||||||
|
// Recurse into object
|
||||||
|
convertDateStringsToDates(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function config($httpProvider, growlProvider) {
|
||||||
|
$httpProvider.defaults.transformResponse.push(function(responseData){
|
||||||
|
convertDateStringsToDates(responseData);
|
||||||
|
return responseData;
|
||||||
|
});
|
||||||
|
|
||||||
function config(growlProvider) {
|
|
||||||
growlProvider.globalReversedOrder(true);
|
growlProvider.globalReversedOrder(true);
|
||||||
growlProvider.globalTimeToLive(5000);
|
growlProvider.globalTimeToLive(5000);
|
||||||
growlProvider.globalDisableCountDown(true);
|
growlProvider.globalDisableCountDown(true);
|
||||||
|
|||||||
@@ -34,6 +34,12 @@
|
|||||||
controllerAs: 'vm'
|
controllerAs: 'vm'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
.when('/account/:account_id', {
|
||||||
|
controller: 'AccountController',
|
||||||
|
templateUrl: 'account/account.view.html',
|
||||||
|
controllerAs: 'vm'
|
||||||
|
})
|
||||||
|
|
||||||
.otherwise({redirectTo: '/login'});
|
.otherwise({redirectTo: '/login'});
|
||||||
|
|
||||||
$locationProvider.html5Mode(true);
|
$locationProvider.html5Mode(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user