refactor delete function for future use
This commit is contained in:
parent
27756d881c
commit
04d350713b
|
@ -113,11 +113,13 @@ app.controller('MailboxController', ["$interval", "$http", "$log", function ($in
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
self.deleteMail = function (mailid, index) {
|
self.deleteMail = function (mail, index) {
|
||||||
// instantly remove from frontend.
|
// instantly remove from frontend.
|
||||||
self.mails.splice(index, 1);
|
self.mails.splice(index, 1);
|
||||||
|
|
||||||
// remove on backend.
|
// remove on backend.
|
||||||
$http.get(backend_url, {params: {username: self.username, delete_email_id: mailid}})
|
var firstTo = Object.keys(mail.to)[0];
|
||||||
|
$http.get(backend_url, {params: {username: firstTo, delete_email_id: mail.id}})
|
||||||
.then(
|
.then(
|
||||||
function successCallback(response) {
|
function successCallback(response) {
|
||||||
self.updateMails();
|
self.updateMails();
|
||||||
|
|
|
@ -86,7 +86,7 @@
|
||||||
download="true">Download
|
download="true">Download
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<button ng-click="$ctrl.deleteMail(mail.id)" type="button"
|
<button ng-click="$ctrl.deleteMail(mail)" type="button"
|
||||||
class="btn btn-sm btn-outline-danger">Delete
|
class="btn btn-sm btn-outline-danger">Delete
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user