Skip to content

Instantly share code, notes, and snippets.

View kamiljozwik's full-sized avatar

Kamil Józwik kamiljozwik

View GitHub Profile
@kamiljozwik
kamiljozwik / snippets_atom.cson
Last active September 27, 2017 10:41
Snippets for Atom
'.source.js':
'Console log':
'prefix': 'log'
'body': 'console.log($1)'
# React
'Constructor':
'prefix': 'rcon'
'body': """
@kamiljozwik
kamiljozwik / MeteorReactComponent.js
Last active October 4, 2017 09:03
MeteorReact Component with subscription
import React, { Component } from 'react';
import { createContainer } from 'meteor/react-meteor-data';
import { collectionName } from '../../imports/collections/collectionName';
class componentName extends Component {
render() {
return (
<div>
Component Content
</div>
@kamiljozwik
kamiljozwik / MeteorReactServer.js
Created October 3, 2017 14:13
main.js file for Meteor server
import { Meteor } from 'meteor/meteor';
import { collectionName } from '../../imports/collections/collectionName';
Meteor.startup(() => {
// Place to generate data
// or Check to see if data exists in the collection
// or See if the collection has any records
// or ny other logic...
@kamiljozwik
kamiljozwik / MeteorCollectionWithMethod.js
Last active October 5, 2017 09:21
Meteor Collection with protected meteor method - insert new record into collection
import { Mongo } from 'meteor/mongo';
Meteor.methods({
'colectionName.insert': function() { // 'colectionName.insert' - zwykła wartość tekstowa, nie użycie jakiejś metody. Nazwa naszej metody
return ColectionName.insert({ // metoda insert, która dodaje rekord do kolekcji
createdAt: new Date(), // przykładowe parametry rekordu - tutaj data utworzenia rekordu
content: '', // other default values for brand new record
sharedWith: [],
ownerId: this.userId // obecnie zalogowany użytkownik we wszystkich naszych meteor methods jest dostępny pod this.userId
});
@kamiljozwik
kamiljozwik / webpack.config.js
Created February 6, 2018 16:37
Webpack config for TypeScript Loader
module.exports = {
entry: "./app.ts",
output: {
filename: "bundle.js"
},
module: {
loaders: [
{ test: /\.ts$/, loader: "ts-loader" }
]
}
.app-header {
background-color: var(--primary-color);
}
.app-title {
color: var(--secondary-color)
}
:root {
--primary-color: #4286f4;
--secondary-color: #efef3f;
}
.app-header {
background-color: var(--primary-color);
}
.app-title {
:root {
--font-size: 12px;
}
.alert-box {
--alert-color: red;
}
.alert-box p {
color: var(--alert-color);
// sposób nr. 1
let root = document.querySelector(':root');
//sposób nr. 2
let root = document.documentElement;
/* to jest źle */
.box {
--od-dolu: margin-bottom;
var(--od-dolu): 20px; // ŹLE, to nie to samo co "margin-bottom: 20px"
}