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 / MapView.js
Last active December 22, 2015 07:39
GMap InfoWindow for Ember
App.MapView = Ember.View.extend({
// Other methods here
openPopup: function (options) {
var popup = this.get('popup'),
hiddenPopup = this.get('lastPopupView'),
controller = this.get('controller');
// close last popup
if (popup) {
buildingMarkers: function () {
var results = Ember.ArrayProxy.create({ content: Ember.A([]) }),
buildings = this.get('content');
mapController = this.get('map'),
marker,
bin,
latlng,
building;
for (building in buildings) {
@knownasilya
knownasilya / MapSearchController.js
Created September 12, 2013 14:33
fire when both properties change
ready: function () {
var content = this.get('content'),
gmap = this.get('map.gmap');
return content && gmap;
}.property('controllers.map.gmap', 'content'),
drawSearchResults: function () {
var self = this,
marker,
@knownasilya
knownasilya / Provider.js
Created September 16, 2013 14:45
Provider computed prop
App.Provider = Ember.Object.extend({
id: null,
name: null,
category: null,
description: null,
technology: null,
downSpeedTier: null,
upSpeedTier: null,
address: null,
@knownasilya
knownasilya / app.js
Created September 19, 2013 14:00
Promise catch all
// Catch Promise errors even if not caught on the promise object.
Ember.RSVP.configure('onerror', function(error) {
console.warn(error.message);
console.log(error.stack);
});
@knownasilya
knownasilya / MapView.js
Created September 19, 2013 15:31
Google maps
App.MapView = Ember.View.extend({
templateName: 'map',
mapOptions: null,
init: function () {
this._super();
// Enable new gmaps ui
this.set('mapOptions', App.Config.mapOptions);
google.maps.visualRefresh = true;
@knownasilya
knownasilya / models.py
Last active December 27, 2015 14:09
filter
geom = models.MultiPolygonField(srid=4326, null=True)
@knownasilya
knownasilya / sm.js
Last active December 28, 2015 01:09
state manager
serviceStateManager: Ember.StateManager.extend({
enableLogging: true,
initialState: function () {
var accountType = this.get('auth.user.accountType'),
result = 'notProvider';
if (accountType === 'isp') {
result = 'isProvider';
}
@knownasilya
knownasilya / admin.py
Created November 18, 2013 21:17
raw_id_fields
class DemandAdmin(admin.ModelAdmin):
search_fields = ['building__pk', 'provider__name']
list_display = ['pk', 'building', 'download_speed_tier', 'techtrans', 'provider', 'address']
#readonly_fields = ['building']
raw_id_fields = ['building']
@knownasilya
knownasilya / gist:8039409
Created December 19, 2013 13:53
Handlebars Error
error: Error rendering view at ::
error: Using layout located at ::
error: Server Error (500)
error: Error: Failed to lookup view "home/index"
at Function.app.render (/usr/local/lib/node_modules/sails/node_modules/express/lib/application.js:495:17)
at ServerResponse.res.render (/usr/local/lib/node_modules/sails/node_modules/express/lib/response.js:798:7)
at ServerResponse._addResViewMethod.res.view (/usr/local/lib/node_modules/sails/lib/hooks/views/index.js:297:15)
at serveView (/usr/local/lib/node_modules/sails/lib/hooks/views/index.js:187:9)
at wrapperFn (/usr/local/lib/node_modules/sails/lib/router/bind.js:271:5)
at _bind.enhancedFn (/usr/local/lib/node_modules/sails/lib/router/bind.js:375:4)