@@ -172,24 +172,20 @@ $.getJSON("/api/db-dump?legacy=true", function(db_dump){
172
172
callback ( { "pico_id" : thePicoInp . id , "eci" :eci , "testing" :testing } ) ;
173
173
} else if ( label === "Channels" ) {
174
174
var theChannels = [ ] ;
175
- var thePolicies = { } ;
175
+ var thePolicies = get ( db_dump , [ "policy" ] ) ;
176
176
Object . keys ( thePicoInp . channel ) . forEach ( function ( id ) {
177
177
var aChannel = get ( thePicoInp , [ "channel" , id ] , undefined ) ;
178
178
if ( aChannel ) {
179
179
if ( aChannel . type != "secret" || aChannel . name != "admin" ) {
180
180
aChannel . canDel = true ;
181
181
}
182
- var policy_id = aChannel . policy_id ;
183
- var policy_name = thePolicies [ policy_id ] ;
184
- if ( ! policy_name ) {
185
- policy_name = get ( db_dump , [ "policy" , policy_id , "name" ] ) ;
186
- thePolicies [ policy_id ] = policy_name ;
187
- }
188
- aChannel . policy_name = policy_name ;
182
+ var the_policy = thePolicies [ aChannel . policy_id ] ;
183
+ aChannel . policy_name = the_policy . name ;
184
+ aChannel . policy_text = JSON . stringify ( the_policy , undefined , 2 ) ;
189
185
theChannels . push ( aChannel ) ;
190
186
}
191
187
} ) ;
192
- callback ( { "pico_id" : thePicoInp . id , "id" : thePicoInp . id , "eci" : thePicoInp . admin_eci , "channel" : theChannels , "policy" : get ( db_dump , [ "policy" ] ) } ) ;
188
+ callback ( { "pico_id" : thePicoInp . id , "id" : thePicoInp . id , "eci" : thePicoInp . admin_eci , "channel" : theChannels , "policy" : thePolicies } ) ;
193
189
} else if ( label == "Subscriptions" ) {
194
190
var theSubscriptions = { } ;
195
191
theSubscriptions . pico_id = thePicoInp . id ;
0 commit comments