GithubHelp home page GithubHelp logo

alphasights / ember-calendar Goto Github PK

View Code? Open in Web Editor NEW
157.0 46.0 47.0 3.3 MB

An awesome Ember calendar, designed with composability and reusability in mind.

Home Page: https://alphasights.github.io/ember-calendar/demo

License: MIT License

JavaScript 63.41% HTML 10.95% CSS 24.40% Ruby 0.37% Shell 0.23% Makefile 0.63%

ember-calendar's Introduction

Ember Calendar

Npm Version Ember Observer Score Code Climate Build Status

An awesome Ember calendar, designed with composability and reusability in mind.

Calendar in action

Check out the demo

Features

  • Click to add occurrences
  • Resize occurrences
  • Drag and drop occurrences
  • Timezone aware
  • Search and change timezones

Installation

ember install ember-calendar

Philosophy

Following the principle "Data down, Actions up", the calendar sends these actions up:

  • onAddOccurrence
  • onUpdateOccurrence
  • onRemoveOccurrence

In addition, you need to provide an occurrences Ember Array to the component. Each occurrence should have these properties:

  • title
  • startsAt
  • endsAt

The component never mutates your data, but merely decorates them and uses these proxies to display the occurrences in the calendar. In the case you need to access the original object in the template, it is available as occurrence.content.

Basic Usage

{{! app/templates/index.hbs }}
{{as-calendar
  title="Ember Calendar"
  occurrences=occurrences
  defaultTimeZoneQuery="New York|London|Dubai|Hong Kong"
  dayStartingTime="9:00"
  dayEndingTime="18:00"
  timeSlotDuration="00:30"
  onAddOccurrence=(action "calendarAddOccurrence")
  onUpdateOccurrence=(action "calendarUpdateOccurrence")
  onRemoveOccurrence=(action "calendarRemoveOccurrence")}}
// app/controllers/index.js
import Ember from 'ember';

export default Ember.Controller.extend({
  occurrences: Ember.A(),

  actions: {
    calendarAddOccurrence: function(occurrence) {
      this.get('occurrences').pushObject(Ember.Object.create({
        title: occurrence.get('title'),
        startsAt: occurrence.get('startsAt'),
        endsAt: occurrence.get('endsAt')
      }));
    },

    calendarUpdateOccurrence: function(occurrence, properties, isPreview) {
      occurrence.setProperties(properties);

      if (!isPreview) {
        occurrence.save();
      }
    },

    calendarRemoveOccurrence: function(occurrence) {
      this.get('occurrences').removeObject(occurrence);
    }
  }
});

Advanced Usage

All the components which are used in the calendar are highly reusable. For example, you can customize the appearance of the occurrences by passing a block:

{{#as-calendar
  title="Schedule call"
  occurrences=occurrences
  dayStartingTime="7:00"
  dayEndingTime="21:30"
  timeSlotDuration="00:30"
  timeZoneOptions=timeZoneOptions
  showTimeZoneSearch=false
  timeZone=timeZone
  onNavigateWeek=(action "calendarNavigateWeek")
  onAddOccurrence=(action "calendarAddOccurrence") as |occurrence timetable calendar|}}
  {{#if occurrence.content.isEditable}}
    {{as-calendar/timetable/occurrence
      class="selection"
      model=occurrence
      timeSlotHeight=calendar.timeSlotHeight
      timetable=timetable
      timeSlotDuration=calendar.timeSlotDuration
      isResizable=false
      onUpdate=(action "calendarUpdateOccurrence")
      onRemove=(action "calendarRemoveOccurrence")}}
  {{else}}
    {{as-calendar/occurrence
      model=occurrence
      timeSlotHeight=calendar.timeSlotHeight
      timeSlotDuration=calendar.timeSlotDuration}}
  {{/if}}
{{/as-calendar}}

In this example, we check if the original occurrence is editable and either show an occurrence which can be interacted with (as-calendar/timetable/occurrence) or just a static occurrence (as-calendar/occurrence). Furthermore, the nested components try to assume as less as possible about their ancestors, so we pass in most of their attributes manually.

You can customize the time slots by passing these options:

  • dayStartingTime
  • dayEndingTime
  • timeSlotDuration
  • timeSlotHeight
  • defaultOccurrenceTitle
  • defaultOccurrenceDuration

In addition, you can customize the timezone handling using these options:

  • timeZone
  • timeZoneOptions
  • defaultTimeZoneQuery
  • showTimeZoneSearch

You can specify the initial week displayed by the calendar using the startingDate option. In addition, if you want the week to begin from that day, pass startFromDate=true.

Styles

We do not add any vendor CSS to your app by default, but you can include it if you want by doing:

// app/styles/app.scss

@import 'bower_components/fontawesome/scss/variables';
@import 'bower_components/fontawesome/scss/path';
@import 'bower_components/fontawesome/scss/mixins';
@import 'bower_components/fontawesome/scss/icons';

@import 'addons/ember-calendar/paint-core';
@import 'addons/ember-calendar/main';

There are some basic resets applied by default on .as-calendar, like box-sizing: border-box and list-style: none for all inner ul > lis.

If you already have those resets in your app add an $as-calendar-global-resets: false; before loading the main stylesheet.

Build Options

Font Aweseome assets are exported during a build by default which may conflict with assets already being exported by your project. To prevent this, add the following option to your ember-cli-build.js file:

// ember-cli-build.js

module.exports = function(defaults) {
  var app = new EmberApp(defaults, {

    // Add options here
    emberCalendar: {
      includeFontAwesomeAssets: false
    }
  });

  return app.toTree();
};

Developing

Setup

  • git clone https://github.com/alphasights/ember-calendar.git
  • yarn && bower install

Running

  • ember server

Running Tests

  • ember test --server

Credits

ember-calendar's People

Contributors

arkham avatar deioo avatar dependabot[bot] avatar ember-tomster avatar eugeniodepalo avatar jcowley avatar subtletree avatar terminalstar avatar willrax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ember-calendar's Issues

remove liquid fire

Hi, just curious if you guys would be open to removing liquid fire? It seems like a pretty hefty dependency for a fading menu. I'd be more than happy to replace it with something similar.

error in installing ember calendar

i just want to install ember calendar using : ember install ember-calendar , and i found error like this :

/Users/marendra/workspace/testcal/node_modules/ember-calendar/blueprints/ember-calendar/index.js:10
}).then(() => {
^
Unexpected token )
/Users/marendra/workspace/testcal/node_modules/ember-calendar/blueprints/ember-calendar/index.js:10
}).then(() => {
^
SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Function.Blueprint.load (/Users/marendra/workspace/testcal/node_modules/ember-cli/lib/models/blueprint.js:1401:25)
at Function.Blueprint.lookup (/Users/marendra/workspace/testcal/node_modules/ember-cli/lib/models/blueprint.js:1376:24)
at Class.module.exports.Task.extend.lookupBlueprint (/Users/marendra/workspace/testcal/node_modules/ember-cli/lib/tasks/generate-from-blueprint.js:91:22)

currently I'm using ember-cli 1.13.12

thanks

Error: Could not find module `lodash` imported from `ember-calendar/models/day` upon installation

In a new ember-cli project, I did the following:

  1. ember install ember-calendar
  2. Added app/templates/index.hbs and app/controllers/index.js as directed by the Basic Usage section
  3. ember s

The result was that no content got rendered for index.hbs and I got the following console error message:

ember.debug.js:19818 Error: Could not find module `lodash` imported from `ember-calendar/models/day`
    at missingModule (loader.js:244)
    at findModule (loader.js:255)
    at Module.findDeps (loader.js:165)
    at findModule (loader.js:259)
    at Module.findDeps (loader.js:165)
    at findModule (loader.js:259)
    at Module.findDeps (loader.js:165)
    at findModule (loader.js:259)
    at Module.findDeps (loader.js:165)
    at findModule (loader.js:259)
defaultDispatch	@	ember.debug.js:19818
dispatchError	@	ember.debug.js:19797
invokeWithOnError	@	ember.debug.js:2200
flush	@	ember.debug.js:2256
flush	@	ember.debug.js:2380
end	@	ember.debug.js:2450
run	@	ember.debug.js:2564
join	@	ember.debug.js:2595
run.join	@	ember.debug.js:24493
(anonymous)	@	ember.debug.js:24556
mightThrow	@	jquery.js:3583
process	@	jquery.js:3651

This is despite seeing that lodash was added to bower.json and installed in bower_components upon installing ember-calendar.

My ember -v:

ember-cli: 2.13.2
node: 6.5.0
os: darwin x64

Integration with Ember 3.15 Octane

Installing this addon on Ember Octane does not work. Is there any plan to make it work on newer versions of ember?

โ น building... [broccoli-persistent-filter:TemplateCompiler > applyPatches]DEPRECATION: Passing actions to components as strings (like `{{input key-up="inputQueryChanged"}}`) is deprecated. Please use closure actions instead (`{{input key-up=(action "inputQueryChanged")}}`). ('web-ui/templates/components/as-calendar/time-zone-select.hbs' @ L13:C10)  [deprecation id: ember-component.send-action] See https://emberjs.com/deprecations/v3.x#toc_ember-component-send-action for more details.
        at logDeprecationStackTrace (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:1898:21)
        at HANDLERS.<computed> (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:1995:9)
        at raiseOnDeprecation (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:1925:9)
        at HANDLERS.<computed> (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:1995:9)
        at invoke (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:2007:9)
        at deprecate (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:1963:28)
        at /home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:6866:59
        at Array.forEach (<anonymous>)
        at MustacheStatement (/home/major/v-clinic/web-ui/node_modules/ember-source/dist/ember-template-compiler.js:6864:29)
(node:16640) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/tmp/broccoli-16640Hx1vf6vd081H/out-411-broccoli_debug_debug_8_vendor_js/bower_components/interact/interact.js'
    at Object.openSync (fs.js:457:3)
    at Object.readFileSync (fs.js:359:35)
    at SourceMap.addFile (/home/major/v-clinic/web-ui/node_modules/fast-sourcemap-concat/lib/source-map.js:77:33)
    at /home/major/v-clinic/web-ui/node_modules/broccoli-concat/concat.js:204:18
    at Array.forEach (<anonymous>)
    at Concat.<anonymous> (/home/major/v-clinic/web-ui/node_modules/broccoli-concat/concat.js:202:26)
    at /home/major/v-clinic/web-ui/node_modules/fast-sourcemap-concat/lib/source-map.js:431:14
    at new Promise (<anonymous>)
    at SourceMap.end (/home/major/v-clinic/web-ui/node_modules/fast-sourcemap-concat/lib/source-map.js:418:12)
    at Concat._doLegacyBuild (/home/major/v-clinic/web-ui/node_modules/broccoli-concat/concat.js:187:24)
(node:16640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)
(node:16640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
cleaning up...

Could not find module `moment` imported from `ember-calendar/macros/computed-moment`

This may be related to #16, or at least a similar problem, I'm not sure.

Repro Steps:

  1. ember new calendar-test

  2. ember install ember-calendar

  3. ember generate ember-calendar

  4. rename app/styles/app.css to app/styles/app.scss

  5. add {{as-calendar}} to app/templates/application.hbs

  6. run ember serve and view in browser, an error is shown in the console:

     Could not find module `moment` imported from `ember-calendar/macros/computed-moment`
    

if it helps, here is a diff of all the changes made from the clean ember new generated app: https://gist.github.com/blaedj/277d878ae0987e99cacb

I'm Using ember-cli 1.13.13. If there is any more info that would be useful or any way I can help with this let me know!

Click and Drag

When I'm adding a new event, it should be possible for me to click and then drag to extend the event without having to un-click and the re-click on the bottom of the event to resize it.

failed to @extend "%dropdown-item"

Where is %dropdown-item defined? It is referenced in the following code:

https://github.com/alphasights/ember-calendar/blob/develop/app/styles/addons/ember-calendar/components/as-calendar/_time-zone-select.scss#L52

  .search,
  .results {
      @extend %dropdown-item;
  }

I'm receiving this error:

The Broccoli Plugin: [SassCompiler] failed with: Error: ".as-calendar-time-zone-select .rl-dropdown .search" failed to @extend "%dropdown-item". The selector "%dropdown-item" was not found.

consider removing timezone functionality

While the timezone functionality is a neat feature, I'm assuming this is probably not used terribly often. I could be wrong, but would love to hear feedback from others.

That said, my proposal would be to remove the timezone functionality. It would allow the component to be leaner (moment-timezone is almost 3mb) and simpler. This would also allow the removal of the dropdown dependency in addition to liquid fire (#56 ). For those that need the timezone functionality, this could easily be handled outside of the calendar, which I believe it ultimately should be.

I realize this would be a breaking change, but I believe it would be worthwhile.

Note: I'm willing to help with these things, so don't think I'm just posting a ton of feature requests ๐Ÿ˜„

Monthly and day view

Hello Everyone,

This addon is really awesome where we started using it for our application. But I came across that this addon doesn't or I have no idea how to switch/toggle between monthly view and day view. If so, any document would be much helpful.

Offset calculation doesn't account for change in year

The occurrence-proxy model uses currentDay.dayOfYear() - firstDay.dayOfYear() to calculate the offset between the day of the occurrence and the day that the week starts on, but this doesn't account for the situation where the beginning of the week is a different year than the occurrence, such as when the week starts on December 31. This leads to incorrect calculations for the position of an occurrence.

Merge error: file app.scss exists

The last PR for dependency fix works just fine if installing ember-calendar into empty app. But tried to integrate ember-calendar with existing one and got this error

Merge error: file app.scss exists in /home/igor/calendar-test/tmp/broccoli_merge_trees-input_base_path-CN7C4cU6.tmp/4 and /home/igor/calendar-test/tmp/broccoli_merge_trees-input_base_path-CN7C4cU6.tmp/32
Pass option { overwrite: true } to mergeTrees in order to have the latter file win.

I was using ember-cli-sass, but ember-calendar forced to install broccoli-sass. The error stayed however. I removed ember-cli-sass in favor of broccoli-sass but same story.
I don't know where to pass { overwrite: true } to mergeTrees and if this will fix the issue.

Build Problems

== Update ==
Deleting all tmp files and cloning repository did the trick.


Has anyone else run into this problem?

ember install ember-calendar completes correctly but ember build results in the following error
app/styles/app.[scss|sass] does not exist

Of course, app/styles/app.scss does exist, and renaming to app/styles/app.saas produces the same error.

Installing from git clone produces the same result. Any ideas on how to resolve this?

Tim

Apply styles over calendar

Nice plugin. Definitely I am gonna use it. Can you please provide any document for applying styles over this calendar?. That would be awesome...

Thanks.

moment.default(...).tz is not a function and installation problems

Hello,

I tried installing this addon with ember install ember-calendar but dependencies are not correctly installed with it and the problem with broccoli-sass and broccoli-merge-trees pop ups.
I tried installing directly from git repository: npm install https://github.com/alphasights/ember-calendar and then cd'ing into the node_modules/ember-calendar and running npm install, though still not all dependencies are installed because it didn't copied bower.json over git. So I git cloned repo and installed dependencies with npm install and bower install.

After that, I put an example component on web page and it fails saying exactly this:
TypeError: moment.default(...).tz is not a function (vendor.js)
I searched through vendor.js and there is no line like that, only moment.setDefault.

What's the problem? I cannot use it. Installation process is greatly broken, dependencies are not auto-installing correctly and if I manually install everything - this still not works.

The Broccoli Plugin: [BroccoliMergeTrees: TreeMerger (otherAssetTrees)] failed

Hi,

I am trying to install ember-calendar into my project but am coming across the following error:

The Broccoli Plugin: [BroccoliMergeTrees: TreeMerger (otherAssetTrees)] failed with:
Error: Merge error: file fonts/fontawesome-webfont.eot exists in...

...Pass option { overwrite: true } to mergeTrees in order to have the latter file win.
at BroccoliMergeTrees._mergeRelativePath...

Does anyone have any idea? Before installing the package I had font awesome installed.

My package.json:

"devDependencies": {
    "broccoli-asset-rev": "^2.2.0",
    "ember-ajax": "0.7.1",
    "ember-bootstrap": "0.9.0",
    "ember-calendar": "0.3.9",
    "ember-cli": "2.4.2",
    "ember-cli-app-version": "^1.0.0",
    "ember-cli-babel": "^5.1.5",
    "ember-cli-bootstrap-sassy": "0.5.3",
    "ember-cli-cordova": "0.1.0-beta-2",
    "ember-cli-dependency-checker": "^1.2.0",
    "ember-cli-htmlbars": "^1.0.1",
    "ember-cli-htmlbars-inline-precompile": "^0.3.1",
    "ember-cli-inject-live-reload": "^1.3.1",
    "ember-cli-md5": "^0.1.0",
    "ember-cli-moment-shim": "2.0.0",
    "ember-cli-qunit": "^1.2.1",
    "ember-cli-release": "0.2.8",
    "ember-cli-sass": "5.3.1",
    "ember-cli-sri": "^2.1.0",
    "ember-cli-uglify": "^1.2.0",
    "ember-component-inbound-actions": "0.0.4",
    "ember-data": "^2.4.0",
    "ember-data-model-fragments": "2.3.2",
    "ember-disable-proxy-controllers": "^1.0.1",
    "ember-export-application-global": "^1.0.4",
    "ember-font-awesome": "2.1.1",
    "ember-load-initializers": "^0.5.0",
    "ember-moment": "6.0.0",
    "ember-resolver": "^2.0.3",
    "ember-rl-dropdown": "0.7.0",
    "ember-side-menu": "0.0.9",
    "ember-simple-auth": "1.1.0",
    "ember-simple-auth-token": "1.1.1",
    "liquid-fire": "0.21.3",
    "loader.js": "^4.0.0"
  }

Bower:

"dependencies": {
    "ember": "~2.4.1",
    "ember-cli-shims": "0.1.0",
    "ember-cli-test-loader": "0.2.2",
    "ember-qunit-notifications": "0.1.0",
    "bootstrap": "~3.3.5",
    "bootstrap-sass": "^3.3.7",
    "hammer.js": "^2.0.8",
    "matchMedia": "0.2.0",
    "blueimp-md5": "^2.3.0",
    "hammerjs": "^2.0.8",
    "font-awesome": "~4.5.0",
    "interact": "1.2.5",
    "jquery-simulate": "1.0.1",
    "lodash": "3.10.0",
    "fontawesome": "~4.5.0"
  }

dependency cleanup

There seems to be a number of dependencies, including spinjs and tooltipster that aren't used and are just bloating the add-on size.

Note: I'll be submitting some PRs for these, but just making note of them here for reference.

Clicking on 'THIS WEEK' button changes calendar's first week day

When you have both startingDate and startFromDate set, clicking on 'THIS WEEK' button changes the calendar first week day to today.

Let's say you have

startFromDate=true
startingDate="2017-07-05"

Initially, the week will start on 'Wed 5 Jul'. If you click on 'THIS WEEK' button, the week first day changes to today's date - in my case, when posting this issue, 'Fri 14 Jul'.

The week should keep starting on Wednesday.

Build fails when main project uses sass instead of scss for ember-cli-sass

Build failed. The Broccoli Plugin: [BroccoliMergeTrees] failed with: Error: File not found: /addon.sass

I'm getting the message above after installing ember-calendar and ember-cli-sass to a fresh ember new project, and then adding the option sassOptions : { extension: 'sass' } to ember-cli-build.js. My original project uses .sass files for styling, so the option is necessary, but it seems to break the styling of the addon, which I am not attempting to use or import at all.

Changing the addon.scss file to addon.sass within the node module fixes the problem, but doesn't seem to be a good solution. Any help?

move to adopted ember addons org

I haven't seen any activity on this repo in years, and my fork is the only active one that I know of (I admit it still needs some work).
https://github.com/mcfiredrill/ember-calendar

I'd like to propose moving this repo to the adopted-ember-addons org so that more people can work on it.
https://github.com/adopted-ember-addons/program-guidelines/blob/master/README.md

Would the owners of this repo be interested? Would they be willing to give me npm access so I can update the package?

Thanks for your consideration.

Add Occurrence error

Hello,

When I click anywhere on the calendar, this error appears :
this.attrs.onAddOccurrence is not a function

When I created the app a file named application.hbs was created in templates
so I added this code in it:

{{! app/templates/application.hbs }}
{{as-calendar
  title="Ember Calendar"
  occurrences=occurrences
  defaultTimeZoneQuery="New York|London|Dubai|Hong Kong"
  dayStartingTime="9:00"
  dayEndingTime="18:00"
  timeSlotDuration="00:30"
  onAddOccurrence="calendarAddOccurrence"
  onUpdateOccurrence="calendarUpdateOccurrence"
  onRemoveOccurrence="calendarRemoveOccurrence"}}

Then I generated a controller named application also with the command : ember generate controller application

and in app/controllers/application.js I added this code:

export default Ember.Controller.extend({
  occurrences: Ember.A(),

  actions: {
    calendarAddOccurrence: function(occurrence) {
      this.get('occurrences').pushObject(Ember.Object.create({
        title: occurrence.get('title'),
        startsAt: occurrence.get('startsAt'),
        endsAt: occurrence.get('endsAt')
      }));
    },

    calendarUpdateOccurrence: function(occurrence, properties) {
      occurrence.setProperties(properties);
    },

    calendarRemoveOccurrence: function(occurrence) {
      this.get('occurrences').removeObject(occurrence);
    }
  }
});

I also imported these in app.scss

@import 'bower_components/paint/paint';
@import 'addons/ember-calendar/main';

Is there anything I'm doing wrong?

Thanks.

_paint-core.scss not included

Why isn't _paint-core.scss included if the component sass files depend on its variables? Is it optionally included during the addon import process?

Build error - broccoli-sass

Hi,

I installed your addon by ember install ember-calendar and run ember serve. Unfortunately I receive an error:

The Broccoli Plugin: [object Object] failed with:
undefined

The broccoli plugin was instantiated at: 
undefined

Ember version: 2.4.4

I found that broccoli-sass cause that error. Can you switch to ember-cli-sass as Sass compiler?

Regards

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.