Skip to content
Snippets Groups Projects
Ordering.vue 510 B
Newer Older
<script>
export default {
  props: {
    defaultOrdering: {type: String, required: false}
  },
  methods: {
    getOrderingFromString (s) {
      let parts = s.split('-')
      if (parts.length > 1) {
        return {
          direction: '-',
          field: parts.slice(1).join('-')
        }
      } else {
        return {
          direction: '',
          field: s
        }
      }
    },
    getOrderingAsString () {
      return [this.orderingDirection, this.ordering].join('')
    }
  }
}
</script>