module:core_message/notification_processor_settings

module:core_message/notification_processor_settings

new (require("core_message/notification_processor_settings"))(root)

Description:
  • Constructor for the Modal.

Source:
Parameters:
Name Type Description
root object

The root jQuery element for the modal.

Methods

(inner) disableButtons()

Description:
  • Disable the buttons in the footer.

Source:

(inner) enableButtons()

Description:
  • Enable the buttons in the footer.

Source:

(inner) getContextId() → {Number|null}

Description:
  • Retrieve the current context id, if any.

Source:
Returns:

The notification context id

Type
Number | null

(inner) getElement() → {object|null}

Description:
  • Retrieve the current element, if any.

Source:
Returns:

The notification node element.

Type
object | null

(inner) getForm() → {object}

Description:
  • Get the form element from the modal.

Source:
Returns:
Type
object

(inner) getName() → {string|null}

Description:
  • Retrieve the current name, if any.

Source:
Returns:

The notification name.

Type
string | null

(inner) getUserId() → {int|null}

Description:
  • Retrieve the current userid, if any.

Source:
Returns:

The notification userid

Type
int | null

(inner) hide()

Description:
  • Clear the notification from the modal when it's closed so that it is loaded fresh next time it's displayed.

Source:

(inner) loadAllContent() → {object}

Description:
  • Load both the title and body content.

Source:
Returns:

promise

Type
object

(inner) loadBodyContent() → {object}

Description:
  • Load the body for the modal to the appropriate value depending on message outputs.

Source:
Returns:

A promise resolved with the fragment html and js from

Type
object

(inner) loadTitleContent() → {object}

Description:
  • Load the title for the modal to the appropriate value depending on message outputs.

Source:
Returns:

A promise resolved with the new title text.

Type
object

(inner) registerEventListeners()

Description:
  • Set up all of the event handling for the modal.

Source:

(inner) setContextId(id)

Description:
  • Set the context id to the given value.

Source:
Parameters:
Name Type Description
id Number

The notification context id

(inner) setElement(element)

Description:
  • Set the object to the given value.

Source:
Parameters:
Name Type Description
element object

The notification node element.

(inner) setName(name)

Description:
  • Set the name to the given value.

Source:
Parameters:
Name Type Description
name string

The notification name.

(inner) setUserId(id)

Description:
  • Set the userid to the given value.

Source:
Parameters:
Name Type Description
id int

The notification userid

(inner) show()

Description:
  • Load the modal content before showing it. This is to allow us to re-use the same modal for creating and editing different message outputs within the page.

Source:

(inner) updateConfiguredStatus() → {Promise|boolean}

Description:
  • Checks if the processor has been configured. If so then remove the unconfigured status from the interface.

Source:
Returns:
Type
Promise | boolean