integrations.js 526 B

12345678910111213141516171819202122232425
  1. export default (_, inject) => {
  2. inject('applyParamsToUrl', (url, filter) => {
  3. debugger
  4. if (filter) {
  5. let filteredEntities = ''
  6. if (url.indexOf('?') === -1) {
  7. url += '?'
  8. } else {
  9. url += '&'
  10. }
  11. Object.keys(filter).forEach(key => {
  12. filteredEntities += `${key}=${filter[key]}&`
  13. })
  14. if (filteredEntities.slice(-1) === '&') {
  15. filteredEntities = filteredEntities.slice(0, -1)
  16. }
  17. return url + filteredEntities
  18. }
  19. return url
  20. })
  21. }