This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/models/invite.js

36 lines
576 B
JavaScript

/**
A data model representing an Invite
@class Invite
@extends Discourse.Model
@namespace Discourse
@module Discourse
**/
Discourse.Invite = Discourse.Model.extend({
rescind: function() {
Discourse.ajax('/invites', {
type: 'DELETE',
data: { email: this.get('email') }
});
this.set('rescinded', true);
}
});
Discourse.Invite.reopenClass({
create: function(invite) {
var result;
result = this._super(invite);
if (result.user) {
result.user = Discourse.User.create(result.user);
}
return result;
}
});