<app-page-header
  [title]="'Calender'"
  [title1]="'Calender'" 
  [activeitem]="'Advanced UI'"
></app-page-header>
<!-- Start::row-1 -->
<div class="grid grid-cols-12 gap-x-6">   
  <div class="col-span-12 xl:col-span-3">
    <div class="box">  
      <div class="box-header">
        <button type="button" class="ti-btn ti-btn-soft-primary m-0 w-full"> 
          <i class="ri-add-line"></i>Create New Event
        </button>
      </div>
      <div class="box-body p-0">
        <div class="p-4" id="external-events">  
          <div
            mwlDroppable
            (drop)="externalDrop($event.dropData.event)"
            dragOverClass="drag-over"
          >
            <div>
              <p *ngIf="events.length === 0"><em>No events added</em></p>
              <ul>
                <li
                  *ngFor="let event of events"  
                  mwlDraggable
                  [dropData]="{ event: event }" 
                  [touchStartLongPress]="{ delay: 300, delta: 30 }"
                  dragActiveClass="drag-active"
                  class="fc-event fc-h-event fc-daygrid-event fc-daygrid-block-event !bg-secondary !border-secondary text-black"
                  data-class="bg-secondary"
                >
                  <a href="javascript:;">
                    {{ event.title }}
                  </a>
                </li>
              </ul>
            </div>
          </div>
        </div>
        <div
          class="border-y border-dashed border-gray-200 dark:border-white/10"
        >
          <div class="p-4 flex items-center justify-between">
            <h6 class="font-semibold my-auto text-xl">Activity :</h6>
            <button
              type="button"
              class="ti-btn ti-btn-soft-primary m-0 px-2 py-1"
            >
              View All
            </button>
          </div>
          <div class="p-4" id="full-calendar-activity">
            <ul class="fullcalendar-events-activity">
              <li>
                <div class="flex items-center justify-between">
                  <p class="mb-1 text-sm font-semibold">Monday, Jan 1,2023</p>
                  <span
                    class="badge rounded-sm bg-gray-100 text-gray-800 mb-1 p-1"
                    >12:00PM-1:00PM</span
                  >
                </div>
                <p class="mb-0 text-gray-500 dark:text-white/70 text-xs">
                  Meeting with a client about new project requirement.
                </p>
              </li>
              <li>
                <div class="flex items-center justify-between">
                  <p class="mb-1 text-sm font-semibold">
                    Thursday, Dec 29,2022
                  </p>
                  <span class="badge rounded-sm bg-success text-white mb-1 p-1"
                    >Completed</span
                  >
                </div>
                <p class="mb-0 text-gray-500 dark:text-white/70 text-xs">
                  Birthday party of niha suka
                </p>
              </li>
              <li>
                <div class="flex items-center justify-between">
                  <p class="mb-1 text-sm font-semibold">
                    Wednesday, Jan 3,2023
                  </p>
                  <span
                    class="badge rounded-sm bg-warning/10 text-warning mb-1 p-1"
                    >Reminder</span
                  >
                </div>
                <p class="mb-0 text-gray-500 dark:text-white/70 text-xs">
                  WOrk taget for new project is completing
                </p>
              </li>
              <li>
                <div class="flex items-center justify-between">
                  <p class="mb-1 text-sm font-semibold">Friday, Jan 20,2023</p>
                  <span
                    class="badge rounded-sm bg-gray-100 text-gray-800 mb-1 p-1"
                    >06:00PM - 09:00PM</span
                  >
                </div>
                <p class="mb-0 text-gray-500 dark:text-white/70 text-xs">
                  Watch new movie with family
                </p>
              </li>
              <li>
                <div class="flex items-center justify-between">
                  <p class="mb-1 text-sm font-semibold">
                    Saturday, Jan 07,2023
                  </p>
                  <span
                    class="badge rounded-sm bg-danger/10 text-danger mb-1 p-1"
                    >Due Date</span
                  >
                </div>
                <p class="mb-0 text-gray-500 dark:text-white/70 text-xs">
                  Last day to pay the electricity bill and water bill.need to
                  check the bank details.
                </p>
              </li>
            </ul>
          </div>
        </div>
        <div class="p-4 pb-0">
          <img src="./assets/img/png-images/12.png" alt="" class="mx-auto" />
        </div>
      </div>
    </div>
  </div>
  <div class="col-span-12 xl:col-span-9">
    <div class="box">
      <div class="box-body">
        <div id="calendar2">
          <div class="col-xl-10" id="external-events-1">
            <div class="row text-center block sm:flex sm:justify-between">
              <div class="col-md-4 text-left">
                <div class="btn-group">
                  <div
                    class="btn btn-primary pl-3 pr-3"
                    mwlCalendarPreviousView
                    [view]="view"
                    [(viewDate)]="viewDate"
                    (viewDateChange)="closeOpenMonthViewDay()"
                  >
                    <i class="ri-arrow-left-s-line" aria-hidden="true"></i>
                  </div>
                  <div
                    class="btn btn-primary pl-3 pr-3"
                    mwlCalendarNextView
                    [view]="view"
                    [(viewDate)]="viewDate"
                    (viewDateChange)="closeOpenMonthViewDay()"
                  >
                    <i class="ri-arrow-right-s-line" aria-hidden="true"></i>
                  </div>
                  <div
                    class="btn btn-primary ml-2"
                    mwlCalendarToday
                    [(viewDate)]="viewDate"
                  >
                    Today
                  </div>
                </div>
              </div>
              <div class="col-md-4">
                <h3 class="text-base">
                  {{ viewDate | calendarDate : view + "ViewTitle" : "en" }}
                </h3>
              </div>
              <div class="col-md-4 text-right">
                <div class="btn-group">
                  <div
                    class="btn btn-primary"
                    (click)="setView(CalendarView.Month)"
                    [class.active]="view === CalendarView.Month"
                  >
                    Month
                  </div>
                  <div
                    class="btn btn-primary"
                    (click)="setView(CalendarView.Week)"
                    [class.active]="view === CalendarView.Week"
                  >
                    Week
                  </div>
                  <div
                    class="btn btn-primary"
                    (click)="setView(CalendarView.Day)"
                    [class.active]="view === CalendarView.Day"
                  >
                    Day
                  </div>
                  <button
                    class="btn btn-raised btn-primary float-right"
                    (click)="addEvent()"
                  >
                    Add Event
                  </button>
                </div>
              </div>
            </div>

            <div class="row">
              <div class="col-12"></div>
            </div>
            <br />

            <div [ngSwitch]="view">
              <mwl-calendar-month-view
                *ngSwitchCase="CalendarView.Month"
                [viewDate]="viewDate"
                [events]="events"
                [activeDayIsOpen]="activeDayIsOpen"
                [refresh]="refresh"
                (dayClicked)="dayClicked($event.day)"
                (eventClicked)="handleEvent('Clicked', $event.event)"
                (eventTimesChanged)="eventTimesChanged($event)"
              >
              </mwl-calendar-month-view>
              <mwl-calendar-week-view
                *ngSwitchCase="CalendarView.Week"
                [viewDate]="viewDate"
                [events]="events"
                [refresh]="refresh"
                [snapDraggedEvents]="false"
                (eventClicked)="handleEvent('Clicked', $event.event)"
                (eventTimesChanged)="eventDropped($event)"
              >
              </mwl-calendar-week-view>
              <mwl-calendar-day-view
                *ngSwitchCase="CalendarView.Day"
                [viewDate]="viewDate"
                [events]="events"
                [refresh]="refresh"
                [snapDraggedEvents]="false"
                (eventClicked)="handleEvent('Clicked', $event.event)"
                (eventTimesChanged)="eventDropped($event)"
              >
              </mwl-calendar-day-view>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<!-- End::row-1 -->