Skip to content

Instantly share code, notes, and snippets.

View aquilesb's full-sized avatar

Aquiles Boff da Silva aquilesb

  • Melbourne - Australia
View GitHub Profile
@aquilesb
aquilesb / vue.config.js
Created July 10, 2019 02:39
How to add pdf loader to vue-cli's project
module.exports = {
chainWebpack: config => {
config.module.rule('pdf')
.test(/\.(pdf)(\?.*)?$/)
.use('file-loader')
.loader('file-loader')
.options({
name: 'assets/pdf/[name].[hash:8].[ext]'
})
<div slot="slotName" slot-scope="props">
<button @click="action1(props)">Action 1</button>
<button @click="action2(props)">Action 2</button>
<a :href="generateURL(props)"> {{props.rowData.attribute}} </a>
<input type="text" :value="props.rowData.attribute2" />
</div>
@aquilesb
aquilesb / I18NValidator.js
Created January 8, 2019 04:50
How create a Moleculer service broker with multi-language validator
const Validator = require('fastest-validator');
const DefaultMessages = require('fastest-validator/lib/messages');
const { ValidationError } = require('moleculer').Errors;
class I18NValidator {
constructor(messages) {
this.validators = {};
Object.keys(messages).forEach((lang) => {
this.validators[lang] = new Validator();
this.validators[lang].messages = Object.assign({}, DefaultMessages, messages[lang]);