mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-21 05:20:36 +00:00
Add delete function for services
This commit is contained in:
@ -83,11 +83,42 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modals -->
|
||||
<div id="delete-query-result-modal" class="modal no-autoinit">
|
||||
<div class="modal-content">
|
||||
<h4>Confirm deletion</h4>
|
||||
<p>Do you really want to delete the query result <b id="selected-query-result-title"></b>? It will be permanently deleted.</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a href="#!" class="btn modal-close waves-effect waves-light">Cancel</a>
|
||||
<a class="btn modal-close red waves-effect waves-light" id="selected-query-result-delete-link"><i class="material-icons left">delete</i>Delete</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var corpusList = new RessourceList("corpora", nopaque.corporaSubscribers,
|
||||
"Corpus", {page: 10});
|
||||
var queryResultList = new RessourceList("query-results",
|
||||
nopaque.queryResultsSubscribers,
|
||||
"QueryResult", {page: 10});
|
||||
var deleteQueryResultModalElement = document.getElementById("delete-query-result-modal");
|
||||
var deleteQueryResultModal;
|
||||
var selectedQueryResultTitleElement = document.getElementById("selected-query-result-title");
|
||||
var selectedQueryResultDeleteLinkElement = document.getElementById("selected-query-result-delete-link");
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
deleteQueryResultModal = M.Modal.init(deleteQueryResultModalElement);
|
||||
});
|
||||
function prepareQueryResultModal(selectedQueryResultId) {
|
||||
if (selectedQueryResultId in nopaque.user.query_results) {
|
||||
selectedQueryResult = nopaque.user.query_results[selectedQueryResultId];
|
||||
selectedQueryResultTitleElement.innerText = selectedQueryResult.title;
|
||||
selectedQueryResultDeleteLinkElement.href = `/query_results/${selectedQueryResult.id}/delete`;
|
||||
} else {
|
||||
selectedQueryResult = None;
|
||||
selectedQueryResultTitleElement.innerText = "";
|
||||
selectedQueryResultDeleteLinkElement.href = "";
|
||||
}
|
||||
deleteQueryResultModal.open();
|
||||
}
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
Reference in New Issue
Block a user