How to use the @dpc-sdp/ripple-global/utils/helpers.js.truncateText function in @dpc-sdp/ripple-global

To help you get started, we’ve selected a few @dpc-sdp/ripple-global examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github dpc-sdp / ripple / packages / ripple-nuxt-tide / modules / publication / pages / index.vue View on Github external
publicationPagination () {
      if (this.page.type === 'node--publication_page') {
        let pagination = {}
        const prev = this.page.publication_navigation_prev ? this.page.publication_navigation_prev.meta : null
        const next = this.page.publication_navigation_next ? this.page.publication_navigation_next.meta : null
        if (prev) {
          pagination.previousLink = prev.url
          pagination.previousText = truncateText(prev.title, 40)
          pagination.previousDescription = truncateText(prev.field_landing_page_summary, 60)
        }
        if (next) {
          pagination.nextLink = next.url
          pagination.nextText = truncateText(next.title, 40)
          pagination.nextDescription = truncateText(next.field_landing_page_summary, 60)
        }
        return pagination
      }
    }
  }
github dpc-sdp / ripple / packages / components / Molecules / Card / CardKeydates.vue View on Github external
const keydatesTitle = (description, title) => {
        return (description.length > descriptionMinLength && title.length > titleMinLength) ? truncateText(title, titleMinLength) : truncateText(title, titleMaxLength)
      }
      if (this.keydates.length > 1) {
github dpc-sdp / ripple / packages / ripple-nuxt-tide / modules / publication / pages / index.vue View on Github external
publicationPagination () {
      if (this.page.type === 'node--publication_page') {
        let pagination = {}
        const prev = this.page.publication_navigation_prev ? this.page.publication_navigation_prev.meta : null
        const next = this.page.publication_navigation_next ? this.page.publication_navigation_next.meta : null
        if (prev) {
          pagination.previousLink = prev.url
          pagination.previousText = truncateText(prev.title, 40)
          pagination.previousDescription = truncateText(prev.field_landing_page_summary, 60)
        }
        if (next) {
          pagination.nextLink = next.url
          pagination.nextText = truncateText(next.title, 40)
          pagination.nextDescription = truncateText(next.field_landing_page_summary, 60)
        }
        return pagination
      }
    }
  }
github dpc-sdp / ripple / packages / components / Molecules / Card / CardKeydates.vue View on Github external
trimmedKeyDates = this.keydates.map(dates => ({
          date: dates.date,
          title: keydatesTitle(dates.description, dates.title),
          description: truncateText(dates.description, descriptionMaxLength)
        }))
      }
github dpc-sdp / ripple / packages / ripple-nuxt-tide / modules / publication / pages / index.vue View on Github external
publicationPagination () {
      if (this.page.type === 'node--publication_page') {
        let pagination = {}
        const prev = this.page.publication_navigation_prev ? this.page.publication_navigation_prev.meta : null
        const next = this.page.publication_navigation_next ? this.page.publication_navigation_next.meta : null
        if (prev) {
          pagination.previousLink = prev.url
          pagination.previousText = truncateText(prev.title, 40)
          pagination.previousDescription = truncateText(prev.field_landing_page_summary, 60)
        }
        if (next) {
          pagination.nextLink = next.url
          pagination.nextText = truncateText(next.title, 40)
          pagination.nextDescription = truncateText(next.field_landing_page_summary, 60)
        }
        return pagination
      }
    }
  }
github dpc-sdp / ripple / packages / ripple-nuxt-tide / modules / publication / pages / index.vue View on Github external
publicationPagination () {
      if (this.page.type === 'node--publication_page') {
        let pagination = {}
        const prev = this.page.publication_navigation_prev ? this.page.publication_navigation_prev.meta : null
        const next = this.page.publication_navigation_next ? this.page.publication_navigation_next.meta : null
        if (prev) {
          pagination.previousLink = prev.url
          pagination.previousText = truncateText(prev.title, 40)
          pagination.previousDescription = truncateText(prev.field_landing_page_summary, 60)
        }
        if (next) {
          pagination.nextLink = next.url
          pagination.nextText = truncateText(next.title, 40)
          pagination.nextDescription = truncateText(next.field_landing_page_summary, 60)
        }
        return pagination
      }
    }
  }
github dpc-sdp / ripple / packages / ripple-nuxt-tide / modules / search / lib / searchmixin.js View on Github external
truncateText: (text, stop = 150, clamp) => {
      return truncateText(text, stop, clamp)
    },
    getLink: (urls, site, primarySite, domains, returnObj = { text: 'text', url: 'url' }, text) => {