4.2.3 cover art preview refactoring
This commit is contained in:
parent
d58cc1d0bc
commit
b2199429f5
9 changed files with 37 additions and 90 deletions
|
@ -31,12 +31,6 @@ angular.module('JamStash').directive('sortable', function () {
|
||||||
$.fancybox.open(el);
|
$.fancybox.open(el);
|
||||||
compiled($scope);
|
compiled($scope);
|
||||||
};
|
};
|
||||||
$scope.fancyboxOpenUrl = function () {
|
|
||||||
var el = angular.element(element.html()),
|
|
||||||
compiled = $compile(el);
|
|
||||||
$.fancybox.open(el);
|
|
||||||
compiled($scope);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}])
|
}])
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
"date": "11/21/2014", "version": "4.2.3",
|
||||||
|
"changes": [
|
||||||
|
{ "text": "- Album Art will change with song if Preview is already open."}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"date": "11/17/2014", "version": "4.2.1",
|
"date": "11/17/2014", "version": "4.2.1",
|
||||||
"changes": [
|
"changes": [
|
||||||
|
|
|
@ -108,10 +108,10 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
$rootScope.showQueue = function () {
|
$rootScope.showQueue = function () {
|
||||||
$.fancybox.open();
|
// TO DO: Fix me
|
||||||
};
|
};
|
||||||
$rootScope.hideQueue = function () {
|
$rootScope.hideQueue = function () {
|
||||||
$.fancybox.close();
|
// TO DO: Fix me
|
||||||
};
|
};
|
||||||
$scope.toggleQueue = function () {
|
$scope.toggleQueue = function () {
|
||||||
var submenu = $('#QueuePreview');
|
var submenu = $('#QueuePreview');
|
||||||
|
@ -121,84 +121,10 @@
|
||||||
$rootScope.hideQueue();
|
$rootScope.hideQueue();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
/*
|
|
||||||
$(document).on("click", "a[name=coverartfancy]", function () {
|
$scope.fancyboxOpenImage = function (url) {
|
||||||
$.fancybox({
|
utils.fancyboxOpenImage(url);
|
||||||
beforeShow: function () {
|
};
|
||||||
//this.title = $('#songdetails_artist').html();
|
|
||||||
},
|
|
||||||
afterLoad: function () {
|
|
||||||
//this.inner.prepend( '<h1>1. My custom title</h1>' );
|
|
||||||
//this.content = '<h1>2. My custom title</h1>';
|
|
||||||
},
|
|
||||||
hideOnContentClick: true,
|
|
||||||
type: 'image',
|
|
||||||
openEffect: 'none',
|
|
||||||
closeEffect: 'none'
|
|
||||||
});
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
$("a.coverartfancy").fancybox({
|
|
||||||
beforeShow: function () {
|
|
||||||
//this.title = $('#songdetails_artist').html();
|
|
||||||
},
|
|
||||||
afterLoad: function () {
|
|
||||||
//this.inner.prepend( '<h1>1. My custom title</h1>' );
|
|
||||||
//this.content = '<h1>2. My custom title</h1>';
|
|
||||||
},
|
|
||||||
hideOnContentClick: true,
|
|
||||||
type: 'image',
|
|
||||||
openEffect: 'none',
|
|
||||||
closeEffect: 'none'
|
|
||||||
});
|
|
||||||
$('.showQueue').fancybox({
|
|
||||||
href: '#queue',
|
|
||||||
autoWidth: false,
|
|
||||||
width: '100%',
|
|
||||||
//margin: [50, 10, 50, 10], // top, right, bottom, left
|
|
||||||
openEffect: 'none',
|
|
||||||
closeEffect: 'none',
|
|
||||||
beforeLoad: function () {
|
|
||||||
if ($rootScope.queue == 0) {
|
|
||||||
this.close();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
helpers: {
|
|
||||||
title: null
|
|
||||||
}
|
|
||||||
});
|
|
||||||
/*
|
|
||||||
$('.showSongs').fancybox({
|
|
||||||
href: '#songs',
|
|
||||||
autoWidth: false,
|
|
||||||
width: '100%',
|
|
||||||
//margin: [50, 10, 50, 10], // top, right, bottom, left
|
|
||||||
openEffect: 'none',
|
|
||||||
closeEffect: 'none',
|
|
||||||
beforeLoad: function () {
|
|
||||||
if ($rootScope.queue == 0) {
|
|
||||||
//this.close();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
helpers: {
|
|
||||||
title: null
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$rootScope.showSongs = function () {
|
|
||||||
alert($("#songs").html())
|
|
||||||
$.fancybox({
|
|
||||||
type: 'inline',
|
|
||||||
content: $("#songs").html(),
|
|
||||||
autoWidth: false,
|
|
||||||
width: '100%',
|
|
||||||
transitionIn: 'elastic',
|
|
||||||
transitionOut: 'elastic',
|
|
||||||
helpers: {
|
|
||||||
title: null
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
$('#audiocontainer .scrubber').mouseover(function (e) {
|
$('#audiocontainer .scrubber').mouseover(function (e) {
|
||||||
$('.audiojs .scrubber').stop().animate({ height: '8px' });
|
$('.audiojs .scrubber').stop().animate({ height: '8px' });
|
||||||
|
|
|
@ -184,6 +184,11 @@
|
||||||
});
|
});
|
||||||
data.playing = true;
|
data.playing = true;
|
||||||
data.selected = false;
|
data.selected = false;
|
||||||
|
|
||||||
|
if ($rootScope.playingSong != null && data.id != $rootScope.playingSong.id && $.fancybox.isOpen) {
|
||||||
|
utils.fancyboxOpenImage(data.coverartfull);
|
||||||
|
}
|
||||||
|
|
||||||
$rootScope.playingSong = data;
|
$rootScope.playingSong = data;
|
||||||
|
|
||||||
var id = data.id;
|
var id = data.id;
|
||||||
|
|
|
@ -8,6 +8,22 @@ angular.module('jamstash.utils', ['jamstash.settings'])
|
||||||
.service('utils', ['$rootScope', 'globals', function ($rootScope, globals) {
|
.service('utils', ['$rootScope', 'globals', function ($rootScope, globals) {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
this.fancyboxOpenImage = function (url) {
|
||||||
|
$.fancybox.open({
|
||||||
|
helpers : {
|
||||||
|
overlay : {
|
||||||
|
css : {
|
||||||
|
'background' : 'rgba(0, 0, 0, 0.15)'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
hideOnContentClick: true,
|
||||||
|
type: 'image',
|
||||||
|
openEffect: 'none',
|
||||||
|
closeEffect: 'none',
|
||||||
|
href: url
|
||||||
|
});
|
||||||
|
};
|
||||||
this.safeApply = function (fn) {
|
this.safeApply = function (fn) {
|
||||||
var phase = $rootScope.$root.$$phase;
|
var phase = $rootScope.$root.$$phase;
|
||||||
if (phase === '$apply' || phase === '$digest') {
|
if (phase === '$apply' || phase === '$digest') {
|
||||||
|
|
|
@ -83,7 +83,7 @@
|
||||||
<a class="hover" id="NextTrack" title="Next Track" ng-click="nextTrack()"><img src="images/last_alt_24x24.png" /></a>
|
<a class="hover" id="NextTrack" title="Next Track" ng-click="nextTrack()"><img src="images/last_alt_24x24.png" /></a>
|
||||||
</div>
|
</div>
|
||||||
<div id="songdetails">
|
<div id="songdetails">
|
||||||
<div id="coverart"><a class="coverartfancy" href="{{playingSong.coverartfull}}"><img ng-src="{{playingSong.coverartthumb}}" src="images/albumdefault_60.jpg" alt="" /></a></div>
|
<div id="coverart"><a ng-click="fancyboxOpenImage(playingSong.coverartfull)"><img ng-src="{{playingSong.coverartthumb}}" src="images/albumdefault_60.jpg" alt="" /></a></div>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="song" id="{{playingSong.id}}" ng-bind-html="playingSong.name" title="{{playingSong.specs}}"></li>
|
<li class="song" id="{{playingSong.id}}" ng-bind-html="playingSong.name" title="{{playingSong.specs}}"></li>
|
||||||
<li class="album" ng-bind-html="playingSong.album"></li>
|
<li class="album" ng-bind-html="playingSong.album"></li>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "jamstash",
|
"name": "jamstash",
|
||||||
"version": "4.2.2",
|
"version": "4.2.3",
|
||||||
"description": "HTML5 Audio Streamer for Subsonic, Archive.org browsing and streaming",
|
"description": "HTML5 Audio Streamer for Subsonic, Archive.org browsing and streaming",
|
||||||
"authors": [
|
"authors": [
|
||||||
"tsquillario (https://github.com/tsquillario)",
|
"tsquillario (https://github.com/tsquillario)",
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "Jamstash",
|
"name": "Jamstash",
|
||||||
"description": "HTML5 Player for Subsonic & Archive.org",
|
"description": "HTML5 Player for Subsonic & Archive.org",
|
||||||
"version": "4.2.2",
|
"version": "4.2.3",
|
||||||
"app": {
|
"app": {
|
||||||
"launch": {
|
"launch": {
|
||||||
"web_url": "http://jamstash.com"
|
"web_url": "http://jamstash.com"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "jamstash",
|
"name": "jamstash",
|
||||||
"version": "4.2.2",
|
"version": "4.2.3",
|
||||||
"description": "HTML5 Audio Streamer for Subsonic, Archive.org browsing and streaming",
|
"description": "HTML5 Audio Streamer for Subsonic, Archive.org browsing and streaming",
|
||||||
"author": "Trevor Squillario (https://github.com/tsquillario)",
|
"author": "Trevor Squillario (https://github.com/tsquillario)",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue