Adds underscore and underscore-angular in order to use the sample() utility function.

It will allow us to randomly select a sub-array from an array and emulate on the client-side something like "random starred songs".
This commit is contained in:
Hyzual 2014-11-06 21:49:33 +01:00
parent c5cbad003f
commit 1261c74e64
5 changed files with 24 additions and 8 deletions

View file

@ -17,7 +17,8 @@
"trailing": true,
"smarttabs": true,
"globals": {
"angular": false
"angular": false,
"_": false
},
"browser": true,
"node": true,

View file

@ -9,7 +9,11 @@
}
],
"homepage": "http://jamstash.com",
"keywords": ["subsonic", "archive.org", "music"],
"keywords": [
"subsonic",
"archive.org",
"music"
],
"repository": {
"type": "git",
"url": "https://github.com/tsquillario/Jamstash.git"
@ -26,11 +30,16 @@
"jplayer": "~2.6.3",
"fancybox": "~2.1.4",
"notify.js": "<=1.2.2",
"jquery.scrollTo": "~1.4.5"
"jquery.scrollTo": "~1.4.5",
"underscore": "~1.7.0",
"angular-underscore": "~0.5.0"
},
"overrides": {
"fancybox": {
"main": ["source/jquery.fancybox.js", "source/jquery.fancybox.css"]
"main": [
"source/jquery.fancybox.js",
"source/jquery.fancybox.css"
]
}
},
"devDependencies": {

View file

@ -146,6 +146,8 @@
<script src="bower_components/fancybox/source/jquery.fancybox.js"></script>
<script src="bower_components/notify.js/notify.js"></script>
<script src="bower_components/jquery.scrollTo/jquery.scrollTo.js"></script>
<script src="bower_components/underscore/underscore.js"></script>
<script src="bower_components/angular-underscore/angular-underscore.js"></script>
<!-- endbower -->
<!--<script src="js/plugins/jquery-split-pane.js"></script>-->
<script src="js/plugins/jquery.base64.js" type="text/javascript"></script>

View file

@ -1,7 +1,7 @@
'use strict';
/* Declare app level module */
var jamstash = angular.module('JamStash', ['ngCookies', 'ngRoute', 'ngSanitize']);
var jamstash = angular.module('JamStash', ['ngCookies', 'ngRoute', 'ngSanitize', 'angular-underscore/utils']);
jamstash.config(function ($routeProvider) {
$routeProvider

View file

@ -21,13 +21,17 @@ module.exports = function(config) {
'bower_components/jquery/jquery.js',
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'bower_components/angular-cookies/angular-cookies.js',
'bower_components/angular-resource/angular-resource.js',
'bower_components/angular-route/angular-route.js',
'bower_components/angular-sanitize/angular-sanitize.js',
'bower_components/fancybox/source/jquery.fancybox.js',
'bower_components/angular-cookies/angular-cookies.js',
'bower_components/angular-resource/angular-resource.js',
'bower_components/jquery-ui/ui/jquery-ui.js',
'bower_components/jplayer/jquery.jplayer/jquery.jplayer.js',
'bower_components/fancybox/source/jquery.fancybox.js',
'bower_components/notify.js/notify.js',
'bower_components/jquery.scrollTo/jquery.scrollTo.js',
'bower_components/underscore/underscore.js',
'bower_components/angular-underscore/angular-underscore.js',
'js/**/*.js',
'test/**/*_test.js'
],