mirror of
https://github.com/pierre42100/ComunicWeb
synced 2025-06-19 12:25:16 +00:00
Can delete groups.
This commit is contained in:
@ -523,5 +523,56 @@ ComunicWeb.pages.groups.pages.settings = {
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Delete group link
|
||||
*/
|
||||
var deleteLinkContainer = createElem2({
|
||||
appendTo: formContainer,
|
||||
type: "div",
|
||||
class: "delete-group-link-container",
|
||||
});
|
||||
|
||||
var deleteLink = createElem2({
|
||||
appendTo: deleteLinkContainer,
|
||||
type: "a",
|
||||
innerHTML: "Delete the group"
|
||||
});
|
||||
|
||||
deleteLink.addEventListener("click", function(){
|
||||
ComunicWeb.pages.groups.pages.settings.confirm_delete_group(id);
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Confirm groups deletion
|
||||
*
|
||||
* @param {number} groupID Target group ID
|
||||
*/
|
||||
confirm_delete_group: function(groupID){
|
||||
|
||||
ComunicWeb.common.messages.confirm("Do you really want to delete this group? The operation can not be reverted!", function(r){
|
||||
|
||||
if(!r) return;
|
||||
|
||||
ComunicWeb.common.messages.promptPassword({callback: function(password){
|
||||
if(!password) return;
|
||||
|
||||
ComunicWeb.components.groups.interface.deleteGroup(groupID, password, function(result){
|
||||
|
||||
if(result.error)
|
||||
return notify("Could not delete the group! (maybe your password was incorrect...)", "danger");
|
||||
|
||||
notify("The group was successfully deleted!", "success");
|
||||
openPage("groups");
|
||||
|
||||
});
|
||||
}});
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user