@@ -9,40 +9,88 @@ define(function (require) {
9
9
'endpointKey' : 'userprofile'
10
10
} , {
11
11
'endpointName' : 'User\'s friends list' ,
12
- 'endpointKey' : 'ownerfriends'
12
+ 'endpointKey' : 'ownerfriends' ,
13
+ 'disabledTitle' : 'Our Apologies!' ,
14
+ 'disabledMessage' :
15
+ 'Live demonstration of some Facebook features is currently disabled, ' +
16
+ 'pending approval from Facebook.'
13
17
} , {
14
18
'endpointName' : 'User\'s news feed' ,
15
- 'endpointKey' : 'ownernews'
19
+ 'endpointKey' : 'ownernews' ,
20
+ 'disabledTitle' : 'Our Apologies!' ,
21
+ 'disabledMessage' :
22
+ 'Live demonstration of some Facebook features is currently disabled, ' +
23
+ 'pending approval from Facebook.'
16
24
} , {
17
25
'endpointName' : 'User\'s status feed' ,
18
- 'endpointKey' : 'ownerstatus'
26
+ 'endpointKey' : 'ownerstatus' ,
27
+ 'disabledTitle' : 'Our Apologies!' ,
28
+ 'disabledMessage' :
29
+ 'Live demonstration of some Facebook features is currently disabled, ' +
30
+ 'pending approval from Facebook.'
19
31
} , {
20
32
'endpointName' : 'User\'s created events' ,
21
- 'endpointKey' : 'ownerevents'
33
+ 'endpointKey' : 'ownerevents' ,
34
+ 'disabledTitle' : 'Our Apologies!' ,
35
+ 'disabledMessage' :
36
+ 'Live demonstration of some Facebook features is currently disabled, ' +
37
+ 'pending approval from Facebook.'
22
38
} , {
23
39
'endpointName' : 'User\'s group details' ,
24
- 'endpointKey' : 'ownergroups'
40
+ 'endpointKey' : 'ownergroups' ,
41
+ 'disabledTitle' : 'Our Apologies!' ,
42
+ 'disabledMessage' :
43
+ 'Live demonstration of some Facebook features is currently disabled, ' +
44
+ 'pending approval from Facebook.'
25
45
} , {
26
46
'endpointName' : 'User\'s likes' ,
27
- 'endpointKey' : 'ownerlikes'
47
+ 'endpointKey' : 'ownerlikes' ,
48
+ 'disabledTitle' : 'Our Apologies!' ,
49
+ 'disabledMessage' :
50
+ 'Live demonstration of some Facebook features is currently disabled, ' +
51
+ 'pending approval from Facebook.'
28
52
} , {
29
53
'endpointName' : 'Links shared by user' ,
30
- 'endpointKey' : 'ownerlinks'
54
+ 'endpointKey' : 'ownerlinks' ,
55
+ 'disabledTitle' : 'Our Apologies!' ,
56
+ 'disabledMessage' :
57
+ 'Live demonstration of some Facebook features is currently disabled, ' +
58
+ 'pending approval from Facebook.'
31
59
} , {
32
60
'endpointName' : 'User\'s photos' ,
33
- 'endpointKey' : 'ownerphotos'
61
+ 'endpointKey' : 'ownerphotos' ,
62
+ 'disabledTitle' : 'Our Apologies!' ,
63
+ 'disabledMessage' :
64
+ 'Live demonstration of some Facebook features is currently disabled, ' +
65
+ 'pending approval from Facebook.'
34
66
} , {
35
67
'endpointName' : 'Posts shared by user' ,
36
- 'endpointKey' : 'ownerposts'
68
+ 'endpointKey' : 'ownerposts' ,
69
+ 'disabledTitle' : 'Our Apologies!' ,
70
+ 'disabledMessage' :
71
+ 'Live demonstration of some Facebook features is currently disabled, ' +
72
+ 'pending approval from Facebook.'
37
73
} , {
38
74
'endpointName' : 'Albums shared by user' ,
39
- 'endpointKey' : 'owneralbums'
75
+ 'endpointKey' : 'owneralbums' ,
76
+ 'disabledTitle' : 'Our Apologies!' ,
77
+ 'disabledMessage' :
78
+ 'Live demonstration of some Facebook features is currently disabled, ' +
79
+ 'pending approval from Facebook.'
40
80
} , {
41
81
'endpointName' : 'User\'s notes' ,
42
- 'endpointKey' : 'ownernotes'
82
+ 'endpointKey' : 'ownernotes' ,
83
+ 'disabledTitle' : 'Our Apologies!' ,
84
+ 'disabledMessage' :
85
+ 'Live demonstration of some Facebook features is currently disabled, ' +
86
+ 'pending approval from Facebook.'
43
87
} , {
44
88
'endpointName' : 'User\'s videos' ,
45
- 'endpointKey' : 'ownervideos'
89
+ 'endpointKey' : 'ownervideos' ,
90
+ 'disabledTitle' : 'Our Apologies!' ,
91
+ 'disabledMessage' :
92
+ 'Live demonstration of some Facebook features is currently disabled, ' +
93
+ 'pending approval from Facebook.'
46
94
} ]
47
95
} , {
48
96
'serviceName' : 'Twitter' ,
@@ -133,6 +181,12 @@ define(function (require) {
133
181
return endpoint . length && endpoint [ 0 ] . endpointName ;
134
182
} ;
135
183
184
+ services . isEndpointDisabled = function ( serviceKey , endpointKey ) {
185
+ var service = _ . where ( this , { serviceKey : serviceKey } ) ,
186
+ endpoint = service . length && _ . where ( service [ 0 ] . endpoints , { endpointKey : endpointKey } ) ;
187
+ return endpoint . length && endpoint [ 0 ] . disabledMessage ;
188
+ } ;
189
+
136
190
services . clone = function ( ) {
137
191
var _services = _ . clone ( this ) ;
138
192
0 commit comments