-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathbraveFilter.php
More file actions
75 lines (63 loc) · 2.44 KB
/
braveFilter.php
File metadata and controls
75 lines (63 loc) · 2.44 KB
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
<div id="app" class="mx-5 my-4">
<form action="">
<div class="d-flex">
<div class="py-2">
<span v-if="syntaxStatus=='correct' && queryComplete=='yes'"
title="Query Correct"
><i class="text-success fas fa-check-circle"></i></span>
<span v-if="syntaxStatus=='error'" title="Query has error"><i class="text-danger fas fa-times-circle"></i></span>
<span v-if="syntaxStatus!='error' && queryComplete=='no'" title="Query Incomplete"><i class="text-warning fas fa-exclamation-circle"></i></span>
</div>
<div class="px-2 flex-grow-1">
<editable
name ="filter_raw"
id="filterQuery"
@keydown.prevent.stop.enter="insertKeyWord()"
@keydown.up.prevent.stop="arrowUp()"
@keydown.down.prevent.stop="arrowDown()"
@keydown="anykeyPress()"
@keyup="onKeyUp($event)"
@blur="onBlur()"
@focus="onFocus()"
class="form-control form-control-sm editable-filter-query mb-2" rows="2"
v-model="realQuery"
id="exampleFormControlTextarea1" rows="2"></editable>
</div>
<div>
<input type="hidden" name="filter" v-model="sqlQuery">
<button class="btn btn-sm btn-primary" type="submit">Go</button>
</div>
</div>
<!--
<textarea
name ="filter_raw"
id="filterQuery"
@keydown.prevent.stop.enter="insertKeyWord()"
@keydown.up.prevent.stop="arrowUp()"
@keydown.down.prevent.stop="arrowDown()"
@keydown="anykeyPress()"
@blur="onBlur()"
@focus="onFocus()"
class="form-control filterQuery2 mb-2" rows="2"
v-model="realQuery"
id="exampleFormControlTextarea1" rows="2"></textarea> -->
</form>
<div v-show="suggestionAr.length" class="auto-suggester" id="auto_suggester">
<div v-for="(item,index) in suggestionAr" class="s-item" @mouseover="selectedIndex=index" @click="insertKeyWord()" v-bind:class="{ active: isMatchItem(index) }" ><div v-html="item.name"></div>
<div ><small>{{item.hint}}</small></div>
</div>
</div>
<!-- <div class="py-3">
<div class="d-inline" v-html="sqlQuery"></div>
</div> -->
</div>
<script>
var filterRaw = "";
<?php
if(isset($_GET["filter_raw"]))
{
?>filterRaw =<?php
echo json_encode(utf8_encode(trim($_GET["filter_raw"]))).";";
}
?>
</script>