|
Lines 98-103
export default {
Link Here
|
| 98 |
url: () => this.table_url(), |
98 |
url: () => this.table_url(), |
| 99 |
table_settings: this.agreement_table_settings, |
99 |
table_settings: this.agreement_table_settings, |
| 100 |
add_filters: true, |
100 |
add_filters: true, |
|
|
101 |
filters_options: { |
| 102 |
1: () => |
| 103 |
this.vendors.map(e => { |
| 104 |
e["_id"] = e["id"] |
| 105 |
e["_str"] = e["name"] |
| 106 |
return e |
| 107 |
}), |
| 108 |
3: () => this.map_av_dt_filter("av_agreement_statuses"), |
| 109 |
4: () => |
| 110 |
this.map_av_dt_filter("av_agreement_closure_reasons"), |
| 111 |
5: [ |
| 112 |
{ _id: 0, _str: _("No") }, |
| 113 |
{ _id: 1, _str: _("Yes") }, |
| 114 |
], |
| 115 |
6: () => |
| 116 |
this.map_av_dt_filter( |
| 117 |
"av_agreement_renewal_priorities" |
| 118 |
), |
| 119 |
}, |
| 101 |
actions: { |
120 |
actions: { |
| 102 |
0: ["show"], |
121 |
0: ["show"], |
| 103 |
"-1": ["edit", "delete"], |
122 |
"-1": ["edit", "delete"], |
|
Lines 110-116
export default {
Link Here
|
| 110 |
vm.before_route_entered = true // FIXME This is ugly, but we need to distinguish when it's used as main component or child component (from EHoldingsEBSCOPAckagesShow for instance) |
129 |
vm.before_route_entered = true // FIXME This is ugly, but we need to distinguish when it's used as main component or child component (from EHoldingsEBSCOPAckagesShow for instance) |
| 111 |
if (!vm.building_table) { |
130 |
if (!vm.building_table) { |
| 112 |
vm.building_table = true |
131 |
vm.building_table = true |
| 113 |
vm.getAgreements().then(() => vm.initialized = true) |
132 |
vm.getAgreements().then(() => (vm.initialized = true)) |
| 114 |
} |
133 |
} |
| 115 |
}) |
134 |
}) |
| 116 |
}, |
135 |
}, |
|
Lines 492-520
export default {
Link Here
|
| 492 |
getTableColumns: function () { |
511 |
getTableColumns: function () { |
| 493 |
let get_lib_from_av = this.get_lib_from_av |
512 |
let get_lib_from_av = this.get_lib_from_av |
| 494 |
let escape_str = this.escape_str |
513 |
let escape_str = this.escape_str |
| 495 |
window["vendors"] = this.vendors.map(e => { |
|
|
| 496 |
e["_id"] = e["id"] |
| 497 |
e["_str"] = e["name"] |
| 498 |
return e |
| 499 |
}) |
| 500 |
let vendors_map = this.vendors.reduce((map, e) => { |
514 |
let vendors_map = this.vendors.reduce((map, e) => { |
| 501 |
map[e.id] = e |
515 |
map[e.id] = e |
| 502 |
return map |
516 |
return map |
| 503 |
}, {}) |
517 |
}, {}) |
| 504 |
let avs = [ |
|
|
| 505 |
"av_agreement_statuses", |
| 506 |
"av_agreement_closure_reasons", |
| 507 |
"av_agreement_renewal_priorities", |
| 508 |
] |
| 509 |
let c = this |
| 510 |
avs.forEach(function (av_cat) { |
| 511 |
window[av_cat] = c.map_av_dt_filter(av_cat) |
| 512 |
}) |
| 513 |
|
518 |
|
| 514 |
window["av_agreement_is_perpetual"] = [ |
|
|
| 515 |
{ _id: 0, _str: _("No") }, |
| 516 |
{ _id: 1, _str: _("Yes") }, |
| 517 |
] |
| 518 |
return [ |
519 |
return [ |
| 519 |
{ |
520 |
{ |
| 520 |
title: __("Name"), |
521 |
title: __("Name"), |
|
Lines 537-543
export default {
Link Here
|
| 537 |
orderable: true, |
538 |
orderable: true, |
| 538 |
render: function (data, type, row, meta) { |
539 |
render: function (data, type, row, meta) { |
| 539 |
return row.vendor_id != undefined |
540 |
return row.vendor_id != undefined |
| 540 |
? escape_str(vendors_map[row.vendor_id].name) |
541 |
? row.vendor_id //escape_str(vendors_map[row.vendor_id].name) |
| 541 |
: "" |
542 |
: "" |
| 542 |
}, |
543 |
}, |
| 543 |
}, |
544 |
}, |