Sha256: 6d18f7817722dfcba12e19b1b9a63894734ae3f7d673a03aa375d9e82974aafa
Contents?: true
Size: 1006 Bytes
Versions: 5
Compression:
Stored size: 1006 Bytes
Contents
# frozen_string_literal: true require "sidekiq/web" require "sidekiq/web/helpers" module Sidekiq module Belt module Community module TopLabel def self.use! Sidekiq::WebActionHelper.change_layout do |content| top_label = (Sidekiq::Belt.config.top_label || {}).fetch(Sidekiq::Belt.env, {}) html = "<div class='container-fluid' style='background: #{::Rack::Utils.escape_html(top_label.fetch(:background_color, "red"))}; text-align: center; color: #{::Rack::Utils.escape_html(top_label.fetch(:color, "white"))};'> #{::Rack::Utils.escape_html(top_label[:text].to_s)} </div>" unless top_label.empty? content.gsub!('<div class="container-fluid">', "#{html} <div class='container-fluid'>") end end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems