# frozen_string_literal: true module Gitlab::Ci module Badge module Release # Template object will be passed to badge.svg.erb template. class Template < Badge::Template STATUS_COLOR = { latest: '#3076af', none: '#e05d44' }.freeze KEY_WIDTH_DEFAULT = 90 VALUE_WIDTH_DEFAULT = 54 def initialize(badge) @tag = badge.tag || "none" super end def key_text @key_text || @entity.to_s end def key_width @key_width || KEY_WIDTH_DEFAULT end def value_text @tag.to_s end def value_width VALUE_WIDTH_DEFAULT end def value_color STATUS_COLOR[@tag.to_sym] || STATUS_COLOR[:latest] end end end end end