File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,15 @@ export const KetchBlock: BlockConfig<KetchResponse> = {
7474 language : 'json' ,
7575 required : true ,
7676 } ,
77+ {
78+ id : 'purposesFilter' ,
79+ title : 'Purposes Filter' ,
80+ type : 'code' ,
81+ placeholder : '{"analytics": {}, "marketing": {}}' ,
82+ language : 'json' ,
83+ condition : { field : 'operation' , value : 'get_consent' } ,
84+ mode : 'advanced' ,
85+ } ,
7786 {
7887 id : 'purposes' ,
7988 title : 'Purposes' ,
@@ -164,6 +173,13 @@ export const KetchBlock: BlockConfig<KetchResponse> = {
164173 : params . identities
165174 }
166175
176+ if ( params . operation === 'get_consent' && params . purposesFilter ) {
177+ result . purposes =
178+ typeof params . purposesFilter === 'string'
179+ ? JSON . parse ( params . purposesFilter )
180+ : params . purposesFilter
181+ }
182+
167183 if ( params . operation === 'set_consent' && params . purposes ) {
168184 result . purposes =
169185 typeof params . purposes === 'string' ? JSON . parse ( params . purposes ) : params . purposes
You can’t perform that action at this time.
0 commit comments