UNPKG

@bonliva/agendash

Version:

A modern dashboard for Agenda.js with Pagination and Search capabilities

41 lines (40 loc) 1.4 kB
const confirmRequeue = Vue.component("confirm-requeue", { props: ["job"], methods: { RequeueOne(id) { const url = `api/jobs/requeue`; let body = { jobIds: [id] }; return axios .post(url, body) .then((result) => result.data) .then((data) => { this.$emit("popup-message"); this.$emit("refresh-data"); }) .catch(console.log); }, }, template: ` <div class="modal fade" id="modalRequeueSure" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <!-- Modal --> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Confirm requeue job</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <p>ID: {{job.job._id}}</p> <p>Name: {{job.job.name}}</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-info" data-dismiss="modal" @click="RequeueOne(job.job._id)">Requeue Job</button> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button> </div> </div> </div> </div> `, });