Our basic form manager for when a user either enters their profile url or just wants to browse.
This file is a mishmash of JS functions we need for both the standalone (M3.7, M3.8) plugin & Moodle 3.9 functions. The 3.9 Functions have a base understanding that certain things exist i.e. directory structures for templates. When this feature goes 3.9+ only The goal is that we can quickly gut all AMD modules into bare JS files and use ES6 guidelines. Till then this will have to do.
- Source:
- Copyright:
- 2020 Mathew May
- 2020 Mathew May
- License:
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Methods
(inner) chooserNavigateFromMnet(carousel, modal, footerData)
Given a user no longer wishes to see the MoodleNet profile url form transition them from there.
Parameters:
Name | Type | Description |
---|---|---|
carousel |
jQuery | Our carousel instance to manage |
modal |
jQuery | Our modal instance to manage |
footerData |
Object | Our footer object to render out |
(inner) chooserNavigateToMnet(showMoodleNet, footerData, carousel, modal)
Given a user wishes to see the MoodleNet profile url form transition them there.
Parameters:
Name | Type | Description |
---|---|---|
showMoodleNet |
HTMLElement | The chooser's area for ment |
footerData |
Object | Our footer object to render out |
carousel |
jQuery | Our carousel instance to manage |
modal |
jQuery | Our modal instance to manage |
(inner) registerListenerEvents(page)
Add the event listeners to our form.
Parameters:
Name | Type | Description |
---|---|---|
page |
HTMLElement | The whole page element for our form area |