Skip to content

Commit

Permalink
Adição de filtros por ações (Ref.: #16)
Browse files Browse the repository at this point in the history
  • Loading branch information
Raul-vlb committed Aug 15, 2024
1 parent 1071d61 commit 06af30f
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 4 deletions.
22 changes: 21 additions & 1 deletion components/blame-table/script.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,18 @@ app.component('blame-table', {

this.query['sessionId'] = `LIKE(*${id}*)`;
}
}
},

action: {
handler(action) {
if (!action) {
delete this.query['action'];
return;
}

this.query['action'] = `LIKE(*${action}*)`
}
}
},

data() {
Expand All @@ -58,6 +68,16 @@ app.component('blame-table', {
date: [new Date(), new Date()],
locale: $MAPAS.config.locale,
sessionId: '',
action: '',
actionOptions: [
{ value: 'GET', label: __('Acessos', 'entity-table') },
{ value: 'PUT', label: __('Atualizações', 'entity-table') },
{ value: 'PATCH', label: __('Atualizações parciais', 'entity-table') },
{ value: 'POST', label: __('Criações', 'entity-table') },
{ value: '/inscricoes/sendEvaluation/', label: __('Envio de avaliações', 'entity-table') },
{ value: '/inscricoes/send/', label: __('Envio de inscrições', 'entity-table') },
{ value: 'DELETE', label: __('Exclusões', 'entity-table') },
]
}
},

Expand Down
13 changes: 10 additions & 3 deletions components/blame-table/template.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,16 @@

$this->import('
entity-table
mc-select
');
?>

<!-- @clear-filters="clearFilters" @remove-filter="removeFilter($event)" -->
<entity-table controller="blame" endpoint="find" type="blame" identifier="blameTable" :raw-processor="rawProcessor" :headers="headers" :visible="visible" :query="query" :limit="100" show-index hide-sort hide-actions>
<entity-table controller="blame" endpoint="find" type="blame" order="id DESC" identifier="blameTable" :raw-processor="rawProcessor" :headers="headers" :visible="visible" :query="query" :limit="100" show-index hide-sort hide-actions>
<template #filters>
<div class="grid-12">
<div class="field col-4 sm:col-6">
<label> <?php i::_e('Filtar por periodo') ?></label>
<label> <?= i::__('Filtar por periodo') ?></label>
<div class="datepicker">
<datepicker
teleport
Expand All @@ -31,9 +32,15 @@
</div>

<div class="field col-4 sm:col-6">
<label> <?php i::_e('Filtar por id da seção') ?></label>
<label> <?= i::__('Filtar por id da seção') ?></label>
<input type="text" placeholder="ID da seção" v-model="sessionId" />
</div>

<div class="field col-4 sm:col-6">
<label> <?= i::__('Filtrar por ação') ?> </label>
<mc-select v-model:default-value="action" :options="actionOptions"></mc-select>
</div>

</div>
</template>

Expand Down
8 changes: 8 additions & 0 deletions components/blame-table/texts.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,12 @@
'ID Usuário' => i::__('ID Usuário'),
'Sistema Operacional' => i::__('Sistema Operacional'),
'Dispositivo' => i::__('Dispositivo'),

'Acessos' => i::__('Acessos'),
'Criações' => i::__('Criações'),
'Atualizações' => i::__('Atualizações'),
'Atualizações parciais' => i::__('Atualizações parciais'),
'Exclusões' => i::__('Exclusões'),
'Envios de inscrições' => i::__('Envios de inscrições'),
'Envios de avaliações' => i::__('Envios de avaliações'),
];

0 comments on commit 06af30f

Please sign in to comment.