Coder Social home page Coder Social logo

ember-cli-full-calendar's Introduction

Ember CLI Full Calendar

Build Status Code Climate

This is a Ember wrapper for jQuery FullCalendar plugin.

Some of the common properties, methods have been hooked up. The rest will be added as required.

Installation

First, install the npm package:

npm install --save-dev ember-cli-full-calendar

Next, setup the component:

ember g full-calendar

Usage

Use the full-calendar component -

{{full-calendar events=events}}

Supported Options

Timezone

Agenda Options

Supported Callbacks

Setting Up Callbacks

All supported callbacks can be captured using Ember actions.

Add the component to your template file.

// app/templates/application.hbs
{{full-calendar events=model.events eventClick=(action "clicked") }}

Create the events.

// app/routes/application.js
import Ember from 'ember';

export default Ember.Route.extend({
	model: function() {
		return {
			events: Ember.A([{
				title: "Hackathon", start: Date.now()
			}])
		};
	}
});

Register for the action in your controller.

// app/controllers/application.js
import Ember from 'ember';

export default Ember.Controller.extend({
	actions: {
		clicked(event, jsEvent, view){
			console.log(`${event.title} was clicked!`)
			// Prints: Hackathon was clicked!
		}
	}
});

I18n

Include the language file.

// ember-cli-build.js
module.exports = function(defaults) {
  var app = ...

  // Include fullcalendar language file
  // Full list of available languages: https://github.com/fullcalendar/fullcalendar/tree/master/dist/lang
  app.import('bower_components/fullcalendar/dist/lang/es.js');
};

Set fullcalendar language

// app/templates/application.hbs
{{full-calendar events=model.events lang="es"}}

License

Available under the MIT License.

ember-cli-full-calendar's People

Contributors

blaedj avatar danchadwick avatar ember-tomster avatar felixkiss avatar hyvemynd avatar jakkor avatar jamesdixon avatar kevinyuliawan avatar miguelcobain avatar nicholasjstock avatar nkwaerd avatar petterkj avatar prasannatm avatar ryanwaudby avatar shrivara avatar simonkaluza avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.