Commit graph

95 commits

Author SHA1 Message Date
Hyzual
a1d48bbd30 Reorganizes the entire app to follow Google's best practice recommendations for Angular App Structure.
see: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub

The files are now grouped by view / component.
Tests are located beside tested js files. The Grunt build will be responsible for only distributing actual files without the tests.
Each partial is at the same level as the js files related to it.
Ideally css files should be at the same level, maybe I'll refactor this later.

Moves all non-bower plugins to app/vendor.
Moves all images to app/images and styles to app/styles.
Merges the test and non-test jshintrc files.

Adds all the Jamstash contributors to the package.json file while I was refactoring.

Conflicts:
	app/app.js
	app/images/vgrabber.gif
	app/images/vgrabber2-active.gif
	app/images/vgrabber2-normal.gif
	app/index.html
2014-11-09 16:10:34 +01:00
Hyzual
b190d2f99f Moves the subsonic controller into its own module.
Removes many injected params that weren't used at all in it.
Removes the old commented getStarred function from the subsonic service.
2014-11-09 16:05:12 +01:00
Hyzual
1a830d6cef Splits all the services into different jamstash.* modules.
That way dependencies are actually visible and can be managed
e.g. Jamstash doesn't depend upon underscore directly anymore, it's just the subsonic service that needs it.
2014-11-09 16:05:11 +01:00
Hyzual
1261c74e64 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".
2014-11-09 16:01:54 +01:00
Hyzual
3164f01407 Further separates services, directives and filters into individual files for a better organization.
Conflicts:
	js/app.js
	js/service.js
	js/services/utils-service.js
	test/services/model-service_test.js
2014-11-09 15:57:48 +01:00
Hyzual
f57b969e55 Removes duplicate "globals" service and adds it into its own globals-service.js file.
Adds unit tests for the two functions BaseURL and BaseParams

Conflicts:
	js/service.js
2014-11-09 11:02:26 +01:00
Trevor Squillario
0bdb803966 4.0.1 commit 2014-11-08 14:09:10 -05:00
Trevor Squillario
c53ddb0eee 3.4.2 - jPlayer updated to 2.6.3 2014-11-08 14:09:08 -05:00
Trevor Squillario
1f8c286a13 3.4.1 archive tab improvements 2014-11-08 14:09:05 -05:00
Trevor Squillario
fb989567cc 3.4 consolidated subsonic actions 2014-11-08 14:09:03 -05:00
Trevor Squillario
c65bb06cb7 rollover beta to prod, beta fixes 2014-04-05 13:25:42 -04:00
Trevor Squillario
8361a247ba Merge remote-tracking branch 'jerbob92/master' into develop-test
Conflicts:
	js/app.js
2014-04-05 12:53:24 -04:00
Trevor Squillario
149688b8ca sync develop with local dev 2014-04-05 11:53:30 -04:00
Jeroen Bobbeldijk
d82fcd6b43 Added notifyjs support 2014-03-18 00:30:02 +01:00
Trevor Squillario
c46265340c jslinted 2014-02-22 21:00:12 -05:00
Trevor Squillario
310c79f63c Commit local changes 2014-02-22 18:56:13 -05:00
Emory P
bb7d018de4 js-beautify all the controllers, services and directives (and jshint) 2014-02-12 01:18:36 -05:00
Trevor Squillario
95f7ef53f2 3.2.2 2014-02-08 00:22:54 -05:00
Trevor Squillario
661053aee2 Merging local changes 2014-01-12 16:06:54 -05:00
Trevor Squillario
f2495a1ba4 Removed jQuery UI plugin, switched to 2 panel layout 2014-01-12 15:30:56 -05:00
Alex Norman
fc231e1c0b added default library layout setting
so you can decide if you show list or grid by default
2013-12-03 10:53:41 -08:00
Trevor Squillario
4b116d0024 3.1.1 sway.fm fixed, multiple sub-folder fix 2013-11-01 07:31:43 -04:00
Trevor Squillario
89684032ce 3.1.0 AngularJS, lots of other changes released from beta branch 2013-09-26 22:38:51 -04:00
Trevor Squillario
451213d15d 2.4.1 column alignment, moved pager, bug fixes 2013-01-15 18:42:41 -05:00
Trevor Squillario
32bf0f170d 2.4.0 column alignment, moved pager, bug fixes 2013-01-14 18:12:21 -05:00
Trevor Squillario
8d5629e752 2.3.8 play queue scroll fix 2012-12-21 01:27:24 -05:00
Trevor Squillario
77831e1ef6 2.3.7 horizontal nav, media keys 2012-12-21 00:42:39 -05:00
Trevor Squillario
53ed1bc0d4 2.3.6 undo basic auth 2012-12-06 21:40:11 -05:00
Trevor Squillario
8643f01647 2.3.5 last.fm fix, volume shortcuts 2012-12-03 18:19:21 -05:00
Trevor Squillario
c12537e061 2.3.4 beta to prod release 2012-11-27 20:53:54 -05:00
Trevor Squillario
d0990ba861 2.3.2 added breadcrumb 2012-11-26 22:04:42 -05:00
Trevor Squillario
0b4581efba 3.2.1 2012-11-11 15:33:31 -05:00
Trevor Squillario
7cb503201c 2.2.7 jplayer switch, shortcuts added 2012-10-30 14:40:21 -04:00
Trevor Squillario
7c9b713ae7 2.2.6 updated readme 2012-10-26 10:14:18 -04:00
Trevor Squillario
8417fccb7b 2.2.4 fix flac playing issue 2012-10-26 09:57:03 -04:00
Trevor Squillario
f4fd093845 2.2.4 playlist bug fix 2012-10-25 18:32:20 -04:00
Trevor Squillario
89c85992ca 2.2.3 Random playlist bug fix 2012-10-25 17:05:07 -04:00
Trevor Squillario
1265cb8449 2.2.2 Re-enable drag and drop, ogg support, misc bug fixes 2012-10-25 16:45:45 -04:00
Trevor Squillario
2ea9027235 2.2.0 Pushing beta to prod, lots of changes 2012-10-18 20:48:54 -04:00
Trevor Squillario
58d46ec544 2.2.0 Pushing beta to prod, lots of changes 2012-10-18 20:29:55 -04:00
Trevor Squillario
db8cb0865a 2.1.7 Small Tweaks 2012-10-13 13:48:39 -04:00
Trevor Squillario
aefc7d04ba 2.1.6 Lots of nice things 2012-10-09 18:43:45 -04:00
Trevor Squillario
549fe25b7f 2.1 Moved ratings to stars 2012-09-30 20:02:04 -04:00
Trevor Squillario
2b5aae9c2f 2.0.7 Prerelease - Genre Playlists 2012-09-29 00:19:50 -04:00
Trevor Squillario
9c5f0e37c5 Merge remote-tracking branch 'Concept211/master' into test
Conflicts:
	js/ui-ready.js
2012-09-28 15:35:06 -04:00
Trevor Squillario
b4f7009ebf 2.0.7 Pre-release testing 2012-09-28 11:30:06 -04:00
Trevor Squillario
1cfe48e0d8 Merge remote-tracking branch 'nithinphilips/master' into test 2012-09-27 16:36:49 -04:00
Trevor Squillario
42a6c85e46 Testing 2012-09-27 16:34:14 -04:00
Concept211
51013658c2 Auto Playlist options by Folder loaded dynamically 2012-09-26 14:06:52 -03:00
Nithin Philips
6c0deecb39 Adding support for browsing Podcasts separately. 2012-09-25 22:25:44 -04:00