Lines 17-22
Link Here
|
17 |
:config="fp_config" |
17 |
:config="fp_config" |
18 |
/> |
18 |
/> |
19 |
|
19 |
|
|
|
20 |
<label for="by_mine_filter">{{ $__("Show mine only") }}:</label> |
21 |
<input |
22 |
type="checkbox" |
23 |
id="by_mine_filter" |
24 |
v-model="filters.by_mine" |
25 |
@keyup.enter="filter_table" |
26 |
/> |
27 |
|
20 |
<input |
28 |
<input |
21 |
@click="filter_table" |
29 |
@click="filter_table" |
22 |
id="filter_table" |
30 |
id="filter_table" |
Lines 57-62
export default {
Link Here
|
57 |
get_lib_from_av, |
65 |
get_lib_from_av, |
58 |
map_av_dt_filter, |
66 |
map_av_dt_filter, |
59 |
table_id, |
67 |
table_id, |
|
|
68 |
logged_in_user, |
60 |
} |
69 |
} |
61 |
}, |
70 |
}, |
62 |
data: function () { |
71 |
data: function () { |
Lines 68-73
export default {
Link Here
|
68 |
by_expired: this.$route.query.by_expired || false, |
77 |
by_expired: this.$route.query.by_expired || false, |
69 |
max_expiration_date: |
78 |
max_expiration_date: |
70 |
this.$route.query.max_expiration_date || "", |
79 |
this.$route.query.max_expiration_date || "", |
|
|
80 |
by_mine: this.$route.query.by_mine || false, |
71 |
}, |
81 |
}, |
72 |
before_route_entered: false, |
82 |
before_route_entered: false, |
73 |
building_table: false, |
83 |
building_table: false, |
Lines 149-155
export default {
Link Here
|
149 |
let datatable_url = this.datatable_url |
159 |
let datatable_url = this.datatable_url |
150 |
let default_search = this.$route.query.q |
160 |
let default_search = this.$route.query.q |
151 |
let actions = this.before_route_entered ? "edit_delete" : "select" |
161 |
let actions = this.before_route_entered ? "edit_delete" : "select" |
|
|
162 |
let filters = this.filters |
152 |
let table_id = this.table_id |
163 |
let table_id = this.table_id |
|
|
164 |
let logged_in_user = this.logged_in_user |
153 |
|
165 |
|
154 |
window["vendors"] = this.vendors.map(e => { |
166 |
window["vendors"] = this.vendors.map(e => { |
155 |
e["_id"] = e["id"] |
167 |
e["_id"] = e["id"] |
Lines 174-184
export default {
Link Here
|
174 |
{ _id: 1, _str: _("Yes") }, |
186 |
{ _id: 1, _str: _("Yes") }, |
175 |
] |
187 |
] |
176 |
|
188 |
|
|
|
189 |
let additional_filters = { |
190 |
"user_roles.user_id": function () { |
191 |
return filters.by_mine ? logged_in_user.borrowernumber : "" |
192 |
}, |
193 |
} |
177 |
const table = $("#" + table_id).kohaTable( |
194 |
const table = $("#" + table_id).kohaTable( |
178 |
{ |
195 |
{ |
179 |
ajax: { |
196 |
ajax: { |
180 |
url: datatable_url, |
197 |
url: datatable_url, |
181 |
}, |
198 |
}, |
|
|
199 |
embed: ["user_roles"], |
182 |
order: [[0, "asc"]], |
200 |
order: [[0, "asc"]], |
183 |
autoWidth: false, |
201 |
autoWidth: false, |
184 |
search: { search: default_search }, |
202 |
search: { search: default_search }, |
Lines 422-428
export default {
Link Here
|
422 |
}, |
440 |
}, |
423 |
}, |
441 |
}, |
424 |
agreement_table_settings, |
442 |
agreement_table_settings, |
425 |
1 |
443 |
1, |
|
|
444 |
additional_filters |
426 |
) |
445 |
) |
427 |
}, |
446 |
}, |
428 |
}, |
447 |
}, |
429 |
- |
|
|