Lines 49-55
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 { setConfirmation, setMessage } = inject("mainStore") |
52 |
const { setConfirmationDialog, setMessage } = inject("mainStore") |
53 |
|
53 |
|
54 |
const table_id = "agreement_list" |
54 |
const table_id = "agreement_list" |
55 |
useDataTable(table_id) |
55 |
useDataTable(table_id) |
Lines 59-65
export default {
Link Here
|
59 |
get_lib_from_av, |
59 |
get_lib_from_av, |
60 |
map_av_dt_filter, |
60 |
map_av_dt_filter, |
61 |
table_id, |
61 |
table_id, |
62 |
setConfirmation, |
62 |
setConfirmationDialog, |
63 |
setMessage, |
63 |
setMessage, |
64 |
} |
64 |
} |
65 |
}, |
65 |
}, |
Lines 114-122
export default {
Link Here
|
114 |
"/cgi-bin/koha/erm/agreements/edit/" + agreement_id |
114 |
"/cgi-bin/koha/erm/agreements/edit/" + agreement_id |
115 |
) |
115 |
) |
116 |
}, |
116 |
}, |
117 |
delete_agreement: function (agreement_id) { |
117 |
delete_agreement: function (agreement_id, agreement_name) { |
118 |
this.setConfirmation( |
118 |
this.setConfirmationDialog( |
119 |
this.$__("Are you sure you want to remove this agreement?"), |
119 |
{ |
|
|
120 |
title: this.$__( |
121 |
"Are you sure you want to remove this agreement?" |
122 |
), |
123 |
message: agreement_name, |
124 |
accept_label: this.$__("Yes, delete"), |
125 |
cancel_label: this.$__("No, do not delete"), |
126 |
}, |
120 |
() => { |
127 |
() => { |
121 |
const client = APIClient.erm |
128 |
const client = APIClient.erm |
122 |
client.agreements.delete(agreement_id).then( |
129 |
client.agreements.delete(agreement_id).then( |
Lines 314-319
export default {
Link Here
|
314 |
let agreement_id = api |
321 |
let agreement_id = api |
315 |
.row(tr) |
322 |
.row(tr) |
316 |
.data().agreement_id |
323 |
.data().agreement_id |
|
|
324 |
let agreement_name = api.row(tr).data().name |
317 |
let editButton = createVNode( |
325 |
let editButton = createVNode( |
318 |
"a", |
326 |
"a", |
319 |
{ |
327 |
{ |
Lines 338-344
export default {
Link Here
|
338 |
class: "btn btn-default btn-xs", |
346 |
class: "btn btn-default btn-xs", |
339 |
role: "button", |
347 |
role: "button", |
340 |
onClick: () => { |
348 |
onClick: () => { |
341 |
delete_agreement(agreement_id) |
349 |
delete_agreement( |
|
|
350 |
agreement_id, |
351 |
agreement_name |
352 |
) |
342 |
}, |
353 |
}, |
343 |
}, |
354 |
}, |
344 |
[ |
355 |
[ |