Skip to content

Instantly share code, notes, and snippets.

View knownasilya's full-sized avatar
🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12

Ilya Radchenko knownasilya

🌒
And, behold, I come quickly; and my reward is with me.. Rev 22:12
View GitHub Profile
@knownasilya
knownasilya / ProviderSerializer.js
Last active January 1, 2016 18:59
ProviderSerializer
App.ProviderSerializer = App.ArcGisSerializer.extend({
extractArray: function (store, type, payload, requestType) {
var modifiedPayload = {
providers: payload
};
return this._super(store, type, modifiedPayload, requestType);
},
normalizeHash: {
@knownasilya
knownasilya / MapView.js
Created January 3, 2014 18:36
leaflet events
map.on({
click: function (event) {
view.trigger('mapClick', event);
},
popupopen: function (event) {
view.trigger('mapPopupOpen', event);
},
move: function (event) {
view.trigger('mapMove', event);
}

menuu

Currently those menus each either

  • open a route
  • open a submenu
    • has list of routes
    • does something more complicated

At the moment I have a SidebarController/SidebarView which have a ContainerView. I currently swap out the views based on a data-view attribute on each menu link. I use something like this to switch them out.

@knownasilya
knownasilya / download.js
Last active January 2, 2016 10:29
http download
var http = require('http');
function download(url, callback) {
http.get(url, function(res) {
var data = "";
res.on('data', function (chunk) {
data += chunk;
});
res.on("end", function() {
callback(data);
verbose: Loading router...
silly: Binding route :: /*
silly: Binding route :: /*
silly: Binding route :: /*
silly: Binding route :: /*
silly: Binding route :: /*
verbose: Policy-controller bindings complete!
var _ = require('lodash'),
VALID_METHODS = ['get', 'put', 'post', 'delete'];
/**
Initializes the express server with routes defined in seperate modules.
Route modules should export valid http method arrays, with objects
in the following form `{ path: string, callback: function }`.
@param server - express app instance
@knownasilya
knownasilya / index.html
Created January 21, 2014 17:23
ember testing mocha..
<!-- Body -->
<div id="mocha"></div>
<div id="ember-container"></div>
<script src="assets/bower_components/chai/chai.js"></script>
<script src="assets/bower_components/mocha/mocha.js"></script>
<script src="../assets/scripts/application.js"></script>
<script src="assets/bower_components/ember-mocha-adapter/adapter.js"></script>
<script type="application/javascript">
@knownasilya
knownasilya / sidebar.js
Last active January 4, 2016 16:59
ContainerView - Assertion failed: calling set on destroyed object - in tests using ember-mocha-adapter
var Ember = require('ember'),
Constants = require('../constants'),
MapOverlayView = require('./map/overlay'),
SearchView = require('./search'),
NavigationView = require('./navigation'),
SidebarView;
SidebarView = Ember.View.extend({
templateName: 'sidebar',
elementId: 'sidebar',
@knownasilya
knownasilya / ajax.js
Last active June 22, 2016 14:37
RSVP jquery ajax wrapper
function ajax(url, options) {
return new Ember.RSVP.Promise(function (resolve, reject) {
options = options || {};
options.url = url;
options.success = function (data) {
Ember.run(null, resolve, data);
};
options.error = function () {
@knownasilya
knownasilya / 1.md
Last active August 29, 2015 13:57
  1. table populated from server
// table
{{#each content itemController='record'}}
...
{{/each}}
  1. user clicks [add record]