{% extends 'clean_base.axml' %} {% from 'actions.axml' import pagination %} {% set modal_name = 'Publish New Event' %} {% macro commander() %} { isFilterable: false, idSearch: '', eventSearch: '', deduperSearch: '', payloadSearch: '', whenFilter: '', // Payload Modal State selectedPayload: null, showPayloadModal: false, filterResults(){ let base = `/v1/events?pagination=${this.pagination}&page=1` if(this.idSearch) base += `&id=${this.idSearch}` if(this.eventSearch) base += `&event=${this.eventSearch}` if(this.deduperSearch) base += `&deduper=${this.deduperSearch}` if(this.payloadSearch) base += `&payload=${this.payloadSearch}` if(this.whenFilter) base += `&timeline=${this.whenFilter}` fetch(base) .then(r => r.json()) .then(data => { isFiltering = true; events = data; }).catch(err => ShowFeedback('error', 'Filter operation failed')) }, clearFilter(){ this.idSearch = ''; this.eventSearch = ''; this.deduperSearch = ''; this.payloadSearch = ''; this.whenFilter = ''; isFiltering = false; fetchAll(); }, checkDirty(){ this.isFilterable = ( this.idSearch !== '' || this.eventSearch !== '' || this.deduperSearch !== '' || this.payloadSearch !== '' || this.whenFilter !== '' ); return this.isFilterable; }, viewPayload(payload) { this.selectedPayload = payload; this.showPayloadModal = true; } } {% endmacro %} {% block easel %}
key
bolt
merge_type
data_object
Event ID Action Type Deduper Payload Timestamp
{{ pagination() }}
{% endblock %} {% block wizard %} {% endblock %}