core_calendar/manage_subscriptions

A module to handle Delete/Update operations of the manage subscription page.

Source:
Since:
  • 4.0
License:
  • http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Members

(static, constant) init

Source:

Initialises.

Methods

(inner) createModal(element, messageCode) → {promise}

Source:

Create modal.

Parameters:
Name Type Description
element HTMLElement
messageCode string

Message code.

Returns:

Promise for modal

Type
promise

(inner) getSubscriptionId(element) → {Number}

Source:

Get subscription id for given element.

Parameters:
Name Type Description
element HTMLElement

update/delete link

Returns:
Type
Number

(inner) getSubscriptionName(element) → {String}

Source:

Get subscription name for given element.

Parameters:
Name Type Description
element HTMLElement

update/delete link

Returns:
Type
String

(inner) getSubscriptionRow(subscriptionId) → {Element}

Source:

Get subscription table row for subscription id.

Parameters:
Name Type Description
subscriptionId string

Subscription id

Returns:
Type
Element

(inner) registerEventListeners()

Source:

Register events for update/delete links.

(async, inner) responseHandlerForDelete(element, data) → {Promise}

Source:

Response handler for delete action.

Parameters:
Name Type Description
element HTMLElement
data Object
Returns:
Type
Promise