1234567891011121314151617181920212223242526272829303132333435363738394041 |
- angular.module('WowArmory', ['ngResource']);
- window.WowArmory = {};
- window.WowArmory.counter = 0;
- window.WowArmory.NewCallback = function(id) {
- if (id == undefined) {
- id = window.WowArmory.counter++;
- }
- return 'angular.callbacks._' + id;
- };
- window.WowArmory.ArmoryController = function($scope, $resource) {
-
- $scope.realm = { name: '', slug: '' };
- $scope.guild = '';
-
- $scope.apiRealms = $resource('//:server/api/wow/realm/status',
- { server: 'us.battle.net', jsonp: window.WowArmory.NewCallback() },
- { get: { method: 'JSONP' }});
- $scope.realms = $scope.apiRealms.get();
-
- $scope.members = [];
- $scope.fetchMembers = function() {
- if ($scope.realm.slug.length > 0 && $scope.guild.length > 0) {
-
- $scope.apiMembers = $resource('//:server/api/wow/guild/:realm/:guild',
- { server: 'us.battle.net', realm: $scope.realm.slug, guild: $scope.guild, fields: 'members', jsonp: window.WowArmory.NewCallback() },
- { get: { method: 'JSONP' }});
- $scope.members = $scope.apiMembers.get();
- }
- };
- };
|