-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathATI.IdentityServer.PassportPermissions.js
152 lines (149 loc) · 4.47 KB
/
ATI.IdentityServer.PassportPermissions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
function autoCheckBoxes(permissionList) {
const permissionSet = new Set(permissionList);
const labels = document.getElementsByTagName('label');
for (let label of labels) {
if (permissionSet.has(label.textContent.trim())) {
let checkbox = null;
checkbox = label.querySelector('input[type="checkbox"]');
if (!checkbox && label.htmlFor) {
checkbox = document.getElementById(label.htmlFor);
}
if (!checkbox) {
checkbox = label.nextElementSibling;
if (checkbox && checkbox.type !== 'checkbox') {
checkbox = null;
}
}
if (checkbox && checkbox.type === 'checkbox') {
checkbox.checked = true;
}
}
}
}
const userProvidedPermissions = `
AddPlayerAccountPermission
AddPlayerAddressPermission
AddPlayerCardPermission
AddPlayerDataPermission
AddPlayerEmailPermission
AddPlayerExternalIDPermission
AddPlayerImagePermission
AddPlayerInterestPermission
AddPlayerMarketingCouponsRedemptionPermission
AddPlayerMemoPermission
AddPlayerMessagePermission
AddPlayerPermission
AddPlayerPersonalIDPermission
AddPlayerPhonePermission
AddPlayerPinPermission
AddPlayerTrackingPermission
AddPlayerTransactionPermission
AddPlayTransactionPermission
AddRedemptionPermission
GetAccountTypeTransactionTypePermission
GetAddressTypesPermission
GetBonusTypesPermission
GetClientTypeByIdPermission
GetClientTypesPermission
GetContactTypesPermission
GetCountriesPermission
GetMarketingCouponsByCouponIdPermission
GetMarketingCouponsPermission
GetMarketingItemTypesPermission
GetMarketingOffersByIdPermission
GetMarketingOffersPermission
GetPlayerAccountBalanceByAccountIdPermission
GetPlayerAccountBalanceByAccountTypeIdPermission
GetPlayerAccountBalancePermission
GetPlayerAddressPermission
GetPlayerAttributesByIdPermission
GetPlayerAttributesPermission
GetPlayerBonusInfoPermission
GetPlayerByIdPermission
GetPlayerByMergedSinceDatePermission
GetPlayerByPlayerCardNumberPermission
GetPlayerCardPermission
GetPlayerDataPermission
GetPlayerEmailPermission
GetPlayerExternalIdIdentifierPermission
GetPlayerExternalIdPermission
GetPlayerGroupsPermission
GetPlayerImagePermission
GetPlayerInboxByMessageCategoryPermission
GetPlayerInboxByMessageIdPermission
GetPlayerInboxPermission
GetPlayerInterestsBytagIdPermission
GetPlayerInterestsPermission
GetPlayerKeyPairPermission
GetPlayerLinkPermission
GetPlayerLinkTypesPermission
GetPlayerListPermission
GetPlayerMarketingCouponsPermission
GetPlayerMarketingOffersPermission
GetPlayerMemoByMemoIdPermission
GetPlayerMemoByMemoTypePermission
GetPlayerMemoPermission
GetPlayerMsgQueueByIdPermission
GetPlayerMsgQueuePermission
GetPlayerPermission
GetPlayerPersonalIdByIDPermission
GetPlayerPersonalIDPermission
GetPlayerPhoneByPhoneIdPermission
GetPlayerPhonePermission
GetPlayerRankPermission
GetPlayerRewardsPermission
GetPlayerStatisticsPermission
GetPlayerStopPermission
GetPlayerTitlePermission
GetPlayerTrackingByTrackingIdPermission
GetPlayerTrackingPermission
GetPrizeTypesPermission
GetPropertyAccountsPermission
GetPropertyAddressPermission
GetPropertyAttributesPermission
GetPropertyClubRanksByIdPermission
GetPropertyClubRanksPermission
GetPropertyClubsPermission
GetPropertyComplimentaryItemsByItemIdPermission
GetPropertyDepartmentsPermission
GetPropertyEmployeesPermission
GetPropertyExternalIDTypesPermission
GetPropertyGroupPermission
GetPropertyIdentificationTypesPermission
GetPropertyLocationsPermission
GetPropertyProfilePermission
GetPropertyRedemptionTypesPermission
GetPropertyShiftsPermission
GetPropertyStatTypebyTypePermission
GetPropertyStatTypesPermission
GetPropertyTransactionLimitsPermission
GetRedemptionPermission
GetStatesPermission
GetTransactionByExternalTransactionIdPermission
GetTransactionByTransactionIdPermission
GetTransactionPerAccountPerPlayerPermission
GetTransactionPerPlayerPermission
GetTransactionTypesPermission
UpdatePlayerAccountPermission
UpdatePlayerAddressPermission
UpdatePlayerAttributePermission
UpdatePlayerCardPermission
UpdatePlayerDataPermission
UpdatePlayerEmailPermission
UpdatePlayerExternalIdPermission
UpdatePlayerGroupPermission
UpdatePlayerImagePermission
UpdatePlayerMarketingCouponsPermission
UpdatePlayerMemoPermission
UpdatePlayerMessagePermission
UpdatePlayerMsgQueuePermission
UpdatePlayerPersonalIDPermission
UpdatePlayerPhonePermission
UpdatePlayerPinPermission
UpdatePlayerProfilePermission
UpdatePlayerRankPermission
UpdatePropertySettingPermission
UpdateRedemptionPermission
ValidatePlayerInfoPermission
`.trim().split('\n');
autoCheckBoxes(userProvidedPermissions);