Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.42 KB

README.md

File metadata and controls

38 lines (30 loc) · 1.42 KB

HTML

Each event has a class which is set based in the status property of the event.

The availability calendar x-div element accepts the following properties.

<x-div
  data-controller="../../dist/fl-availability-calendar.js"
  data-load-url="http://localhost:3005"
  data-header="Properties"
  data-filters='{ "takingCleaning": true, "takingWifi": false }'
  data-credentials='{ "user": 1234, "token": "£!123$%"}'
>

data-filters and data-credentials contain data that will be sent with every request.

Testing

Run gulp demo to have the default example in the examples page running in the browser. Make sure to run gulp build before starting the demo.

The demo starts a fake server whose code is at examples/default/demoServer. The server exposes a simple api where the responses follow this model:

{"subjects":[
  {"id":0,"name":"Property - Lorem Ipsum Dolor 0","events": [
    {"desc":"Event 37","status":"maintenance","start":"2017-02-12T14:55:06.598Z","end":"2017-02-16T14:55:06.598Z"},
    {"desc":"Event 38","status":"wifi","start":"2017-02-21T14:55:06.598Z","end":"2017-02-27T14:55:06.598Z"},
  ]},
  {"id":1,"name":"Property - Lorem Ipsum Dolor 1","events":[
    {"desc":"Event 31","status":"cleaning","start":"2017-02-10T14:55:06.598Z","end":"2017-02-18T14:55:06.598Z"},
    {"desc":"Event 32","status":"half-busy","start":"2017-02-24T14:55:06.598Z","end":"2017-03-03T14:55:06.598Z"},
  ]},
]}