Tagged Questions

CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.

learn more… | top users | synonyms

1
vote
1answer
50 views

AngularJS Login Check

I have states that have a requiredlogin object set as true, then I have Angular listen on ...
4
votes
1answer
69 views

Flood game implementation

There is the implementation of flood game on my GitHub. The app.coffee is the main part of project: ...
1
vote
1answer
29 views

CSV lookup problem solved with CoffeeScript

Source code with some test: ...
1
vote
1answer
70 views

Cleaner way to map array of objects in CoffeeScript

Im wondering if there is a cleaner way to write this - map = (obj) -> $scope.data.push({name : obj.name, id : obj.id}) map obj for obj in objArr ...
4
votes
2answers
133 views

Get <TH> texts into a tab separated string

table_with_headers = $(this.dom.table).find("thead tr th").map(-> $(this).text() ).get().join("\t") Can one write it nicer? I especially dont like the inner ...
6
votes
0answers
67 views

English-Russian irregular words tester

Could you please offer some suggestions about my self learning project? It is really hard-coded, but I have no idea what to do next. I'm using angular (only few ...
2
votes
0answers
33 views

RESTful API parsing DBF data HSET in Redis

I have this working code, but would like your review: sync.coffe ...
1
vote
1answer
65 views

Conditional AND statement- which is more readable?

Does this function automationStatusIsSuccessful = (data) -> data.Automation.Status isnt "FAILED" and data.Automation.Status isnt "COMPLETEDWITHERROR"` ...
0
votes
1answer
46 views

Function with underscore overuse

The code below is converting: data from one format to another ...
1
vote
1answer
46 views

Refactor Coffee Script to fire on page load instead of change

I have a Rails app where I'm trying to select a list of facilities based on what region is selected in a form. So far, I've implemented group_collection_select to do this as well as a bit of ...
2
votes
1answer
64 views

NodeJS conditional request before the real request

In my code I have to login a user with username and password. But if the user sends his e-mail instead of his username, I have to resolve it with another request. This is what the code looks like: ...
1
vote
1answer
27 views

Generating Passwords with a Secure PRNG

What's the best way to approach generating a password using a secure prng? In Python, I could simply use os.urandom. Any suggestions on this? ...
5
votes
2answers
48 views

Mathematical boundaries (audio meter)

I've just been putting together an audio meter by stacking bootstrap progress bars, and thought there was probably a better way, mathematically / logically, of achieving this. ...
2
votes
0answers
35 views

Tick module for the game

I tried to look up and suck in most of the information about optimizing this operation and this is what I came up with. As it's pretty much core of the game, I really would like to have it performant ...
1
vote
1answer
51 views

Navigating around ul li and looking for the active state on the current slide

How can I rewrite this in a simpler way? ...
3
votes
1answer
57 views

Automatically gravitate popover towards page center

I've authored a couple of plugins which show popovers on a given element. One of the objectives for both was no specification of plugin direction. So instead of the implementing dev having to specify ...
3
votes
0answers
84 views

Create component with select+button

I'm new to ReactJs and trying to figure out the preferred style. I also have tried it enough to realize that I'm not a fan of jsx and prefer how React looks when written in coffeescript. This is a ...
3
votes
1answer
39 views

Set up event on class and initialize state [closed]

Very similar to this question, I'm curious about common patterns/best practices for handling events in coffeescript classes, particularly when you also need to call the event handlers immediately to ...
3
votes
0answers
130 views

Ruby on Rails text editor

I'm currently building a text editor using contenteditable and RoR back end. As the editor is WYSIWYG and trying to follow DRY, I used only one file to 3 actions: Show, Edit and New. Edit and new ...
4
votes
1answer
99 views

Resize renderer on browser window size change

For a game, there is some WebGLRenderer object that wraps around canvas element. There is need to update it's size when browser window size changes. Here goes my current code written using BaconJS. ...
4
votes
2answers
68 views

Initializing events on class

I wrote a simple class that substitutes all file inputs in an HTML for a more complex template and set some actions on it. The code is rather small, but I'm not used to write JavaScript. I wonder if ...
1
vote
1answer
29 views

Implementing a Simple “MoneyAccount” in CoffeeScript

Please critique this CoffeeScript code. Is it idiomatic? ...
2
votes
1answer
37 views

Cleaner Way to Test for Types? [closed]

I defined a function that multiplies its argument by 3: coffee> foo = (x) -> x * 3 [Function] We can call it with an input of 1: ...
6
votes
2answers
107 views

Optimize CoffeeScript comparison function

I've wrote this CoffeScript function to compare values in a table, but it turned out to be a HUGE function. Since the code is really really long, you can find it here as well. Code explanation: The ...
1
vote
1answer
143 views

Multiple search filter like the one in freshdesk

I have requirement to apply multiple filters on database. I will have multiple conditions in the front end where the user can select the conditions he wants to filter with and then see the output. ...
4
votes
0answers
2k views

An Object-Oriented Programming pattern for AngularJS models using CoffeeScript classes

Over the past week, we tried to make our AngularJS model layer more powerful and reduce complexity in our controllers and template by using the object-oriented programming pattern and the CoffeeScript ...
0
votes
2answers
183 views

Promises and chained calls

I've realized JS callback hell and I started looking into Promises libraries. After reading some articles I decided to start with BluebirdJS. I didn't realise how to properly use them yet, because ...
7
votes
5answers
348 views

Avoiding nested conditionals and comparing strings

I have a web page with a set of icons that are grey by default: If a user clicks one, it toggles green (.toggleClass('green')): If a user clicks a green one, ...
1
vote
1answer
45 views

Remove nodejs/browser specific code in library

I'm the maintainer of the following library on github: https://github.com/edi9999/docxtemplater/blob/master/coffee/docxgen.coffee I want to maintain a library that works on node and in the browser, ...
10
votes
1answer
173 views

Tabbed navigation to hide and show pages

I'm new to jQuery and trying to learn how to refactor my bloated code to make it nicer and better maintainable. I have a tabbed navigation which I'm using jQuery to hide and show pages depending on ...
4
votes
1answer
49 views

Refactor array for loop result

...
8
votes
1answer
177 views

Simple CoffeeScript navigation menu

I'm using simple script to handle tab menu like this: HTML: ...
0
votes
0answers
33 views

Saving on a Backbone Collection

I am currently building a backbone view where there is a mutli select feature. Once the user selects all the records, the user hits the submit and sends all the updated models. How does this mass ...
0
votes
0answers
81 views

Currying options for Bootstrap components for use in Meteor

Bootstrap 3 helper (redacted) for displaying alerts. ...
1
vote
1answer
390 views

Inheritance in angular directive with coffeescript

Here is my solution: ...
2
votes
1answer
89 views

Backbone subviews with non-uniform layout

I have a “featured projects” view that requires its subviews conform to a non-uniform grid: one narrow column with 3 items, then one wide column with 2 items, followed by another narrow column with 3 ...
-1
votes
1answer
260 views

How to improve or refactor Backbone CoffeeScript code? [closed]

how can I improve the following code mainly regarding the router, when to initialize the and fetch the collection and how I can filter the models?= Thank you ...
3
votes
2answers
78 views

How can I remove DRY violations from this event handling code?

I've got a bunch of event handlers that follow this pattern: ...
3
votes
1answer
102 views

How to refactor this series of JavaScript promises?

This is part of a class for paginating a Backbone collection. The paginateTo method is for paginating to a model id. It returns the model if it's already in the ...
2
votes
0answers
95 views

node.js Review Core class of a Javascript framework for SPA's

A few years ago I started building a tiny (~300 SLOC) JavaScript framework for scalable and maintainable Single-Page-Applications written in CoffeeScript: https://github.com/flosse/scaleApp and ...
4
votes
2answers
176 views

isRTL.coffee - A JavaScript Library to determine if a text is of Right To Left direction

I just wrote this tiny library called isRTL.coffee to determine the direction of the text. Is there any better way of doing this? original code: ...
3
votes
2answers
185 views

Fibonacci using cache

This is my simple Fibonacci implementation in CoffeeScript. What do you think? Using cache (fibResults), it's very very fast. ...
1
vote
0answers
327 views

Handling multiple Mongodb connections in Node.js (using Mongolia)

I have a situation where I have multiple objects that each needs to connect to a different mongodb uri. I am currently testing this using mongolia but the concept should be the same if I were to use ...
2
votes
2answers
829 views
0
votes
1answer
109 views

Coffeescript Review

...
1
vote
1answer
158 views

CoffeeScript: multiple changes of scope and big if/else

I just wrote this, and cleaned it up as much as I could. A couple things worry me. I change the scope of $(this) twice (and apparently don't know how to use ...
2
votes
1answer
431 views

Coffeescript Operators: use &&, ||, etc., or keyword operators?

I often use js2coffee.heroku.com to help me convert JS to CoffeeScript. Here was a line of JS I was converting. ...
2
votes
3answers
1k views

Function Is target String found in an Array of Strings in CoffeeScript

I wrote this simple function in CoffeeScript to see if elements are found in an array. ...
-1
votes
1answer
2k views

Coffeescript nested if's

y = (if @projectionStyle is 'flat' then 0 else if d3.event.y < -90 -90 else if d3.event.y > 90 90 else d3.event.y) This is working now, but I ...
0
votes
1answer
413 views

Express, blade with connect-assets

I have this CoffeeScript code running here (with TZM-Blade) and would like to have your opinion on how to better optimize it. ...