mirror of
https://github.com/Poniverse/Pony.fm.git
synced 2025-02-16 18:14:23 +01:00
#2: Fixed up the album editor in its new home.
This commit is contained in:
parent
d8933374ab
commit
61ca938877
5 changed files with 7 additions and 5 deletions
|
@ -34,6 +34,7 @@ class AccountController extends ApiControllerBase
|
||||||
$user = Auth::user();
|
$user = Auth::user();
|
||||||
|
|
||||||
return Response::json([
|
return Response::json([
|
||||||
|
'id' => $user->id,
|
||||||
'bio' => $user->bio,
|
'bio' => $user->bio,
|
||||||
'can_see_explicit_content' => $user->can_see_explicit_content == 1,
|
'can_see_explicit_content' => $user->can_see_explicit_content == 1,
|
||||||
'display_name' => $user->display_name,
|
'display_name' => $user->display_name,
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row" ng-class="{'has-error': errors.cover != null}">
|
<div class="form-row" ng-class="{'has-error': errors.cover != null}">
|
||||||
<label class="strong">Album Cover: </label>
|
<label class="strong">Album Cover: </label>
|
||||||
<pfm-image-upload set-image="setCover" image="album.cover" />
|
<pfm-image-upload set-image="setCover" image="album.cover" user-id="album.user_id"></pfm-image-upload>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row track-selector">
|
<div class="form-row track-selector">
|
||||||
<a pfm-popup="track-selector,right" pfm-popup-close-on-click href="#" class="btn btn-small pull-right btn-info">Add Tracks</a>
|
<a pfm-popup="track-selector,right" pfm-popup-close-on-click href="#" class="btn btn-small pull-right btn-info">Add Tracks</a>
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
<input ng-change="touchModel()" ng-disabled="isLoading" id="uses_gravatar" type="checkbox" ng-model="settings.uses_gravatar" /> Use Gravatar
|
<input ng-change="touchModel()" ng-disabled="isLoading" id="uses_gravatar" type="checkbox" ng-model="settings.uses_gravatar" /> Use Gravatar
|
||||||
</label>
|
</label>
|
||||||
<div ng-show="!settings.uses_gravatar">
|
<div ng-show="!settings.uses_gravatar">
|
||||||
<pfm-image-upload set-image="setAvatar" image="settings.avatar_url" />
|
<pfm-image-upload set-image="setAvatar" image="settings.avatar_url" user-id="settings.id"></pfm-image-upload>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" ng-disabled="isSaving" ng-change="touchModel()" ng-show="settings.uses_gravatar" placeholder="Gravatar Email" ng-model="settings.gravatar" />
|
<input type="text" ng-disabled="isSaving" ng-change="touchModel()" ng-show="settings.uses_gravatar" placeholder="Gravatar Email" ng-model="settings.gravatar" />
|
||||||
<div class="error" ng-show="errors.avatar != null">{{errors.avatar}}</div>
|
<div class="error" ng-show="errors.avatar != null">{{errors.avatar}}</div>
|
||||||
|
|
|
@ -139,6 +139,7 @@ module.exports = angular.module('ponyfm').controller "account-albums-edit", [
|
||||||
albums.getEdit($state.params.album_id).done (album) ->
|
albums.getEdit($state.params.album_id).done (album) ->
|
||||||
$scope.album =
|
$scope.album =
|
||||||
id: album.id
|
id: album.id
|
||||||
|
user_id: album.user_id
|
||||||
title: album.title
|
title: album.title
|
||||||
description: album.description
|
description: album.description
|
||||||
remove_cover: false
|
remove_cover: false
|
||||||
|
|
|
@ -15,9 +15,9 @@
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
window.pfm.preloaders['account-albums'] = [
|
window.pfm.preloaders['account-albums'] = [
|
||||||
'account-tracks', 'account-albums'
|
'account-tracks'
|
||||||
(tracks, albums) ->
|
(tracks) ->
|
||||||
$.when.all [tracks.refresh('published=true&in_album=false', true), albums.refresh(true)]
|
tracks.refresh('published=true&in_album=false', true)
|
||||||
]
|
]
|
||||||
|
|
||||||
module.exports = angular.module('ponyfm').controller "account-albums", [
|
module.exports = angular.module('ponyfm').controller "account-albums", [
|
||||||
|
|
Loading…
Reference in a new issue