Sha256: e9cdbb299c3acd2eaeb7e95557750cac5cec1601fa72e4823689b29b61bbcb9a

Contents?: true

Size: 999 Bytes

Versions: 1

Compression:

Stored size: 999 Bytes

Contents

# Feature badges
#
angular.module('EssayApp.services').factory('FeatureBadge', ["FeatureType", (type) ->
  class FeatureBadge
    @IDS: [
      null
      null
      { class: 'premium', title: 'Premium' }
      { class: 'best', title: 'Best' }
      { class: 'popular', title: 'Popular' }
      { class: 'top', title: 'Top' }
      { class: 'new', title: 'New' }
      { class: 'sale', title: 'Sale' }
    ]

    @class: (feature)->
      @IDS[feature?.feature_badge_id]?['class']

    @title: (feature)->
      @IDS[feature?.feature_badge_id]?['title']

    @get: (feature)->
      @IDS[feature?.feature_badge_id]

    @find: (features, type_id, index)->
      @IDS[type.filter(features, type_id, index)?.feature_badge_id]

    @find_class: (features, type_id, index)->
      @IDS[type.filter(features, type_id, index)?.feature_badge_id]?['class']

    @find_title: (features, type_id, index)->
      @IDS[type.filter(features, type_id, index)?.feature_badge_id]?['title']

  return FeatureBadge
])

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/assets/javascripts/app/services/feature_badge.js.coffee