Skip to content

Instantly share code, notes, and snippets.

View mupkoo's full-sized avatar

Mirko Akov mupkoo

View GitHub Profile
@mupkoo
mupkoo / components.my-link-to.js
Last active November 5, 2018 11:55
Extend LinkComponent
@mupkoo
mupkoo / attachments-input.js
Last active October 11, 2018 07:20
Attachments input
import Component from '@ember/component';
import { computed } from '@ember/object';
import { or } from '@ember/object/computed';
import { inject as service } from '@ember/service';
import { task } from 'ember-concurrency';
import { Promise, all } from 'rsvp';
import S3Uploader from 'ember-uploader/uploaders/s3';
export default Component.extend({
notify: service('satellite-notify'),
@mupkoo
mupkoo / application-adapter.js
Created August 27, 2018 13:57
Cascade delete has many relations Ember Data
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
deleteRecord(store, type, snapshot) {
let recordsForUnloading = [];
snapshot.eachRelationship((name, descriptor) => {
let { options, kind, key } = descriptor;
if (options.onDelete === 'unload' && kind === 'hasMany') {
@mupkoo
mupkoo / sanitize.rb
Created February 5, 2018 11:26
Simple content configuration for sanitize gem
# frozen_string_literal: true
require 'uri'
ALLOWED_IFRAME_TLDS = %w[
facebook.com
google.com
twitter.com
vimeo.com
youtube.com
].freeze
@mupkoo
mupkoo / share_link_helper.rb
Created October 27, 2017 10:31
Share link helper
@mupkoo
mupkoo / components.my-heart.js
Last active September 5, 2017 20:53
Inside Link
import Ember from 'ember';
export default Ember.Component.extend({
on: false,
click(e) {
this.toggleProperty('on');
return false;
}
});
@mupkoo
mupkoo / .gitlab-ci.yml
Created August 22, 2017 08:07
Using Ember-CLI with Chrome on GitLab CI
image: node:7.10
cache:
paths:
- node_modules/
- bower_components/
before_script:
# Install Chrome
- wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
@mupkoo
mupkoo / controllers.application.js
Last active May 18, 2017 14:43
Update-Delete-Create
import Ember from 'ember';
export default Ember.Controller.extend({
_counter: 1,
actions: {
modifyChildren() {
let parent = this.get('model');
parent.get('children').then((children) => {
@mupkoo
mupkoo / number_to_words.php
Created April 7, 2017 08:02
PHP script to convert numbers to words in Bulgarian
<?php
// Taken from the internet
// Slighly modified
function _n($single, $plural, $number) {
if ((int) $number == 1) {
return $single;
} else {
return $plural;
}
}