//Our controller code here
/**
* @Summary: getAlbumsBySellerUserTypeKeyId function, get the productsAlbum list
* @param: NA
* @return: allAlbums
* @Description:
*/
$scope.allAlbums = [];
$scope.sellerUserTypeKeyId = [];
$scope.getAlbumsBySellerUserTypeKeyId = function() {
//Enable class fadeAndDisable call the getAlbumsBySellerUserTypeKeyId() function
$("#loadingAlbums").toggleClass("fadeAndDisable", true);
$scope.sellerUserTypeKeyId = Number(AUTH.userTypeKeyId);
var PRODUCT_DB_REF = firebase.database().ref('datastore/productsAlbum');
//Re-enable class fadeAndDisable after response is received
$("#loadingAlbums").toggleClass("fadeAndDisable", false);
PRODUCT_DB_REF.orderByChild("sellerUserTypeKeyId").equalTo($scope.sellerUserTypeKeyId)
.on("value", function(snapshot) {
var value = snapshot.val();
if(value != null) {
$scope.allAlbums = objToArray(value);
//USED FOR SET THE ALBUM LENGTH IN THE ALBUM TABS SECTION
$rootScope.allAlbums = $scope.allAlbums;
}
});
}
//This is our HTML Code
<li class="ng-cloak">
<a href="javascript:void(0)" onclick="openPageTab(event, 'createAlbum')"
ng-click="getAlbumsBySellerUserTypeKeyId()">
Album
<span ng-if="allAlbums.length > 0">({{allAlbums.length}})</span>
</a>
</li>