Lines 49-54
export default {
Link Here
|
49 |
const AVStore = inject("AVStore") |
49 |
const AVStore = inject("AVStore") |
50 |
const { get_lib_from_av, map_av_dt_filter } = AVStore |
50 |
const { get_lib_from_av, map_av_dt_filter } = AVStore |
51 |
|
51 |
|
|
|
52 |
const { setWarning, setMessage } = inject("mainStore") |
53 |
|
52 |
const table_id = "agreement_list" |
54 |
const table_id = "agreement_list" |
53 |
useDataTable(table_id) |
55 |
useDataTable(table_id) |
54 |
|
56 |
|
Lines 57-62
export default {
Link Here
|
57 |
get_lib_from_av, |
59 |
get_lib_from_av, |
58 |
map_av_dt_filter, |
60 |
map_av_dt_filter, |
59 |
table_id, |
61 |
table_id, |
|
|
62 |
setWarning, |
63 |
setMessage, |
60 |
} |
64 |
} |
61 |
}, |
65 |
}, |
62 |
data: function () { |
66 |
data: function () { |
Lines 111-124
export default {
Link Here
|
111 |
) |
115 |
) |
112 |
}, |
116 |
}, |
113 |
delete_agreement: function (agreement_id) { |
117 |
delete_agreement: function (agreement_id) { |
114 |
this.$router.push( |
118 |
this.setWarning(this.$__("Are you sure you want to remove this agreement?"), () => { |
115 |
"/cgi-bin/koha/erm/agreements/delete/" + agreement_id |
119 |
const client = APIClient.erm |
116 |
) |
120 |
client.agreements.delete(agreement_id).then( |
|
|
121 |
success => { |
122 |
this.setMessage(this.$__("Agreement deleted")) |
123 |
this.refresh_table() |
124 |
}, |
125 |
error => {} |
126 |
) |
127 |
}) |
117 |
}, |
128 |
}, |
118 |
select_agreement: function (agreement_id) { |
129 |
select_agreement: function (agreement_id) { |
119 |
this.$emit("select-agreement", agreement_id) |
130 |
this.$emit("select-agreement", agreement_id) |
120 |
this.$emit("close") |
131 |
this.$emit("close") |
121 |
}, |
132 |
}, |
|
|
133 |
refresh_table: function(){ |
134 |
$("#" + this.table_id) |
135 |
.DataTable() |
136 |
.ajax.url(this.datatable_url) |
137 |
.draw() |
138 |
}, |
122 |
filter_table: async function () { |
139 |
filter_table: async function () { |
123 |
if (this.before_route_entered) { |
140 |
if (this.before_route_entered) { |
124 |
let new_route = build_url( |
141 |
let new_route = build_url( |
Lines 133-142
export default {
Link Here
|
133 |
.toISOString() |
150 |
.toISOString() |
134 |
.substring(0, 10) |
151 |
.substring(0, 10) |
135 |
} |
152 |
} |
136 |
$("#" + this.table_id) |
153 |
this.refresh_table() |
137 |
.DataTable() |
|
|
138 |
.ajax.url(this.datatable_url) |
139 |
.draw() |
140 |
}, |
154 |
}, |
141 |
table_url: function () {}, |
155 |
table_url: function () {}, |
142 |
build_datatable: function () { |
156 |
build_datatable: function () { |