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.getAgreementCount().then(() => vm.initialized = true) |
132 |
vm.getAgreementCount().then(() => (vm.initialized = true)) |
114 |
} |
133 |
} |
115 |
}) |
134 |
}) |
116 |
}, |
135 |
}, |
Lines 491-519
export default {
Link Here
|
491 |
getTableColumns: function () { |
510 |
getTableColumns: function () { |
492 |
let get_lib_from_av = this.get_lib_from_av |
511 |
let get_lib_from_av = this.get_lib_from_av |
493 |
let escape_str = this.escape_str |
512 |
let escape_str = this.escape_str |
494 |
window["vendors"] = this.vendors.map(e => { |
|
|
495 |
e["_id"] = e["id"] |
496 |
e["_str"] = e["name"] |
497 |
return e |
498 |
}) |
499 |
let vendors_map = this.vendors.reduce((map, e) => { |
513 |
let vendors_map = this.vendors.reduce((map, e) => { |
500 |
map[e.id] = e |
514 |
map[e.id] = e |
501 |
return map |
515 |
return map |
502 |
}, {}) |
516 |
}, {}) |
503 |
let avs = [ |
|
|
504 |
"av_agreement_statuses", |
505 |
"av_agreement_closure_reasons", |
506 |
"av_agreement_renewal_priorities", |
507 |
] |
508 |
let c = this |
509 |
avs.forEach(function (av_cat) { |
510 |
window[av_cat] = c.map_av_dt_filter(av_cat) |
511 |
}) |
512 |
|
517 |
|
513 |
window["av_agreement_is_perpetual"] = [ |
|
|
514 |
{ _id: 0, _str: _("No") }, |
515 |
{ _id: 1, _str: _("Yes") }, |
516 |
] |
517 |
return [ |
518 |
return [ |
518 |
{ |
519 |
{ |
519 |
title: __("Name"), |
520 |
title: __("Name"), |
Lines 536-542
export default {
Link Here
|
536 |
orderable: true, |
537 |
orderable: true, |
537 |
render: function (data, type, row, meta) { |
538 |
render: function (data, type, row, meta) { |
538 |
return row.vendor_id != undefined |
539 |
return row.vendor_id != undefined |
539 |
? escape_str(vendors_map[row.vendor_id].name) |
540 |
? row.vendor_id //escape_str(vendors_map[row.vendor_id].name) |
540 |
: "" |
541 |
: "" |
541 |
}, |
542 |
}, |
542 |
}, |
543 |
}, |