Skip to content

Instantly share code, notes, and snippets.

View acestudiooleg's full-sized avatar

Acestudio acestudiooleg

View GitHub Profile
@acestudiooleg
acestudiooleg / literals in one file
Created October 9, 2014 10:05
Хранение литаралов в одном месте
var printf = function{}; //printf
var url //arguments to array
var literalHash = {};
function parseLiteral(literal) {
var args = utl.toArray(arguments);
if (/^@/.test(args[0])) {
args[0] = args[0].substr(1);
return buildString.apply(this, args);
}
@acestudiooleg
acestudiooleg / downloadFile.js
Last active August 29, 2015 14:27
How to force download file from another service without saving this file on server with NodeJS
var Request = require('request');
app.get('/forceDownloadFile', function(req, res){
Request
.get('https://goo.gl/3IYOGV') // url to another service (for example: amazon);
.on('response', function(fileRes){
res.setHeader('Content-disposition', 'attachment; filename=helloWorld.pdf');
res.setHeader('Content-type', resp.headers['content-type']);
fileRes.pipe(res);
});
<div class="form-group">
<label for="Stopovers">Stopovers
<i ng-show="pointsLoading">(Loading ...)</i>
</label>
<tags-input key-property="_id" display-property="cityCode" ng-model="$parent.points" placeholder="Stopovers">
<auto-complete debounce-delay="500" display-property="formatedName" source="$parent.$parent.getAirportsByName($query, 'pointsLoading')"></auto-complete>
</tags-input>
</div>
@acestudiooleg
acestudiooleg / replacexhr.js
Created June 5, 2017 17:07
Mock server response using XMLHttpRequest
(function(proxied) {
(function(open) {
XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
// if (/issues/.test(url)) {
console.log(this.onreadystatechange);
this.addEventListener("readystatechange", function() {
console.log('readystate: ' + this.readyState);
if (this.responseText !== '') {
this.responseText = '[{"url":"222"}]';
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import * as types from '../actions/types';
export const addTodo = text => dispatch => dispatch({type: types.ADD_TODO, text});
export const deleteTodo = id => dispatch => dispatch({type: types.DELETE_TODO, id});
export const editTodo = (id, text) => dispatch => dispatch({type: types.EDIT_TODO, id, text});
export const completeTodo = id => dispatch => dispatch({type: types.COMPLETE_TODO, id});
export const clearCompleted = () => dispatch => dispatch({type: types.CLEAR_COMPLETED});
export const showAll = () => dispatch => dispatch({type: types.SHOW_ALL});
export const showActive = () => dispatch => dispatch({type: types.SHOW_ACTIVE});
export const showCompleted = () => dispatch => dispatch({type: types.SHOW_COMPLETED});
import Ember from 'ember';
export default Ember.Component.extend({
});
@acestudiooleg
acestudiooleg / components.lo-lo.js
Last active February 28, 2018 14:37
New Twiddle
import Ember from 'ember';
export default Ember.Component.extend({
});
@acestudiooleg
acestudiooleg / my-button.component.js
Last active December 14, 2018 16:24
Ember StoryBook
import Ember from 'ember';
export default Ember.Component.extend({
});
import Service from '@ember/service';
import { computed } from '@ember/object';
import { inject } from '@ember/service';
console.log(Ember.Service);
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
myZero: inject(),
myOne: inject(),
myTwo: inject(),