Skip to content

Instantly share code, notes, and snippets.

View gearmobile's full-sized avatar
🇷🇺
Working remotely

Valeriy Semenenko gearmobile

🇷🇺
Working remotely
View GitHub Profile
@gearmobile
gearmobile / vscode-settings.txt
Last active June 28, 2017 19:13
Visual Studio Code - как убрать Map
// Controls if the minimap is shown
"editor.minimap.enabled": false,
@gearmobile
gearmobile / question.js
Created June 23, 2017 10:44
Store optimization
import data from '../../data/data.json'
const state = {
items: [],
cards: [],
generals: [],
repairs: [],
promotion: []
}
@gearmobile
gearmobile / question.js
Last active June 22, 2017 18:14
Можно ли вынести часть кода в отдельную функцию в mutations
const reverseUsersStatus = (users, { id }) => {
users.find(el => {
if (el.id === id) {
el.status = !el.status
}
})
}
const mutations = {
'SET_REGISTRATION' (state, payload) {
@gearmobile
gearmobile / getters.js
Last active June 22, 2017 18:28
getters
getDiscountSum (state, getters) {
let total = getters.getResult // connect getters getResult
for (let i = 0; i < state.discount.length; i += 1) {
if (state.discount[i].name === state.discountStatus) {
const discount = total * state.discount[i].value / 100
return discount
}
}
},
getPromoSum (state, getters) {
@gearmobile
gearmobile / 13 фраз
Created June 21, 2017 05:41
13 фраз, которые бьют прямо в точку
1. It was a great fun - Было весело.
2. It was quite a job - Пришлось поработать.
3. Next time lucky - В следующий раз повезёт.
4. On the nose - В точку.
5. On the right track - На верном пути.
6. Sink or swim - Была не была.
7. Stand a chance - Есть шанс.
8. Take one's chance - Пойти на риск.
9. That's the way to do it - Вот так это делается.
10. Things happen - Всякое бывает.
@gearmobile
gearmobile / Склонение существительных.js
Last active June 22, 2017 18:28
Склонение существительных
// methods
getNoun (number, singular, few, plural) {
number = Math.abs(number)
number %= 100
if (number >= 5 && number <= 20) {
return plural
}
number %= 10;
if (number == 1) {
return singular
@gearmobile
gearmobile / Как передать все vuejs-фильтры одним разом
Created June 17, 2017 13:08
Как передать все vuejs-фильтры одним разом
Когда-то задавал тут вопрос о фильтрах - как не плодить многочисленные Vue.filter() в main.js, а объединить все фильтры и передать одной сущностью.
Вот у kazupon увидел решение.
Все просто - но сам не додумался:
// filters.js
export default {
lowercase (value) {
return value.toLowerCase()
},
App.vue
// ----------------------
<template lang="pug">
#app
img( src="./assets/logo.png" )
//- img( :src="pathImage" )
hello
</template>
<script>
@gearmobile
gearmobile / сайт иммиграционного департамента Австралии
Created June 1, 2017 09:22
сайт иммиграционного департамента Австралии
border.gov.au сайт иммиграционного департамента
abs.gov.au сайт австралийской статистики все про квалификации
var _key = genKey();
function genKey () {
return Time.now().toFixed(3)
}