MDL-59382 calendar: rename repository and events
authorRyan Wyllie <ryan@moodle.com>
Mon, 24 Jul 2017 07:55:33 +0000 (07:55 +0000)
committerRyan Wyllie <ryan@moodle.com>
Wed, 2 Aug 2017 04:47:43 +0000 (04:47 +0000)
Renamed the calendar_repository and calendar_events to repository and
events respectively since they are already in the calendar namespace
there is no need for the redundant calendar prefix.

calendar/amd/build/calendar_events.min.js [deleted file]
calendar/amd/build/events.min.js [new file with mode: 0644]
calendar/amd/build/repository.min.js [moved from calendar/amd/build/calendar_repository.min.js with 54% similarity]
calendar/amd/src/events.js [moved from calendar/amd/src/calendar_events.js with 77% similarity]
calendar/amd/src/repository.js [moved from calendar/amd/src/calendar_repository.js with 75% similarity]

diff --git a/calendar/amd/build/calendar_events.min.js b/calendar/amd/build/calendar_events.min.js
deleted file mode 100644 (file)
index 5496507..0000000
Binary files a/calendar/amd/build/calendar_events.min.js and /dev/null differ
diff --git a/calendar/amd/build/events.min.js b/calendar/amd/build/events.min.js
new file mode 100644 (file)
index 0000000..938b804
Binary files /dev/null and b/calendar/amd/build/events.min.js differ
similarity index 54%
rename from calendar/amd/build/calendar_repository.min.js
rename to calendar/amd/build/repository.min.js
index bfb5d0d..27c0538 100644 (file)
Binary files a/calendar/amd/build/calendar_repository.min.js and b/calendar/amd/build/repository.min.js differ
similarity index 77%
rename from calendar/amd/src/calendar_events.js
rename to calendar/amd/src/events.js
index bb88d81..80ec8ca 100644 (file)
@@ -14,9 +14,9 @@
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * Contain the events a modal can fire.
+ * Contain the events the calendar component can fire.
  *
- * @module     core_calendar/calendar_events
+ * @module     core_calendar/events
  * @class      calendar_events
  * @package    core_calendar
  * @copyright  2017 Simey Lameze <simey@moodle.com>
@@ -24,6 +24,9 @@
  */
 define([], function() {
     return {
-        deleted: 'calendar-events:deleted'
+        created: 'calendar-events:created',
+        deleted: 'calendar-events:deleted',
+        updated: 'calendar-events:updated',
+        editEvent: 'calendar-events:edit_event'
     };
 });
similarity index 75%
rename from calendar/amd/src/calendar_repository.js
rename to calendar/amd/src/repository.js
index 2de4c41..0f96079 100644 (file)
@@ -16,7 +16,7 @@
 /**
  * A javascript module to handle calendar ajax actions.
  *
- * @module     core_calendar/calendar_repository
+ * @module     core_calendar/repository
  * @class      repository
  * @package    core_calendar
  * @copyright  2017 Simey Lameze <lameze@moodle.com>
@@ -65,8 +65,27 @@ define(['jquery', 'core/ajax'], function($, Ajax) {
         return Ajax.call([request])[0];
     };
 
+    /**
+     * Submit the form data for the event form.
+     *
+     * @method submitCreateUpdateForm
+     * @param {string} formdata The URL encoded values from the form
+     * @return {promise} Resolved with the new or edited event
+     */
+    var submitCreateUpdateForm = function(formdata) {
+        var request = {
+            methodname: 'core_calendar_submit_create_update_form',
+            args: {
+                formdata: formdata
+            }
+        };
+
+        return Ajax.call([request])[0];
+    };
+
     return {
         getEventById: getEventById,
-        deleteEvent: deleteEvent
+        deleteEvent: deleteEvent,
+        submitCreateUpdateForm: submitCreateUpdateForm
     };
 });