Skip to content

Instantly share code, notes, and snippets.

View zmts's full-sized avatar
🇺🇦
russian warship go f*uck yourself

Sasha Zmts zmts

🇺🇦
russian warship go f*uck yourself
View GitHub Profile
@zmts
zmts / string.js
Created November 29, 2016 15:47
random string
// https://github.com/klughammer/node-randomstring
var string = randomstring.generate({
length: 10,
capitalization: 'lowercase'
});
@zmts
zmts / regexp.js
Last active July 4, 2017 18:55
regexp, regular expression, leave only numbers and point (Numbers decimal)
' so me_shit_&$^%*5-_5.55'.replace(/[^0-9.]/g, '')
// >> 55.55
@zmts
zmts / jQueryGetDataFromForm
Created December 28, 2016 10:37
Parse data from each input from <form></form> tag
// e.currentTarget must be <form></form> tag
// onclick submit >>
var data = $(e.currentTarget).serializeJSON({parseAll: true});
console.log(data);
@zmts
zmts / addPic.html
Last active January 7, 2017 20:36
Add image from array Vue js
<!-- something like this -->
<img v-if="someObject.someArray[0].image" :src="someObject.someArray[0].image"/>
<!-- or this -->
<img v-if="item.content[0]" v-bind:src="item.content[0].cardurl">
@zmts
zmts / select2.html
Created January 10, 2017 12:55
select2 "required problem" solution
<div class="select2-wrapper">
<select required>
...
</select>
</div>
<style>
.select2-offscreen,
.select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
@zmts
zmts / coord.md
Last active February 16, 2018 18:20
get mouse coord in Vue

Get mouse coord in Vue

getCoordinate(e) {
     this.x = e.clientX;
}
!!"" // false
!!0 // false
!!null // false
!!undefined // false
!!NaN // false
!!"hello" // true
!!1 // true
!!{} // true
!![] // true
@zmts
zmts / menu.html
Created February 9, 2017 11:07
Make menu from select
<select name="forma" onchange="location = this.value;">
<option value="Home.php">Home</option>
<option value="Contact.php">Contact</option>
<option value="Sitemap.php">Sitemap</option>
</select>
@zmts
zmts / sortByDate.js
Last active April 15, 2023 22:54
Sort by Date (underscore.js, moment.js)
var list = [
{DateFrom: '08/11/2016 10:00:00 PM'},
{DateFrom: '11/11/2014 10:00:00 PM'},
{DateFrom: '30/11/2016 10:00:00 PM'},
{DateFrom: '05/01/2015 10:00:00 PM'}
];
var sorted = _.sortBy(list, function(item){
return - moment(item.DateFrom, 'DD/MM/YYYY mm:hh:ss A').unix(); // parse date with moment >> format to UNIX timestamp
});
@zmts
zmts / tags.md
Last active November 13, 2020 01:42
About Tags (Имплементация тегов)

Задача найти наиболее правильное и удобное решение имплементации функцианала 'Теги'

Дано:

  • RESTful API\PostgreSQL
  • Сущность TAG (таблица tags)
  • Все теги всех юзеров хранятся в одной таблице(tags). Названия тегов уникальны(qnique).
  • Сущность POST(новость, таблица posts)
  • Все посты всех юзеров хранятся в одной таблице(posts)
  • Отношение ManyToMany через posts_tags связующую таблицу
  • На момент добавления тега сущность поста создана и имеет свой уникальный ID