Minor addition to specified dates in Event schedules
authorChuck Scott <cscott@gaslightmedia.com>
Fri, 6 May 2016 20:28:35 +0000 (16:28 -0400)
committerChuck Scott <cscott@gaslightmedia.com>
Fri, 6 May 2016 20:28:35 +0000 (16:28 -0400)
views/admin/events/edit.html
views/admin/events/editSchedule.html

index f132162..02e7dbe 100644 (file)
                     $('#' + tableID + ' input:checkbox').attr('checked', false);
                  });
                 
+                initDateDelete();                
                 initCalendars();
                 
             } // Init Recurrence
 
+
+            // Init handling click to delete specified date
+            function initDateDelete() {
+                $('.recur-spec-date-delete').on('click', function() {
+                    if (confirm("Do you want to delete this date?")) {
+                        $(this).remove();               
+                        glmPageUpdateRequired();
+                    }
+                });
+            }
             
             // Initialize specific date selection calendards 
             function initCalendars() {
                                 
                                 // Add this edate to our selected dates list
                                 $('#recurSpecDates_' + recurID).append(
-                                        '<span id="recurSpecDate_' + recurID + '_' + newCalEventID + '" class="button glm-button-small"><input name="Recur' + recurID + '_specDate[' + newCalEventID + ']" type="hidden" data-id="' + recurID + '" value="' + date.format() + '" class="recur-spec-date-' + recurID + '">' + date.format() + '</span>'
+                                    '<span id="recurSpecDate_' + recurID + '_' + newCalEventID + '" class="button glm-button-small recur-spec-date-delete"><input name="Recur' + recurID + '_specDate[' + newCalEventID + ']" type="hidden" data-id="' + recurID + '" value="' + date.format() + '" class="recur-spec-date-' + recurID + '">' + date.format() + '</span>'
                                 );
     
+                                initDateDelete();
+                                
                             }
                          
                             glmPageUpdateRequired();
index 5737d44..b0dee33 100644 (file)
                                                 See the Summary Calendar to view all dates for this event.
                                             </p>
                                         </div>
-                                        Use to add/delete specific dates to the schedule. 
+                                        Use to add/delete specific dates to the schedule. Click dates below to delete.
                                         <p>
                                             <span id="recurSpecDates_{$r.id}">
                         {if $r.specific_dates}
                           {$ncei = 1000}
                           {foreach $r.specific_dates as $sd}                                            
-                                            <span id="recurSpecDate_{$r.id}_{$ncei}" class="button glm-button-small"><input name="Recur{$r.id}_specDate[{$ncei}]" type="hidden" data-id="{$ncei}" value="{$sd}" class="recur-spec-date-{$r.id}">{$sd}</span>
+                                            <span id="recurSpecDate_{$r.id}_{$ncei}" class="button glm-button-small recur-spec-date-delete"><input name="Recur{$r.id}_specDate[{$ncei}]" type="hidden" data-id="{$ncei}" value="{$sd}" class="recur-spec-date-{$r.id}">{$sd}</span>
                             {$ncei = $ncei+1}
                           {/foreach}
                         {/if}
                                     See the Summary Calendar to view all dates for this event.
                                 </p>
                             </div>
-                            Use to add/delete specific dates to the schedule. 
+                            Use to add/delete specific dates to the schedule. Click dates below to delete.
                             <span id="recurSpecDates_{ newRecurID }">
                             </span>
                         </td>