loomio/loomio

View on GitHub
vue/src/mixins/url_for.js

Summary

Maintainability
A
0 mins
Test Coverage
import LmoUrlService from '@/shared/services/lmo_url_service';
import { pickBy, identity } from 'lodash-es';

// this is a vue mixin
export default {
  methods: {
    urlFor(model, action, params) { return LmoUrlService.route({model, action, params}); },
    mergeQuery(obj) {
      return {query: pickBy(Object.assign({}, this.$route.query, obj), identity)};
    }
  }
}